:root{--bgPrimary: #0a0e17;--bgSecondary: #131722;--bgTertiary: #1e222d;--bgHover: #2a2e39;--textPrimary: #ffffff;--textSecondary: #d1d4dc;--textMuted: #787b86;--border: #2a2e39;--borderLight: #363a45;--accent: #2962ff;--accentHover: #1e53e4;--success: #26a69a;--danger: #ef5350;--warning: #ffa726;--info: #42a5f5;--chartBg: #131722;--chartGrid: #1e222d;--cardBg: #1e222d;--inputBg: #151820;--buttonBg: #333;--shadow: rgba(0, 0, 0, .3);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#fff3}::-webkit-scrollbar-corner{background:transparent}html{scroll-behavior:smooth}body{margin:0;padding:0;background-color:var(--bgPrimary);color:var(--textPrimary);min-height:100vh;transition:background-color .3s ease,color .3s ease}[dir=rtl]{font-family:Vazirmatn,Inter,system-ui,sans-serif}[dir=rtl] .phoenix-header,[dir=rtl] .phoenix-nav{flex-direction:row-reverse}a{color:var(--accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accentHover)}button{font-family:inherit;cursor:pointer;border:none;border-radius:8px;padding:.6em 1.2em;font-size:.9em;font-weight:500;transition:all .2s ease}button:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accentHover)}.btn-secondary{background:var(--buttonBg);color:var(--textPrimary);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background:var(--bgHover)}.btn-success{background:var(--success);color:#fff}.btn-danger{background:var(--danger);color:#fff}input,select,textarea{font-family:inherit;background:var(--inputBg);border:1px solid var(--border);border-radius:6px;color:var(--textPrimary);padding:8px 12px;font-size:.9em;transition:border-color .2s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}.card{background:var(--cardBg);border:1px solid var(--border);border-radius:8px;padding:16px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bgSecondary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--textMuted)}.phoenix-app{display:flex;flex-direction:column;min-height:100vh;width:100%}.phoenix-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bgSecondary);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px}.phoenix-logo{display:flex;align-items:center;gap:8px;font-size:1.2em;font-weight:700;color:var(--accent)}.phoenix-nav,.phoenix-controls{display:flex;align-items:center;gap:8px}.phoenix-main{display:flex;flex:1;overflow:hidden}.phoenix-content{flex:1;overflow-y:auto;padding:16px}.phoenix-sidebar{width:340px;background:var(--bgSecondary);border-left:1px solid var(--border);overflow-y:auto}[dir=rtl] .phoenix-sidebar{border-left:none;border-right:1px solid var(--border)}@media(max-width:639px){.phoenix-header{padding:10px 12px}.phoenix-logo span:not(:first-child){display:none}.phoenix-nav{order:3;width:100%;justify-content:center;overflow-x:auto;padding-bottom:4px}.phoenix-nav button{padding:6px 10px;font-size:.8em;white-space:nowrap}.phoenix-main{flex-direction:column}.phoenix-sidebar{width:100%;border-left:none;border-top:1px solid var(--border);max-height:60vh}[dir=rtl] .phoenix-sidebar{border-right:none;border-top:1px solid var(--border)}.phoenix-content{padding:12px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}.phoenix-app{font-size:14px}.chart-container{height:300px!important}}@media(min-width:640px)and (max-width:1023px){.phoenix-sidebar{width:280px}.grid-4{grid-template-columns:1fr 1fr!important}.chart-container{height:400px!important}}@media(min-width:1024px){.phoenix-sidebar{width:360px}.chart-container{height:500px}}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.m-0{margin:0}.mt-2{margin-top:8px}.mb-2{margin-bottom:8px}.text-center{text-align:center}.text-sm{font-size:.85em}.text-xs{font-size:.75em}.text-muted{color:var(--textMuted)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.font-bold{font-weight:700}.hidden,.mobile-only{display:none}.desktop-only{display:block}@media(max-width:639px){.mobile-only{display:block}.desktop-only{display:none}}.theme-toggle,.lang-toggle{background:transparent;border:1px solid var(--border);padding:6px 10px;border-radius:6px;color:var(--textSecondary);display:flex;align-items:center;gap:4px;font-size:.85em}.theme-toggle:hover,.lang-toggle:hover{background:var(--bgHover);color:var(--textPrimary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade{animation:fadeIn .3s ease}.animate-spin{animation:spin 1s linear infinite}.resize-handle{opacity:0;transition:opacity .2s ease}.resizable-panel:hover .resize-handle{opacity:1}.panel-toggle-btn{position:relative;overflow:hidden}.panel-toggle-btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s}.panel-toggle-btn:hover:after{width:200px;height:200px}.bottom-tab-btn{position:relative;overflow:hidden}.bottom-tab-btn:hover{background:#2962ff1a!important;color:#fff!important}.stat-card{background:#13151b;border-radius:8px;padding:12px;text-align:center;border:1px solid transparent;transition:all .2s ease}.stat-card:hover{border-color:#2962ff4d}.trade-card{transition:transform .2s,box-shadow .2s,background .2s}.trade-card:hover{background:#1a1d24!important}.save-btn{background:var(--accent, #2962ff);color:#fff;border:none;border-radius:6px;padding:12px 24px;cursor:pointer;font-weight:700;font-size:.9em;transition:background .2s ease}.save-btn:hover{background:var(--accentHover, #1e53e4)}.config-card{background:#13151b;border-radius:6px;border:1px solid rgba(255,255,255,.05);overflow:hidden;transition:all .2s ease}.config-card:hover{border-color:#ffffff1a}.indicator-toggle{display:flex;align-items:center;padding:10px 12px;background:#ffffff05;border-radius:6px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.indicator-toggle:hover{background:#ffffff0d;border-color:#2962ff33}.indicator-toggle.active{background:#2962ff1a;border-color:#2962ff4d}.toggle-switch{position:relative;width:40px;height:22px;background:#333;border-radius:11px;cursor:pointer;transition:background .3s}.toggle-switch.active{background:#2962ff}.toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .3s;box-shadow:0 2px 4px #0000004d}.toggle-switch.active:after{transform:translate(18px)}input[type=range]{-webkit-appearance:none;width:100%;height:6px;background:#333;border-radius:3px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#2962ff;border-radius:50%;cursor:pointer}.number-input-group{display:flex;align-items:center;gap:8px;background:#13151b;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px 8px}.number-input-group input{background:transparent;border:none;color:#fff;width:60px;text-align:center;font-weight:600}.number-input-group button{background:#ffffff1a;border:none;color:#fff;width:24px;height:24px;border-radius:4px;cursor:pointer;font-size:1em;display:flex;align-items:center;justify-content:center;transition:background .2s}.number-input-group button:hover{background:#2962ff}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s ease-in-out infinite}.skeleton{background:linear-gradient(90deg,#1e222d 25%,#2a2e39,#1e222d 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.toast{position:fixed;bottom:20px;right:20px;background:#1e222d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 20px;box-shadow:0 4px 20px #0006;z-index:1000;animation:slideInRight .3s ease}.toast.success{border-left:4px solid #4CAF50}.toast.error{border-left:4px solid #ef5350}.toast.warning{border-left:4px solid #ffa726}.toast.info{border-left:4px solid #2962ff}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-size:.75em;font-weight:600;color:#888}
