:root{--sw-primary: #00ff88;--sw-primary-rgb: 0, 255, 136;--sw-accent: #9d4edd;--sw-accent-rgb: 157, 78, 221;--menu-icon: #00ff88;--sw-background: #0a0a0f;--sw-background-rgb: 10, 10, 15;--sw-surface: #1e1e2b;--sw-surface-hover: #1a1a22;--sw-surface-elevated: #1f1f28;--sw-surface-rgb: 30, 30, 43;--sw-border: #1f1f2e;--sw-border-hover: #2a2a3e;--sw-border-light: rgba(255, 255, 255, .05);--sw-border-gradient: linear-gradient(90deg, var(--sw-primary), var(--sw-accent));--sw-text: #ffffff;--sw-text-secondary: #b4b4c8;--sw-text-muted: #6b7280;--sw-text-inverse: #0a0a0f;--sw-error: #ff4757;--sw-error-rgb: 255, 71, 87;--sw-warning: #ffd700;--sw-warning-rgb: 255, 215, 0;--sw-success: #00ff88;--sw-success-rgb: 0, 255, 136;--sw-info: #00d4ff;--sw-info-rgb: 0, 212, 255;--gradient-primary: linear-gradient(135deg, var(--sw-primary) 0%, var(--sw-accent) 100%);--gradient-premium: linear-gradient(145deg, #00ff88 0%, #9d4edd 50%, #00d4ff 100%);--gradient-dark: linear-gradient(180deg, #111118 0%, #0a0a0f 100%);--gradient-surface: linear-gradient(145deg, var(--sw-surface) 0%, var(--sw-surface-hover) 100%);--gradient-vip: linear-gradient(135deg, #ffd700 0%, #ffb700 50%, #ff8c00 100%);--gradient-success: linear-gradient(135deg, #00ff88 0%, #00d670 100%);--gradient-danger: linear-gradient(135deg, #ff4757 0%, #c44569 100%);--gradient-info: linear-gradient(135deg, #00d4ff 0%, #0099cc 100%);--glow-primary: 0 0 20px rgba(var(--sw-primary-rgb), .4);--glow-primary-intense: 0 0 40px rgba(var(--sw-primary-rgb), .6), 0 0 80px rgba(var(--sw-primary-rgb), .3);--glow-accent: 0 0 20px rgba(var(--sw-accent-rgb), .4);--glow-accent-intense: 0 0 40px rgba(var(--sw-accent-rgb), .6), 0 0 80px rgba(var(--sw-accent-rgb), .3);--glow-success: 0 0 20px rgba(var(--sw-success-rgb), .5);--glow-warning: 0 0 20px rgba(var(--sw-warning-rgb), .5);--glow-error: 0 0 20px rgba(var(--sw-error-rgb), .5);--pattern-dots: radial-gradient(circle at 1px 1px, rgba(255, 255, 255, .03) 1px, transparent 1px);--pattern-grid: linear-gradient(rgba(255, 255, 255, .02) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .02) 1px, transparent 1px);--pattern-diagonal: repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(255, 255, 255, .01) 10px, rgba(255, 255, 255, .01) 20px);--font-persian: "YekanBakh", "Yekan", "Vazirmatn Variable", "Vazirmatn", "Estedad", -apple-system, BlinkMacSystemFont, sans-serif;--font-primary: var(--font-persian);--font-mono: "YekanBakh", "Vazirmatn Variable", "Monaco", "Cascadia Code", "Courier New", monospace;--font-english: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-arabic: "Cairo", "Noto Sans Arabic", sans-serif;--font-numbers: "Inter", "Roboto", sans-serif;--text-xs: clamp(.75rem, .7rem + .25vw, .8125rem);--text-sm: clamp(.875rem, .825rem + .25vw, .9375rem);--text-base: clamp(1rem, .95rem + .25vw, 1.0625rem);--text-lg: clamp(1.125rem, 1.075rem + .25vw, 1.25rem);--text-xl: clamp(1.25rem, 1.2rem + .25vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.4rem + .5vw, 1.875rem);--text-3xl: clamp(1.875rem, 1.775rem + .5vw, 2.25rem);--text-4xl: clamp(2.25rem, 2.1rem + .75vw, 3rem);--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .5);--shadow-md: 0 4px 12px rgba(0, 0, 0, .6);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .7);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .8);--shadow-2xl: 0 24px 64px rgba(0, 0, 0, .9);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .5);--shadow-glow-primary: 0 0 20px rgba(var(--sw-primary-rgb), .3);--shadow-glow-accent: 0 0 20px rgba(var(--sw-accent-rgb), .3);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--transition-spring: .5s cubic-bezier(.68, -.55, .265, 1.55);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-popover: 500;--z-tooltip: 600;--z-notification: 700;--z-top: 9999}[data-theme=light]{--sw-primary: #00d670;--sw-primary-rgb: 0, 214, 112;--sw-accent: #8b3fc7;--sw-accent-rgb: 139, 63, 199;--menu-icon: #001bca;--sw-background: #ffffff;--sw-background-rgb: 255, 255, 255;--sw-surface: #f8f9fa;--sw-surface-hover: #e9ecef;--sw-surface-elevated: #ffffff;--sw-surface-rgb: 248, 249, 250;--sw-border: #dee2e6;--sw-border-hover: #ced4da;--sw-border-light: rgba(0, 0, 0, .08);--sw-text: #212529;--sw-text-secondary: #495057;--sw-text-muted: #6c757d;--sw-text-inverse: #ffffff;--sw-error: #ff6b7a;--sw-warning: #ffd93d;--sw-success: #00d670;--sw-info: #00b8e6;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .7)}body,.card,.btn,.nav-item,.settings-card,.feature-card,button:not(.no-transition),a:not(.no-transition),input:not(.no-transition),select:not(.no-transition),textarea:not(.no-transition){transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.theme-switching *{transition:none!important}@font-face{font-family:Estedad;src:url(../../../fonts/Estedad-Light.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Estedad;src:url(../../../fonts/Estedad-Regular.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Estedad;src:url(../../../fonts/Estedad-Medium.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Estedad;src:url(../../../fonts/Estedad-Bold.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Estedad;src:url(../../../fonts/Estedad-Black.woff2) format("woff2");font-weight:900;font-display:swap;font-style:normal}*,*:before,*:after{box-sizing:border-box}html{direction:rtl;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;background:var(--sw-background)}body{margin:0;padding:0;min-height:100vh;font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--sw-text);text-align:right;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:var(--sw-background)!important;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:700;line-height:var(--leading-tight);margin:0;color:var(--sw-text)}h1{font-size:var(--text-4xl);font-weight:900;letter-spacing:-.02em}h2{font-size:var(--text-3xl);font-weight:700;letter-spacing:-.01em}h3{font-size:var(--text-2xl);font-weight:700}h4{font-size:var(--text-xl);font-weight:600}h5{font-size:var(--text-lg);font-weight:600}h6{font-size:var(--text-base);font-weight:600}p{margin:0;line-height:var(--leading-normal)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:var(--glow-primary);transform:scale(1)}50%{box-shadow:var(--glow-accent);transform:scale(1.02)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes success-pulse{0%,to{color:var(--sw-success);text-shadow:none}50%{color:var(--sw-primary);text-shadow:var(--glow-primary)}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-md)}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.block{display:block}.text-primary{color:var(--sw-primary)!important}.text-accent{color:var(--sw-accent)!important}.text-muted{color:var(--sw-text-muted)!important}.text-error{color:var(--sw-error)!important}.text-success{color:var(--sw-success)!important}.text-warning{color:var(--sw-warning)!important}.ltr{direction:ltr;text-align:left}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.number,.price,.code,.english-number,.numeric,.amount,.volume,.leverage,.pnl,.entry-price,.current-price,.target-price,.stop-loss,.take-profit,.market-cap,.change-percent{font-family:var(--font-numbers);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.symbol,.crypto-symbol,.trading-pair,.coin-symbol,.asset-symbol,[data-symbol],[data-pair]{font-family:var(--font-numbers);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;text-transform:uppercase;letter-spacing:.02em}html[lang=fa],html[data-locale=fa],[lang=fa]{font-family:var(--font-persian)}html[lang=en],html[data-locale=en],[lang=en]{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;direction:ltr;text-align:left}html[lang=ar],html[data-locale=ar],[lang=ar]{font-family:Cairo,Noto Sans Arabic,sans-serif;direction:rtl;text-align:right}.stat-value,.balance-value,.price-value,.percentage,.risk-value,.leverage-value,.margin-value,.quantity-value,.pnl-value,.win-rate,.accuracy,.roi,[data-type=number],[data-type=price],[data-type=percentage],[data-type=currency]{font-family:Inter,Roboto,sans-serif!important;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}input[type=number],input[type=tel],input[inputmode=numeric],input[inputmode=decimal],input.numeric-input,input.price-input,input.amount-input,input.quantity-input,input.leverage-input,input.percentage-input{font-family:Inter,Roboto,sans-serif!important;font-variant-numeric:tabular-nums;direction:ltr;text-align:left}input[type=number]::placeholder,input[type=tel]::placeholder,input[inputmode=numeric]::placeholder,input[inputmode=decimal]::placeholder,input.numeric-input::placeholder,input.price-input::placeholder,input.amount-input::placeholder,input.quantity-input::placeholder,.numeric-placeholder::placeholder{font-family:Inter,Roboto,sans-serif!important;direction:ltr}.persian-font{font-family:var(--font-persian)!important}.english-font{font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;direction:ltr}.font-light{font-weight:300!important}.font-regular{font-weight:400!important}.font-medium{font-weight:500!important}.font-bold{font-weight:700!important}.font-black{font-weight:900!important}.bg-surface{background:var(--sw-surface)!important}.bg-gradient-primary{background:var(--gradient-primary)!important}.bg-gradient-premium{background:var(--gradient-premium)!important;background-size:200% 200%;animation:gradient-shift 4s ease infinite}.bg-premium{background:var(--sw-surface);position:relative;overflow:hidden}.bg-premium:before{content:"";position:absolute;inset:0;background:var(--pattern-dots);background-size:20px 20px;opacity:.03;pointer-events:none}.glass{background:rgba(var(--sw-background-rgb),.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--sw-border-light)}.glass-surface{background:rgba(var(--sw-surface-rgb),.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--sw-border-light)}.border{border:1px solid var(--sw-border)!important}.border-gradient{position:relative;background:var(--sw-surface);border-radius:var(--radius-lg)}.border-gradient:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--gradient-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card{background:var(--sw-surface);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-base)}.card:hover{background:var(--sw-surface-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.card-vip{background:var(--sw-surface);border-radius:var(--radius-lg);position:relative;overflow:hidden}.card-vip:before{content:"";position:absolute;inset:-2px;background:var(--gradient-premium);border-radius:inherit;opacity:.7;z-index:-1;animation:pulse-glow 3s ease-in-out infinite}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-weight:500;font-size:var(--text-sm);transition:all var(--transition-base);cursor:pointer;border:none;outline:none;text-decoration:none;position:relative;overflow:hidden}.btn-primary{background:var(--gradient-primary);color:var(--sw-text-inverse)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--glow-primary-intense)}.shimmer{background:linear-gradient(90deg,var(--sw-surface) 25%,var(--sw-surface-hover) 50%,var(--sw-surface) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.glow-primary{box-shadow:var(--glow-primary)}.glow-accent{box-shadow:var(--glow-accent)}.glow-intense{animation:pulse-glow 2s ease-in-out infinite}.success-rate{font-size:var(--text-2xl);font-weight:900;animation:success-pulse 2s ease-in-out infinite}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--sw-surface);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--sw-border);border-radius:var(--radius-full);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--sw-primary)}*{scrollbar-width:thin;scrollbar-color:var(--sw-border) var(--sw-surface)}@media (max-width: 640px){.sm\:hidden{display:none}}@media (min-width: 641px){.sm\:block{display:block}.sm\:flex{display:flex}}@media (min-width: 768px){.md\:block{display:block}.md\:flex{display:flex}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:flex{display:flex}}@media (min-width: 1440px){:root{--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--spacing-md: 1.125rem;--spacing-lg: 1.75rem;--spacing-xl: 2.5rem;--spacing-2xl: 3.5rem}.container{max-width:1400px}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:grid{display:grid}}@media (min-width: 1920px){:root{--text-xs: .875rem;--text-sm: 1rem;--text-base: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.625rem;--text-2xl: 2rem;--text-3xl: 2.5rem;--text-4xl: 3.5rem;--spacing-md: 1.25rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem}.container{max-width:1800px}.xxl\:block{display:block}.xxl\:flex{display:flex}.xxl\:grid{display:grid}}@media (min-width: 2560px){:root{--text-xs: .9375rem;--text-sm: 1.0625rem;--text-base: 1.1875rem;--text-lg: 1.5rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-3xl: 2.75rem;--text-4xl: 4rem;--spacing-md: 1.5rem;--spacing-lg: 2.25rem;--spacing-xl: 3.5rem;--spacing-2xl: 5rem}.container{max-width:2200px}.xxxl\:block{display:block}.xxxl\:flex{display:flex}.xxxl\:grid{display:grid}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:2px solid var(--sw-primary);outline-offset:2px;border-radius:var(--radius-sm)}.badge-premium{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);background:var(--gradient-vip);color:var(--sw-text-inverse);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.notification-dot{width:8px;height:8px;background:var(--sw-error);border-radius:var(--radius-full);position:absolute;top:-2px;right:-2px;animation:pulse-glow 2s ease-in-out infinite}.progress{width:100%;height:6px;background:var(--sw-surface);border-radius:var(--radius-full);overflow:hidden}.progress-bar{height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);transition:width var(--transition-slow)}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden}.touch-target{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}button:not(.no-touch-target),[role=button]:not(.no-touch-target),[role=tab]:not(.no-touch-target){min-height:44px}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px}.touch-target-sm{min-width:44px;min-height:44px}.touch-target-md{min-width:48px;min-height:48px}.touch-target-lg{min-width:56px;min-height:56px}.tap-highlight-none{-webkit-tap-highlight-color:transparent}.smooth-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.press-scale:active{transform:scale(.95);transition:transform .1s ease-out}.press-opacity:active{opacity:.7;transition:opacity .1s ease-out}.spinner-native{width:24px;height:24px;border:3px solid rgba(var(--sw-primary-rgb),.2);border-top-color:var(--sw-primary);border-radius:50%;animation:spinner-rotate .8s linear infinite}.spinner-native-lg{width:40px;height:40px;border-width:4px}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--sw-surface) 0%,var(--sw-surface-hover) 50%,var(--sw-surface) 100%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.transition-smooth{transition:all var(--transition-base)}.transition-transform{transition:transform var(--transition-base)}.transition-opacity{transition:opacity var(--transition-base)}.swipeable{touch-action:pan-y;user-select:none;cursor:grab}.swipeable:active{cursor:grabbing}.pull-to-refresh-enabled{overscroll-behavior-y:contain}.card-native{background:var(--sw-surface);border-radius:var(--radius-xl);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.card-native:active{transform:scale(.98);box-shadow:var(--shadow-xs)}.bottom-sheet{position:fixed;bottom:0;left:0;right:0;background:var(--sw-surface);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--shadow-xl);transform:translateY(100%);transition:transform var(--transition-slow);z-index:var(--z-modal)}.bottom-sheet.open{transform:translateY(0)}@supports (padding: env(safe-area-inset-bottom)){.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-top{padding-top:env(safe-area-inset-top)}.safe-left{padding-left:env(safe-area-inset-left)}.safe-right{padding-right:env(safe-area-inset-right)}}@media (max-width: 768px){button:not(.no-touch-target),[role=button]:not(.no-touch-target){min-height:48px}input[type=text],input[type=email],input[type=number],input[type=tel],textarea,select{font-size:16px}.mobile-slide-up{animation:mobile-slide-up .3s cubic-bezier(.4,0,.2,1)}@keyframes mobile-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}.gesture-feedback{position:relative;overflow:hidden}.gesture-feedback:after{content:"";position:absolute;top:50%;left:50%;width:100px;height:100px;background:rgba(var(--sw-primary-rgb),.1);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .5s ease-out,opacity .5s ease-out;pointer-events:none;opacity:0}.gesture-feedback:active:after{transform:translate(-50%,-50%) scale(2);opacity:1}@media screen and (orientation: landscape) and (max-height: 500px){html{transform:rotate(-90deg);transform-origin:left top;width:100vh;height:100vw;overflow-x:hidden;position:absolute;top:100%;left:0}}
