:root{--primary: #6366f1;--secondary: #d946ef;--bg: #020617;--card-bg: rgba(15, 23, 42, .6);--text: #f8fafc;--text-dim: #94a3b8;--border: rgba(255, 255, 255, .08);--success: #10b981;--danger: #ef4444;--accent: #f59e0b}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Outfit,sans-serif;background-color:var(--bg);background-image:radial-gradient(at 0% 0%,rgba(99,102,241,.15) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(217,70,239,.1) 0px,transparent 50%),radial-gradient(at 50% 100%,rgba(16,185,129,.05) 0px,transparent 50%);color:var(--text);min-height:100vh;overflow-x:hidden}.container{max-width:1400px;margin:0 auto;padding:1.5rem}header{text-align:center;margin-bottom:2rem}h1{font-size:2.5rem;font-weight:700;background:linear-gradient(to right,#818cf8,#c084fc,#f472b6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.25rem}.nav-bar{display:flex;justify-content:center;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.nav-btn{padding:.6rem 1.25rem;border-radius:9999px;border:1px solid var(--border);background:#ffffff08;color:var(--text-dim);font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-btn:hover{background:#ffffff14;color:var(--text)}.nav-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 15px #6366f166}.grid{display:grid;grid-template-columns:380px 1fr;gap:1.5rem}@media(max-width:1100px){.grid{grid-template-columns:1fr}}.card{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:1.5rem;padding:1.75rem;box-shadow:0 25px 50px -12px #00000080}.sidebar{display:flex;flex-direction:column;gap:1.5rem}.ctrl-panel{display:flex;flex-direction:column;gap:1.25rem}.input-group label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-bottom:.5rem}.input-group input,.input-group select{width:100%;background:#0000004d;border:1px solid var(--border);color:#fff;padding:.75rem;border-radius:.75rem;font-family:inherit;font-size:1rem}.toggle-group{display:flex;background:#0006;padding:.25rem;border-radius:.75rem;border:1px solid var(--border)}.toggle-item{flex:1;padding:.5rem;border:none;background:transparent;color:var(--text-dim);font-size:.75rem;font-weight:700;cursor:pointer;border-radius:.6rem;transition:all .2s}.toggle-item.active{background:var(--primary);color:#fff}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;margin-bottom:1.5rem}.metric-pill{background:#ffffff08;border:1px solid var(--border);padding:1rem;border-radius:1.25rem;text-align:center}.metric-label{font-size:.7rem;color:var(--text-dim);text-transform:uppercase;font-weight:700;margin-bottom:.25rem}.metric-value{font-size:1.15rem;font-weight:700}.chart-wrapper{height:450px;position:relative;margin-top:1rem}@media(max-width:640px){.container{padding:1rem}h1{font-size:1.75rem}.nav-btn{padding:.5rem 1rem;font-size:.75rem}.chart-wrapper{height:350px}.grid{gap:1rem}}.strategy-badge{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.7rem;font-weight:700;text-transform:uppercase;margin-top:.5rem}.badge-spread{background:#10b98133;color:#34d399}.badge-vol{background:#8b5cf633;color:#a78bfa}.badge-income{background:#f59e0b33;color:#fbbf24}.lang-toggle{position:absolute;top:1.5rem;right:1.5rem;display:flex;background:#ffffff0d;padding:.2rem;border-radius:.5rem;border:1px solid var(--border)}.lang-btn-small{padding:.25rem .5rem;border:none;background:transparent;color:var(--text-dim);font-size:.65rem;font-weight:700;cursor:pointer;border-radius:.35rem}.lang-btn-small.active{background:#fff;color:var(--bg)}
