body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#0b0b0f;--bg-elevated:#1212168c;--bg-surface:hsla(0,0%,100%,.045);--bg-surface-2:hsla(0,0%,100%,.035);--bg-surface-3:#ffffff0f;--border:#ffffff17;--border-hover:#fff3;--glass-blur:blur(22px) saturate(150%);--glass-highlight:inset 0 1px 0 #ffffff14;--text-primary:#f5f5f7;--text-secondary:#a8a8b3;--text-muted:#74747f;--accent:#4ade80;--accent-hover:#3fce70;--accent-dark:#1a9f56;--accent-soft:#4ade8024;--accent-soft-border:#4ade8066;--danger:#ff6b6b;--danger-hover:#ff5252;--danger-soft:#ff6b6b24;--warning:#ffb84d;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--shadow-sm:0 2px 10px #00000059;--shadow-md:0 10px 30px #00000073;--shadow-lg:0 20px 60px #0000008c;--ease:cubic-bezier(0.16,1,0.3,1);--accent-fill:#4ade80;--danger-fill:#ff6b6b}[data-theme=light]{--accent:#15803d;--accent-hover:#166534;--danger:#dc2626;--danger-hover:#b91c1c;--bg:#eef1f6;--bg-elevated:#ffffffbf;--bg-surface:#ffffffb3;--bg-surface-2:rgba(15,23,42,.035);--bg-surface-3:rgba(15,23,42,.055);--border:#0f172a1a;--border-hover:#0f172a33;--glass-highlight:inset 0 1px 0 #fff9;--text-primary:#14161c;--text-secondary:#52525b;--text-muted:#8b8b96;--accent-soft:#4ade8029;--accent-soft-border:#1a9f5673;--danger-soft:#ff6b6b1f;--shadow-sm:0 2px 10px #0f172a14;--shadow-md:0 10px 30px #0f172a1a;--shadow-lg:0 20px 60px #0f172a24}[data-theme=light] body{background:radial-gradient(1100px 700px at 12% -10%,#4ade801a 0,#0000 60%),radial-gradient(900px 600px at 100% 0,#6366f114 0,#0000 55%),#0b0b0f;background:radial-gradient(1100px 700px at 12% -10%,#4ade801a 0,#0000 60%),radial-gradient(900px 600px at 100% 0,#6366f114 0,#0000 55%),var(--bg)}.theme-lang-switcher{align-items:center;display:flex;gap:8px}.theme-toggle-btn{align-items:center;background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);color:#a8a8b3;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease);width:32px}.theme-toggle-btn:hover{border-color:#4ade8066;border-color:var(--accent-soft-border);color:#4ade80;color:var(--accent)}.lang-toggle{border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);display:flex;flex-shrink:0;overflow:hidden}.lang-toggle-btn{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:none;color:#74747f;color:var(--text-muted);cursor:pointer;font-size:.75em;font-weight:700;letter-spacing:.02em;padding:7px 10px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease)}.lang-toggle-btn--active{background:#4ade8024;background:var(--accent-soft);color:#4ade80;color:var(--accent)}[data-theme=light] .profit-chart-tooltip{background:#fffffff2}[data-theme=light] .landing-nav{background:#ffffffbf}[data-theme=light] .landing-nav-links--open{background:#fffffff7}[data-theme=light] .landing-mock-badge{background:#ffffffe6;color:#f5f5f7;color:var(--text-primary)}[data-theme=light] .landing-hero-orb--a{background:radial-gradient(circle,#4ade801a,#0000 70%)}[data-theme=light] .landing-hero-orb--b{background:radial-gradient(circle,#6366f117,#0000 70%)}[data-theme=light] .landing-auth-orb{background:radial-gradient(ellipse,#4ade8012,#0000 70%)}[data-theme=light] .profit-chart-card:before{background:radial-gradient(circle,#4ade8012,#0000 70%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(1100px 700px at 12% -10%,#4ade8038 0,#0000 60%),radial-gradient(900px 600px at 100% 0,#6366f12e 0,#0000 55%),#0b0b0f;background:radial-gradient(1100px 700px at 12% -10%,#4ade8038 0,#0000 60%),radial-gradient(900px 600px at 100% 0,#6366f12e 0,#0000 55%),var(--bg);background-attachment:fixed;color:#f5f5f7;color:var(--text-primary);font-family:Inter,-apple-system,Segoe UI,sans-serif;letter-spacing:-.01em;min-height:100vh}.site-background{bottom:0;left:0;position:fixed;right:0;top:0;z-index:-1}.site-background--tiled{background-position:0 0;background-repeat:repeat;background-size:600px auto}.App{display:flex;flex-direction:column;min-height:100vh}.header{backdrop-filter:blur(22px) saturate(150%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:var(--glass-blur);background:#1212168c;background:var(--bg-elevated);border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--border);box-shadow:inset 0 1px 0 #ffffff14;box-shadow:var(--glass-highlight);padding:28px 40px;text-align:center}.header h1{align-items:center;color:#f5f5f7;color:var(--text-primary);display:flex;font-size:2em;font-weight:800;gap:8px;justify-content:center;letter-spacing:-.03em;margin-bottom:4px}.logo-img{display:block;height:140px;width:auto}@media (max-width:768px){.logo-img{height:90px}}.header p{color:#74747f;color:var(--text-muted);font-size:.92em;font-weight:500;letter-spacing:.02em}.main{align-items:center;display:flex;flex:1 1;justify-content:center;padding:40px 20px}.main--app{align-items:stretch;padding:28px 20px}.auth-container{max-width:420px;width:100%}.auth-box{backdrop-filter:blur(22px) saturate(150%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:var(--glass-blur);background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 20px 60px #0000008c,inset 0 1px 0 #ffffff14;box-shadow:var(--shadow-lg),var(--glass-highlight);padding:44px 38px}.auth-box h2{color:#f5f5f7;color:var(--text-primary);font-size:1.6em;font-weight:700;letter-spacing:-.02em;margin-bottom:30px;text-align:center}.auth-box form{display:flex;flex-direction:column;gap:14px}.auth-box input{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);color:#f5f5f7;color:var(--text-primary);font-size:.95em;padding:13px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease)}.auth-box input::placeholder{color:#74747f;color:var(--text-muted)}.auth-box input:focus{background:#ffffff0f;background:var(--bg-surface-3);border-color:#4ade80;border-color:var(--accent);box-shadow:0 0 0 4px #4ade8024;box-shadow:0 0 0 4px var(--accent-soft);outline:none}.auth-box button{background:linear-gradient(135deg,#4ade80,#1a9f56);background:linear-gradient(135deg,var(--accent-fill),var(--accent-dark));border:none;border-radius:10px;border-radius:var(--radius-sm);color:#06210f;cursor:pointer;font-size:1em;font-weight:700;margin-top:6px;padding:14px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease)}.auth-box button:hover:not(:disabled){box-shadow:0 8px 24px #4ade8040;filter:brightness(1.08);transform:translateY(-2px)}.auth-box button:disabled{cursor:not-allowed;opacity:.6}.toggle-auth{color:#a8a8b3;color:var(--text-secondary);font-size:.92em;margin-top:22px;text-align:center}.toggle-auth button{background:none;border:none;color:#4ade80;color:var(--accent);cursor:pointer;font-weight:600}.toggle-auth button:hover{color:#3fce70;color:var(--accent-hover)}.success{color:#4ade80;color:var(--accent)}.error,.success{font-size:.9em;font-weight:600;margin-top:15px;text-align:center}.error{color:#ff6b6b;color:var(--danger)}.dashboard-layout{backdrop-filter:blur(22px) saturate(150%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:var(--glass-blur);background:#1212168c;background:var(--bg-elevated);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 20px 60px #0000008c;box-shadow:var(--shadow-lg);display:flex;gap:0;max-width:1700px;overflow:hidden;width:100%}.sidebar{background:hsla(0,0%,100%,.045);background:var(--bg-surface);border-right:1px solid #ffffff17;border-right:1px solid var(--border);color:#f5f5f7;color:var(--text-primary);display:flex;flex-direction:column;gap:28px;padding:28px 18px;width:270px}.sidebar-brand{align-items:center;display:flex;gap:10px}.sidebar-brand-icon{height:34px;width:auto}.sidebar-brand-name{color:#f5f5f7;color:var(--text-primary);font-size:1.15em;font-weight:800;letter-spacing:-.02em}.sidebar-brand-sub{color:#74747f;color:var(--text-muted);font-size:.68em;font-weight:500}.demo-banner{background:#ffb84d1f;background:var(--warning-soft,#ffb84d1f);border:1px solid #ffb84d59;border-radius:10px;border-radius:var(--radius-sm);margin:4px 0 8px;padding:12px 14px}.demo-banner-badge{color:#ffb84d;color:var(--warning);display:inline-block;font-size:.7em;font-weight:800;letter-spacing:.03em;margin-bottom:6px;text-transform:uppercase}.demo-banner p{color:#a8a8b3;color:var(--text-secondary);font-size:.78em;line-height:1.35;margin-bottom:10px}.demo-banner-cta{background:#4ade8024;background:var(--accent-soft);border:1px solid #4ade8066;border:1px solid var(--accent-soft-border);border-radius:8px;color:#4ade80;color:var(--accent);cursor:pointer;font-size:.8em;font-weight:700;padding:8px 10px;transition:background .2s cubic-bezier(.16,1,.3,1);transition:background .2s var(--ease);width:100%}.demo-banner-cta:hover{background:#4ade8066;background:var(--accent-soft-border)}.sidebar-bottom{display:flex;flex-direction:column;gap:12px}.help-card{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);box-shadow:inset 0 1px 0 #ffffff14;box-shadow:var(--glass-highlight);padding:16px}.help-card-title{color:#f5f5f7;color:var(--text-primary);font-size:.92em;font-weight:700;margin-bottom:2px}.help-card-sub{color:#74747f;color:var(--text-muted);font-size:.8em;margin-bottom:12px}.help-card-btn{align-items:center;background:linear-gradient(135deg,#4f7dfb,#3b5fd9);border:none;border-radius:10px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-size:.85em;font-weight:700;gap:6px;justify-content:center;padding:9px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease);width:100%}.help-card-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.user-card{align-items:center;background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);box-shadow:inset 0 1px 0 #ffffff14;box-shadow:var(--glass-highlight);display:flex;gap:10px;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease)}.user-card:hover{border-color:#fff3;border-color:var(--border-hover)}.user-avatar{align-items:center;background:linear-gradient(135deg,#4ade80,#1a9f56);background:linear-gradient(135deg,var(--accent-fill),var(--accent-dark));border-radius:50%;color:#06210f;display:flex;flex-shrink:0;font-size:.78em;font-weight:800;height:34px;justify-content:center;text-transform:uppercase;width:34px}.user-card-info{flex:1 1;min-width:0}.user-card-info h3{color:#f5f5f7;color:var(--text-primary);font-size:.9em;font-weight:700}.user-card-info h3,.user-card-info p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-info p{color:#74747f;color:var(--text-muted);font-size:.76em}.logout-icon-btn{align-items:center;background:#0000;border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);color:#ff6b6b;color:var(--danger);cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease);width:30px}.logout-icon-btn:hover{background:#ff6b6b24;background:var(--danger-soft);border-color:#ff6b6b;border-color:var(--danger)}.nav-menu{display:flex;flex:1 1;flex-direction:column;gap:4px;list-style:none}.nav-menu button{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;border-radius:var(--radius-sm);color:#a8a8b3;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.92em;font-weight:500;gap:10px;padding:11px 14px;text-align:left;transition:all .18s cubic-bezier(.16,1,.3,1);transition:all .18s var(--ease);width:100%}.nav-menu button svg{flex-shrink:0;opacity:.85}.nav-menu button:hover{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);color:#f5f5f7;color:var(--text-primary)}.nav-menu button.active{background:#4ade8024;background:var(--accent-soft);border-color:#4ade8066;border-color:var(--accent-soft-border);color:#4ade80;color:var(--accent);font-weight:700}.logout-btn{background:#0000;border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);color:#ff6b6b;color:var(--danger);cursor:pointer;font-size:.9em;font-weight:600;padding:11px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease);width:100%}.logout-btn:hover{background:#ff6b6b24;background:var(--danger-soft);border-color:#ff6b6b;border-color:var(--danger)}.content{flex:1 1;overflow-y:auto;padding:36px}.content::-webkit-scrollbar{width:8px}.content::-webkit-scrollbar-track{background:#0000}.content::-webkit-scrollbar-thumb{background:#fff3;background:var(--border-hover);border-radius:4px}.section{backdrop-filter:blur(22px) saturate(150%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:var(--glass-blur);background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 2px 10px #00000059,inset 0 1px 0 #ffffff14;box-shadow:var(--shadow-sm),var(--glass-highlight);padding:34px}.section h2{font-size:1.6em;font-weight:800;letter-spacing:-.02em;margin-bottom:26px}.section h2,.section h3{color:#f5f5f7;color:var(--text-primary)}.section h3{font-size:1.08em;font-weight:700;margin:22px 0 14px}.subtitle{color:#a8a8b3;color:var(--text-secondary);font-size:1em;margin-bottom:20px}.form{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);box-shadow:inset 0 1px 0 #ffffff14;box-shadow:var(--glass-highlight);display:flex;flex-direction:column;gap:12px;padding:22px}.form input,.form select{background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);color:#f5f5f7;color:var(--text-primary);font-size:.95em;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease)}.form input::placeholder{color:#74747f;color:var(--text-muted)}.form input:focus,.form select:focus{border-color:#4ade80;border-color:var(--accent);box-shadow:0 0 0 4px #4ade8024;box-shadow:0 0 0 4px var(--accent-soft);outline:none}.form button{background:linear-gradient(135deg,#4ade80,#1a9f56);background:linear-gradient(135deg,var(--accent-fill),var(--accent-dark));border:none;border-radius:10px;border-radius:var(--radius-sm);color:#06210f;cursor:pointer;font-size:.95em;font-weight:700;padding:12px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease)}.form button:hover:not(:disabled){box-shadow:0 8px 20px #4ade8033;filter:brightness(1.08);transform:translateY(-2px)}.dashboard{background:#0000;border:none;box-shadow:none;padding:0}.dashboard h2{color:#f5f5f7;color:var(--text-primary)}.dashboard-grid,.plans-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{backdrop-filter:blur(22px) saturate(150%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:var(--glass-blur);background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);box-shadow:0 2px 10px #00000059,inset 0 1px 0 #ffffff14;box-shadow:var(--shadow-sm),var(--glass-highlight);cursor:pointer;padding:26px;transition:all .25s cubic-bezier(.16,1,.3,1);transition:all .25s var(--ease)}.card:hover{background:#ffffff0f;background:var(--bg-surface-3);border-color:#4ade8066;border-color:var(--accent-soft-border);box-shadow:0 10px 30px #00000073,inset 0 1px 0 #ffffff14;box-shadow:var(--shadow-md),var(--glass-highlight);transform:translateY(-4px)}.card h3{color:#f5f5f7;color:var(--text-primary);font-size:1.1em;font-weight:700;margin-bottom:10px}.card p{color:#a8a8b3;color:var(--text-secondary);font-size:.92em;line-height:1.5}.info-box{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border-left:3px solid #4ade80;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;border-radius:var(--radius-sm);margin:18px 0;padding:18px 20px}.info-box h3{color:#f5f5f7;color:var(--text-primary);font-size:.98em;margin:0 0 10px}.info-box ol,.info-box ul{color:#a8a8b3;color:var(--text-secondary);font-size:.92em;margin-left:20px}.info-box li{margin-bottom:6px}.warning{background:#ffb84d14;border:1px solid #ffb84d4d;border-left:3px solid #ffb84d;border-left:3px solid var(--warning);border-radius:10px;border-radius:var(--radius-sm);color:#a8a8b3;color:var(--text-secondary);font-size:.92em;margin:18px 0;padding:14px 16px}.strategy-card{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border-left:3px solid #4ade80;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;border-radius:var(--radius-sm);margin-bottom:12px;padding:18px 20px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease)}.strategy-card:hover{background:#ffffff0f;background:var(--bg-surface-3);border-color:#4ade8066;border-color:var(--accent-soft-border)}.strategy-card h4{color:#f5f5f7;color:var(--text-primary);font-weight:700;margin-bottom:8px}.strategy-card p{color:#a8a8b3;color:var(--text-secondary);font-size:.9em;margin:4px 0}.plans-grid{align-items:stretch;padding-top:14px}.plan-card{backdrop-filter:blur(22px) saturate(150%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:var(--glass-blur);background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 #ffffff14;box-shadow:var(--glass-highlight);color:#f5f5f7;color:var(--text-primary);display:flex;flex-direction:column;height:100%;overflow:visible;padding:32px 28px 28px;position:relative;text-align:center;transition:all .25s cubic-bezier(.16,1,.3,1);transition:all .25s var(--ease)}.plan-card:hover{border-color:#4ade8066;border-color:var(--accent-soft-border);box-shadow:0 10px 30px #00000073,inset 0 1px 0 #ffffff14;box-shadow:var(--shadow-md),var(--glass-highlight);transform:translateY(-6px)}.plan-card--featured{border-color:#4ade80;border-color:var(--accent);box-shadow:0 0 0 1px #4ade8066,0 0 40px #4ade8040,0 10px 30px #00000073,inset 0 1px 0 #ffffff14;box-shadow:0 0 0 1px var(--accent-soft-border),0 0 40px #4ade8040,var(--shadow-md),var(--glass-highlight);transform:scale(1.04);z-index:1}.plan-card--featured:hover{transform:scale(1.04) translateY(-6px)}.plan-card--current{border-color:#4ade80;border-color:var(--accent)}.plan-badge-featured{background:linear-gradient(135deg,#4ade80,#1a9f56);background:linear-gradient(135deg,var(--accent-fill),var(--accent-dark));border-radius:999px;box-shadow:0 6px 16px #4ade8059;color:#06210f;font-size:.72em;font-weight:800;left:50%;padding:6px 16px;position:absolute;top:-14px;transform:translateX(-50%);white-space:nowrap}.plan-badge-current{background:#ffffff0f;background:var(--bg-surface-3);border:1px solid #4ade80;border:1px solid var(--accent);border-radius:999px;color:#4ade80;color:var(--accent);display:inline-flex;font-size:.7em;font-weight:700;line-height:1;padding:6px 11px;position:absolute;right:16px;top:16px;white-space:nowrap}.plan-badge-current,.plan-icon-badge{align-items:center;justify-content:center}.plan-icon-badge{border-radius:16px;display:flex;height:54px;margin:0 auto 16px;width:54px}.plan-icon-badge--gray{background:#94a3b826;color:#94a3b8}.plan-icon-badge--blue{background:#3b82f626;color:#3b82f6}.plan-icon-badge--gold{background:#ffb84d2e;color:#ffb84d;color:var(--warning)}.plan-gray{background:hsla(0,0%,100%,.045);background:var(--bg-surface);border-color:#94a3b899;box-shadow:0 0 0 1px #94a3b838,0 0 40px #94a3b838,inset 0 1px 0 #ffffff14;box-shadow:0 0 0 1px #94a3b838,0 0 40px #94a3b838,var(--glass-highlight)}.plan-gray:hover{border-color:#94a3b8d9;box-shadow:0 10px 30px #00000073,0 0 0 1px #94a3b859,0 0 50px #94a3b852;box-shadow:var(--shadow-md),0 0 0 1px #94a3b859,0 0 50px #94a3b852}.plan-blue,.plan-gold{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2)}.plan-gold{border-color:#ffb84db3;box-shadow:0 0 0 1px #ffb84d47,0 0 40px #ffb84d47,inset 0 1px 0 #ffffff14;box-shadow:0 0 0 1px #ffb84d47,0 0 40px #ffb84d47,var(--glass-highlight)}.plan-gold:hover{border-color:#ffb84de6;box-shadow:0 10px 30px #00000073,0 0 0 1px #ffb84d73,0 0 55px #ffb84d66;box-shadow:var(--shadow-md),0 0 0 1px #ffb84d73,0 0 55px #ffb84d66}.plan-card h3{color:#f5f5f7;color:var(--text-primary);font-size:1.25em;font-weight:700;margin-bottom:12px}.plan-price{margin:4px 0 2px}.plan-price-amount{color:#f5f5f7;color:var(--text-primary);font-size:2.4em;font-weight:800;letter-spacing:-.02em}.plan-price-unit{font-size:.9em;font-weight:600;margin-left:3px}.plan-price-period,.plan-price-unit{color:#74747f;color:var(--text-muted)}.plan-price-period{font-size:.8em;margin-bottom:4px}.features{list-style:none;margin:18px 0 0;text-align:left}.feature-item,.features li{align-items:center;border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--border);color:#a8a8b3;color:var(--text-secondary);display:flex;font-size:.92em;gap:10px;padding:9px 0}.feature-item:last-child,.features li:last-child{border-bottom:none}.feature-item-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.7em;font-weight:800;height:20px;justify-content:center;width:20px}.feature-item--ok .feature-item-icon{background:#4ade8026;color:#4ade80;color:var(--accent)}.feature-item--warn .feature-item-icon{background:#ffb84d2e;color:#ffb84d;color:var(--warning)}.feature-item--deny .feature-item-icon{background:#ff6b6b26;color:#ff6b6b;color:var(--danger)}.plan-meta{margin-top:14px}.pay-btn{align-self:stretch;background:linear-gradient(135deg,#4ade80,#1a9f56);background:linear-gradient(135deg,var(--accent-fill),var(--accent-dark));border:none;border-radius:10px;border-radius:var(--radius-sm);color:#06210f;cursor:pointer;font-weight:700;margin-top:auto;padding:13px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease);width:100%}.pay-btn:hover:not(:disabled){box-shadow:0 8px 20px #4ade8033;filter:brightness(1.08);transform:scale(1.02)}.pay-btn:disabled{cursor:default}.payment-info{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);color:#a8a8b3;color:var(--text-secondary);font-size:.92em;margin-top:22px;padding:18px}.table-scroll{-webkit-overflow-scrolling:touch;border-radius:14px;border-radius:var(--radius-md);margin-top:18px;overflow-x:auto;width:100%}.trades-table{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-collapse:collapse;border-radius:14px;border-radius:var(--radius-md);overflow:hidden;width:100%}.table-scroll .trades-table td,.table-scroll .trades-table th{white-space:nowrap}.table-cell-sub{color:#74747f;color:var(--text-muted);font-size:.82em;font-weight:500;margin-top:2px}.trades-table th{background:#ffffff0f;background:var(--bg-surface-3);color:#f5f5f7;color:var(--text-primary);font-size:.85em;font-weight:700;letter-spacing:.03em;padding:13px 14px;text-align:left;text-transform:uppercase}.trades-table td,.trades-table th{border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--border)}.trades-table td{color:#a8a8b3;color:var(--text-secondary);font-size:.92em;padding:12px 14px}.trades-table tr:last-child td{border-bottom:none}.trades-table tr:hover td{background:#ffffff0f;background:var(--bg-surface-3)}.trades-table td.pnl-positive{color:#4ade80;color:var(--accent);font-weight:700}.trades-table td.pnl-negative{color:#ff6b6b;color:var(--danger);font-weight:700}.trades-table td.pnl-zero{color:#74747f;color:var(--text-muted);font-weight:700}.green{color:#4ade80;color:var(--accent)}.green,.red{font-weight:600}.red{color:#ff6b6b;color:var(--danger)}.footer{background:#1212168c;background:var(--bg-elevated);border-top:1px solid #ffffff17;border-top:1px solid var(--border);color:#74747f;color:var(--text-muted);font-size:.85em;padding:18px;text-align:center}@media (max-width:1024px){.dashboard-layout{border-radius:14px;border-radius:var(--radius-md);flex-direction:column}.sidebar{border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--border);border-right:none;width:100%}.content{max-height:none;padding:26px}}@media (max-width:768px){.header{padding:18px 20px}.header h1{font-size:1.3em;gap:6px}.header p{font-size:.8em}.main{padding:16px 12px}.dashboard-grid,.plans-grid{grid-template-columns:1fr}.auth-box{padding:30px 20px}.plan-card--featured{transform:none}.plan-card--featured:hover{transform:translateY(-6px)}.section{padding:20px}.section h2{font-size:1.3em}.content{padding:16px}.sidebar{align-items:stretch;flex-direction:column;gap:10px;padding:12px 14px}.sidebar-brand-icon{height:26px}.sidebar-brand-name{font-size:1em}.sidebar-brand-sub{display:none}.nav-menu{-webkit-overflow-scrolling:touch;flex:0 0 auto;flex-direction:row;gap:6px;overflow-x:auto;scrollbar-width:none}.nav-menu::-webkit-scrollbar{display:none}.nav-menu button{font-size:.82em;padding:9px 12px;white-space:nowrap}.sidebar-bottom{align-items:center;flex-direction:row}.help-card{display:none}.user-card{flex:1 1;padding:8px 10px}.bingx-control,.manual-control,.positions-section,.settings-section{padding:18px}.control-header{flex-wrap:wrap;gap:12px}.settings-grid,.stats-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stat-card h4{font-size:1.1em}.nav-menu{flex-wrap:wrap;overflow-x:visible}.nav-menu button{flex:0 1 auto}}@media (max-width:480px){.header h1{font-size:1.15em}.content{padding:12px}.section{border-radius:14px;border-radius:var(--radius-md);padding:16px}.auth-box{padding:24px 16px}.bingx-control,.manual-control,.positions-section,.settings-section{padding:14px}.manual-buttons{grid-template-columns:1fr}.settings-grid,.stats-grid{grid-template-columns:1fr 1fr}.position-header{flex-wrap:wrap;gap:6px}.sidebar{gap:8px;padding:10px 12px}.nav-menu button{font-size:.78em;padding:8px 10px}.pair-group{padding:12px}.config-row{gap:10px}}.bingx-control{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);box-shadow:inset 0 1px 0 #ffffff14;box-shadow:var(--glass-highlight);margin-bottom:24px;padding:26px}.bingx-control h3,.manual-control h3,.positions-section h3,.settings-section h3{color:#f5f5f7;color:var(--text-primary);font-size:1.08em;font-weight:700;margin-bottom:20px}.control-header{align-items:center;border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:18px}.toggle-switch{display:inline-block;height:30px;margin-top:6px;position:relative;width:52px}.toggle-switch input{height:0;opacity:0;width:0}.slider{background-color:#ffffff0f;background-color:var(--bg-surface-3);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:30px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.3s cubic-bezier(.16,1,.3,1);transition:.3s var(--ease)}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 6px #0000004d;content:"";height:22px;left:3px;width:22px}input:checked+.slider{background-color:#4ade80;background-color:var(--accent);border-color:#4ade80;border-color:var(--accent)}input:checked+.slider:before{transform:translateX(22px)}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.stat-card{background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 #ffffff14;box-shadow:var(--glass-highlight);padding:18px;transition:border-color .2s cubic-bezier(.16,1,.3,1);transition:border-color .2s var(--ease)}.stat-card:hover{border-color:#fff3;border-color:var(--border-hover)}.stat-card p{color:#74747f;color:var(--text-muted);font-size:.82em;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.stat-card h4{color:#f5f5f7;color:var(--text-primary);font-size:1.35em;font-weight:800;letter-spacing:-.01em}.settings-section{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);box-shadow:inset 0 1px 0 #ffffff14;box-shadow:var(--glass-highlight);margin-bottom:24px;padding:26px}.setting-group{margin-bottom:22px}.setting-group label{color:#f5f5f7;color:var(--text-primary);display:block;font-size:.9em;font-weight:600;margin-bottom:8px}.input-readonly{background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);color:#74747f;color:var(--text-muted);font-size:.9em;padding:12px 14px;width:100%}.trading-pairs{margin-bottom:22px}.pairs-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.pair-badge{background:#4ade8024;background:var(--accent-soft);border:1px solid #4ade8066;border:1px solid var(--accent-soft-border);border-radius:10px;border-radius:var(--radius-sm);color:#4ade80;color:var(--accent);font-size:.88em;font-weight:600;padding:7px 13px}.settings-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:22px}.settings-grid div{display:flex;flex-direction:column}.settings-grid label{color:#74747f;color:var(--text-muted);font-size:.82em;font-weight:600;margin-bottom:8px}.settings-grid input{background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);color:#f5f5f7;color:var(--text-primary);font-size:.92em;padding:10px 12px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease)}.settings-grid input:focus{border-color:#4ade80;border-color:var(--accent);box-shadow:0 0 0 4px #4ade8024;box-shadow:0 0 0 4px var(--accent-soft);outline:none}.notifications-section{margin-bottom:22px}.checkbox-label{align-items:center;color:#a8a8b3;color:var(--text-secondary);cursor:pointer;display:flex;font-weight:500}.checkbox-label input{accent-color:#4ade80;accent-color:var(--accent);cursor:pointer;margin-right:12px;width:auto}.btn-save{background:linear-gradient(135deg,#4ade80,#1a9f56);background:linear-gradient(135deg,var(--accent-fill),var(--accent-dark));border:none;border-radius:10px;border-radius:var(--radius-sm);color:#06210f;cursor:pointer;font-weight:700;padding:12px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease);width:100%}.btn-save:hover{filter:brightness(1.08);transform:translateY(-2px)}.positions-section{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);box-shadow:inset 0 1px 0 #ffffff14;box-shadow:var(--glass-highlight);margin-bottom:24px;padding:26px}.positions-list{display:flex;flex-direction:column;gap:12px}.empty-state{color:#74747f;color:var(--text-muted);padding:36px 20px;text-align:center}.position-chart-section h3{color:#f5f5f7;color:var(--text-primary);font-size:1.08em;font-weight:700;margin-bottom:20px}.position-chart-section{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);box-shadow:inset 0 1px 0 #ffffff14;box-shadow:var(--glass-highlight);margin-bottom:24px;padding:26px}.position-chart-controls{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:14px}.position-chart-intervals,.position-chart-pairs{display:flex;flex-wrap:wrap;gap:8px}.position-chart-legend{color:#a8a8b3;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.82em;font-weight:600;gap:18px;margin-bottom:14px}.position-chart-legend span{align-items:center;display:inline-flex;gap:6px}.legend-dot{border-radius:50%;display:inline-block;height:9px;width:9px}.legend-dot--entry{background:#60a5fa}.legend-dot--tp{background:#4ade80}.legend-dot--sl{background:#ff6b6b}.position-chart-canvas-wrap{position:relative;width:100%}.position-chart-canvas{height:360px;width:100%}@media (max-width:640px){.position-chart-controls{align-items:stretch;flex-direction:column}.position-chart-canvas{height:280px}}.position-card{background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border-left:3px solid #ff6b6b;border:1px solid var(--border);border-left:3px solid var(--danger);border-radius:10px;border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 #ffffff14;box-shadow:var(--glass-highlight);padding:18px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease)}.position-card.long{border-left-color:#4ade80;border-left-color:var(--accent)}.position-card:hover{border-bottom-color:#fff3;border-bottom-color:var(--border-hover);border-right-color:#fff3;border-right-color:var(--border-hover);border-top-color:#fff3;border-top-color:var(--border-hover)}.position-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.position-pnl-block{align-items:flex-end;background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding:8px 14px}.position-pnl-block--positive{background:#4ade801a;border-color:#4ade8059;box-shadow:0 0 20px #4ade801f}.position-pnl-block--negative{background:#ff6b6b1a;border-color:#ff6b6b59;box-shadow:0 0 20px #ff6b6b1f}.position-pnl-block .pnl{align-items:center;display:inline-flex;font-size:1.08em;font-weight:800;gap:5px;letter-spacing:-.01em}.position-pnl-label{color:#74747f;color:var(--text-muted);font-size:.68em;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.position-header h4{color:#f5f5f7;color:var(--text-primary);font-size:1.02em;font-weight:700}.pnl.green{color:#4ade80;color:var(--accent);font-weight:700}.pnl.red{color:#ff6b6b;color:var(--danger);font-weight:700}.position-details{color:#74747f;color:var(--text-muted);display:flex;flex-direction:column;font-size:.88em;gap:6px;margin-bottom:14px}.position-detail-row{align-items:center;display:flex;flex-wrap:wrap}.position-detail-item{margin-right:14px;padding-right:14px;position:relative}.position-detail-item:last-child{margin-right:0;padding-right:0}.position-detail-item:not(:last-child):after{background:#fff3;background:var(--border-hover);content:"";height:12px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.btn-close{background:#ff6b6b24;background:var(--danger-soft);border:1px solid #ff6b6b;border:1px solid var(--danger);border-radius:10px;border-radius:var(--radius-sm);color:#ff6b6b;color:var(--danger);cursor:pointer;font-size:.88em;font-weight:700;padding:9px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease)}.btn-close:hover{background:#ff6b6b;background:var(--danger-fill);color:#2b0a0a}.btn-secondary{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);color:#a8a8b3;color:var(--text-secondary);cursor:pointer;font-size:.88em;font-weight:600;padding:9px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease)}.btn-secondary:hover{border-color:#fff3;border-color:var(--border-hover);color:#f5f5f7;color:var(--text-primary)}.btn-close:disabled,.btn-secondary:disabled{cursor:default;opacity:.6}.position-tpsl-edit{align-items:flex-end;background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px;padding:12px}.position-tpsl-edit label{color:#74747f;color:var(--text-muted);display:flex;flex-direction:column;font-size:.75em;font-weight:600;gap:4px}.position-tpsl-edit input{background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);color:#f5f5f7;color:var(--text-primary);font-size:1.05em;padding:8px 10px;width:120px}.position-tpsl-edit input:focus{border-color:#4ade80;border-color:var(--accent);box-shadow:0 0 0 4px #4ade8024;box-shadow:0 0 0 4px var(--accent-soft);outline:none}.position-tpsl-edit-actions{display:flex;gap:8px}.manual-control{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);box-shadow:inset 0 1px 0 #ffffff14;box-shadow:var(--glass-highlight);padding:26px}.manual-group{margin-bottom:22px}.manual-group label{color:#f5f5f7;color:var(--text-primary);display:block;font-size:.9em;font-weight:600;margin-bottom:8px}.manual-group select{background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);color:#f5f5f7;color:var(--text-primary);cursor:pointer;font-size:.95em;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease);width:100%}.manual-group select:focus{border-color:#4ade80;border-color:var(--accent);box-shadow:0 0 0 4px #4ade8024;box-shadow:0 0 0 4px var(--accent-soft);outline:none}.info-text{background:hsla(0,0%,100%,.045);background:var(--bg-surface);border-left:3px solid #4ade80;border-left:3px solid var(--accent);border-radius:10px;border-radius:var(--radius-sm);color:#a8a8b3;color:var(--text-secondary);font-size:.88em;margin-bottom:18px;padding:12px 14px}.manual-buttons{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.btn-long{background:linear-gradient(135deg,#4ade80,#1a9f56);background:linear-gradient(135deg,var(--accent-fill),var(--accent-dark));border:none;border-radius:10px;border-radius:var(--radius-sm);color:#06210f;cursor:pointer;font-weight:700;padding:13px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease)}.btn-long:hover{box-shadow:0 8px 20px #4ade8040;filter:brightness(1.08);transform:translateY(-2px)}.btn-short{background:linear-gradient(135deg,#ff6b6b,#d94f4f);background:linear-gradient(135deg,var(--danger),#d94f4f);border:none;border-radius:10px;border-radius:var(--radius-sm);color:#2b0a0a;cursor:pointer;font-weight:700;padding:13px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease)}.btn-short:hover{box-shadow:0 8px 20px #ff6b6b40;filter:brightness(1.08);transform:translateY(-2px)}.dash-topbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px}.dash-welcome-block{flex:0 0 auto}.dash-topbar-stats{display:flex;flex:1 1 420px;flex-wrap:wrap;gap:10px}.stat-card-v2--compact{align-items:flex-start;display:flex;flex:1 1 130px;gap:10px;min-width:130px;padding:12px 14px}.stat-card-v2--compact .stat-icon-badge{flex-shrink:0;height:28px;margin-bottom:0;width:28px}.stat-card-v2--compact .stat-label-v2{font-size:.74em;margin-bottom:3px}.stat-card-v2--compact .stat-value-v2{font-size:1.05em;margin-bottom:2px}.stat-card-v2--compact .stat-sub-v2{font-size:.7em}.dash-welcome{color:#f5f5f7;color:var(--text-primary);font-size:1.5em;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.dash-subtitle{color:#a8a8b3;color:var(--text-secondary);font-size:.92em;max-width:480px}.dash-pnl-card{backdrop-filter:blur(22px) saturate(150%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:var(--glass-blur);background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);box-shadow:0 2px 10px #00000059,inset 0 1px 0 #ffffff14;box-shadow:var(--shadow-sm),var(--glass-highlight);min-width:200px;padding:16px 22px}.dash-pnl-label{color:#74747f;color:var(--text-muted);display:block;font-size:.78em;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.dash-pnl-value{font-size:1.3em;font-weight:800;letter-spacing:-.01em}.dash-pnl-percent{font-size:.85em;font-weight:700;margin-top:2px}.control-panel{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 #ffffff14;box-shadow:var(--glass-highlight);margin-bottom:24px;padding:26px}.control-panel-top{align-items:center;border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:22px;padding-bottom:22px}.control-panel-title{align-items:center;display:flex;gap:14px}.control-icon{align-items:center;border-radius:12px;box-shadow:0 2px 8px #0000004d;color:#fff;display:flex;flex-shrink:0;font-size:1.15em;font-weight:800;height:46px;justify-content:center;width:46px}.control-icon--img{background:#fff;object-fit:contain;padding:8px}.control-title-row{align-items:center;display:flex;gap:10px;margin-bottom:4px}.control-title-row h3{font-size:1.15em;margin:0}.control-subtitle{color:#74747f;color:var(--text-muted);font-size:.85em}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.72em;font-weight:700;gap:4px;letter-spacing:.02em;padding:3px 10px}.badge-green{background:#4ade8024;background:var(--accent-soft);border:1px solid #4ade8066;border:1px solid var(--accent-soft-border);color:#4ade80;color:var(--accent)}.badge-red{background:#ff6b6b24;background:var(--danger-soft);border:1px solid #ff6b6b66;color:#ff6b6b;color:var(--danger)}.control-toggle-block{align-items:center;display:flex;gap:16px}.control-toggle-label{color:#f5f5f7;color:var(--text-primary);font-size:.92em;font-weight:700;margin-bottom:2px}.control-toggle-sub{color:#74747f;color:var(--text-muted);font-size:.78em}.stats-grid-v2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:22px}.stat-card-v2{background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);box-shadow:inset 0 1px 0 #ffffff14;box-shadow:var(--glass-highlight);padding:18px;transition:border-color .2s cubic-bezier(.16,1,.3,1);transition:border-color .2s var(--ease)}.stat-card-v2:hover{border-color:#fff3;border-color:var(--border-hover)}.stat-card-v2--danger{border-color:#ff6b6b73;box-shadow:inset 0 1px 0 #ffffff14,0 0 32px 4px #ff6b6b59;box-shadow:var(--glass-highlight),0 0 32px 4px #ff6b6b59}.stat-card-v2--success{border-color:#4ade8073;box-shadow:inset 0 1px 0 #ffffff14,0 0 32px 4px #4ade8059;box-shadow:var(--glass-highlight),0 0 32px 4px #4ade8059}.stat-icon-badge{align-items:center;border-radius:10px;display:flex;height:34px;justify-content:center;margin-bottom:12px;width:34px}.icon-flip-down{transform:scaleY(-1)}.stat-label-v2{color:#74747f;color:var(--text-muted);font-size:.8em;font-weight:600;margin-bottom:6px}.stat-value-v2{color:#f5f5f7;color:var(--text-primary);font-size:1.3em;font-weight:800;letter-spacing:-.01em;margin-bottom:4px}.stat-sub-v2{color:#74747f;color:var(--text-muted);font-size:.76em;font-weight:600}.active-exchange-row{align-items:center;background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start;max-width:100%;padding:12px 18px;width:-webkit-fit-content;width:fit-content}.active-exchange-info{align-items:center;display:flex;gap:12px}.exchange-icon-badge{align-items:center;background:#4ade801f;border-radius:10px;color:#4ade80;color:var(--accent);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.label-muted{color:#74747f;color:var(--text-muted);font-size:.78em;font-weight:600;margin-bottom:4px}.config-box .label-muted{min-height:2.3em}.exchange-name-row{align-items:center;color:#f5f5f7;color:var(--text-primary);display:flex;font-size:1.02em;gap:10px}.active-exchange-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.chip-btn{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);color:#a8a8b3;color:var(--text-secondary);cursor:pointer;font-size:.82em;font-weight:600;padding:7px 12px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease)}.chip-btn--active{background:#4ade8024;background:var(--accent-soft);border-color:#4ade8066;border-color:var(--accent-soft-border);color:#4ade80;color:var(--accent)}.pill{border-radius:999px;font-size:.78em;font-weight:700;padding:6px 12px}.pill-green{background:#4ade8024;background:var(--accent-soft);border:1px solid #4ade8066;border:1px solid var(--accent-soft-border);color:#4ade80;color:var(--accent)}.pill-blue{background:#4f7dfb24;border:1px solid #4f7dfb59;color:#6d94ff}.btn-outline{background:#0000;border:1px solid #fff3;border:1px solid var(--border-hover);border-radius:10px;border-radius:var(--radius-sm);color:#f5f5f7;color:var(--text-primary);cursor:pointer;font-size:.85em;font-weight:600;padding:9px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease)}.btn-outline:hover{background:#ffffff0f;background:var(--bg-surface-3)}.section-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:18px}.section-header-title{align-items:center;display:flex;gap:10px}.section-header-title h3{margin:0}.risk-indicator{gap:12px}.risk-indicator,.risk-ring{align-items:center;display:flex}.risk-ring{border-radius:50%;flex-shrink:0;height:42px;justify-content:center;width:42px}.risk-ring-inner{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border-radius:50%;height:30px;width:30px}.risk-label{color:#74747f;color:var(--text-muted);font-size:.76em;font-weight:600}.risk-value{color:#f5f5f7;color:var(--text-primary);font-size:.92em;font-weight:700}.pair-search-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.search-box{align-items:center;display:flex;flex:1 1;min-width:220px;position:relative}.search-box .search-icon{color:#74747f;color:var(--text-muted);left:14px;pointer-events:none;position:absolute}.search-box input{background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);color:#f5f5f7;color:var(--text-primary);font-size:.92em;padding:12px 14px 12px 40px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease);width:100%}.search-box input:focus{border-color:#4ade80;border-color:var(--accent);box-shadow:0 0 0 4px #4ade8024;box-shadow:0 0 0 4px var(--accent-soft);outline:none}.btn-primary-blue{align-items:center;background:linear-gradient(135deg,#4f7dfb,#3b5fd9);border:none;border-radius:10px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-size:.9em;font-weight:700;gap:8px;padding:12px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease);white-space:nowrap}.btn-primary-blue:hover{box-shadow:0 8px 20px #4f7dfb4d;filter:brightness(1.1);transform:translateY(-2px)}.pair-rows{display:flex;flex-direction:column;gap:22px;margin-bottom:22px}.pair-rows .pair-group:not(:last-child){position:relative}.pair-rows .pair-group:not(:last-child):after{background:linear-gradient(90deg,#0000,#fff3 15%,#fff3 85%,#0000);background:linear-gradient(90deg,#0000,var(--border-hover) 15%,var(--border-hover) 85%,#0000);bottom:-12px;content:"";height:1px;left:8px;position:absolute;right:8px}.pair-row-v2{background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);flex-wrap:wrap;padding:14px 16px;transition:border-color .2s cubic-bezier(.16,1,.3,1);transition:border-color .2s var(--ease)}.pair-header-row,.pair-row-v2{align-items:center;display:flex;gap:14px}.pair-header-row{flex:1 1 auto;min-width:220px}.pair-row-v2:hover{border-color:#fff3;border-color:var(--border-hover)}.toggle-switch--sm{height:24px;width:40px}.toggle-switch--sm .slider:before{height:18px;width:18px}.toggle-switch--sm input:checked+.slider:before{transform:translateX(16px)}.pair-coin-badge{align-items:center;border-radius:50%;box-shadow:0 2px 8px #0000004d;color:#fff;display:flex;font-size:.9em;font-weight:800;justify-content:center}.pair-coin-badge,.pair-coin-icon{flex-shrink:0;height:36px;width:36px}.pair-coin-icon{object-fit:contain}.pair-name-block{display:flex;flex-direction:column;min-width:90px}.pair-name-block strong{color:#f5f5f7;color:var(--text-primary);font-size:.95em}.pair-name-block span{color:#74747f;color:var(--text-muted);font-size:.75em}.pair-waiting-signal{color:#4ade80!important;color:var(--accent)!important;font-weight:600;margin-top:2px}.pair-size-controls{align-items:stretch;background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);display:flex;flex:1 1;max-width:260px;min-width:240px;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.pair-size-controls:focus-within{border-color:#4ade80;border-color:var(--accent);box-shadow:0 0 0 4px #4ade8024;box-shadow:0 0 0 4px var(--accent-soft)}.mode-select{flex:0 0 150px;min-width:0;position:relative}.mode-select-trigger{align-items:center;background:#0000;border:none;border-radius:10px 0 0 10px;border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:1px solid #ffffff17;border-right:1px solid var(--border);color:#f5f5f7;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.9em;font-weight:600;gap:6px;height:100%;justify-content:space-between;padding:9px 12px;transition:background .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1);transition:background .2s var(--ease),color .2s var(--ease);width:100%}.mode-select-trigger:hover{background:#ffffff0f;background:var(--bg-surface-3);color:#4ade80;color:var(--accent)}.mode-select-chevron{color:#74747f;color:var(--text-muted);flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1);transition:transform .2s var(--ease)}.mode-select-chevron--open{transform:rotate(180deg)}.mode-select-menu{background:#1c1c24;border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 10px 28px #00000073;left:0;min-width:170px;overflow:hidden;position:absolute;top:calc(100% + 6px);z-index:20}.mode-select-option{color:#a8a8b3;color:var(--text-secondary);cursor:pointer;font-size:.85em;font-weight:600;padding:10px 14px;transition:all .15s cubic-bezier(.16,1,.3,1);transition:all .15s var(--ease)}.mode-select-option:hover{background:#4ade8024;background:var(--accent-soft);color:#f5f5f7;color:var(--text-primary)}.mode-select-option--active{background:#4ade8024;background:var(--accent-soft);color:#4ade80;color:var(--accent)}select option{background:#1c1c24;color:#f5f5f7}.pair-size-controls input{background:#0000;border:none;border-radius:0 10px 10px 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:#f5f5f7;color:var(--text-primary);font-size:.9em;font-weight:600;padding:9px 10px;width:100%}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.pair-size-controls input:focus,.pair-size-controls select:focus{outline:none}.pair-value-wrap{align-items:center;display:flex;flex:0 0 90px;position:relative}.pair-value-wrap--wide{flex:0 0 130px}.pair-value-wrap--wide input{padding-right:62px}.pair-labeled-field{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.pair-labeled-field--center{align-items:center;flex-shrink:1}.pair-labeled-field-label{color:#74747f;color:var(--text-muted);font-size:.72em;font-weight:600;padding-left:2px;white-space:nowrap}.pair-labeled-field--center .pair-labeled-field-label{text-align:center;white-space:nowrap}.pair-multiplier-wrap{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);flex-shrink:0;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);transition:border-color .2s var(--ease),box-shadow .2s var(--ease);width:80px}.pair-multiplier-wrap:focus-within{border-color:#4ade80;border-color:var(--accent);box-shadow:0 0 0 4px #4ade8024;box-shadow:0 0 0 4px var(--accent-soft)}.pair-multiplier-wrap input{background:#0000;border:none;color:#f5f5f7;color:var(--text-primary);font-size:.9em;font-weight:600;padding:9px 10px;width:100%}.pair-multiplier-wrap input:focus{outline:none}input:disabled,select:disabled{color:#74747f!important;color:var(--text-muted)!important;cursor:not-allowed}.config-box--disabled{opacity:.45}.pair-value-wrap:not(:last-child){border-right:1px solid #ffffff17;border-right:1px solid var(--border)}.pair-value-wrap input{padding-right:36px}.pair-value-suffix{color:#74747f;color:var(--text-muted);font-size:.78em;font-weight:600;pointer-events:none;position:absolute;right:10px;white-space:nowrap}.pair-group{background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:10px;padding:14px 16px;transition:border-color .2s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1);transition:border-color .2s var(--ease),opacity .2s var(--ease)}.pair-group--unlocked{border-color:#4ade8066;border-color:var(--accent-soft-border);border-style:dashed}.pair-group--dragging{opacity:.4;z-index:2}.pair-group{will-change:transform}.layout-lock-btn{align-items:center;background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);color:#a8a8b3;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.85em;font-weight:600;gap:8px;padding:9px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease)}.layout-lock-btn:hover{border-color:#fff3;border-color:var(--border-hover);color:#f5f5f7;color:var(--text-primary)}.layout-lock-btn--unlocked{background:#4ade8024;background:var(--accent-soft);border-color:#4ade8066;border-color:var(--accent-soft-border);color:#4ade80;color:var(--accent)}.drag-handle{-webkit-touch-callout:none;align-items:center;border-radius:6px;color:#74747f;color:var(--text-muted);cursor:grab;display:flex;flex-shrink:0;justify-content:center;padding:4px;touch-action:none;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease);-webkit-user-select:none;user-select:none}.drag-handle:hover{background:#4ade8024;background:var(--accent-soft);color:#4ade80;color:var(--accent)}.drag-handle:active{cursor:grabbing}.drag-handle--pair{padding:4px}.config-box{position:relative;will-change:transform}.config-box--unlocked{border-color:#4ade8066;border-color:var(--accent-soft-border);border-style:dashed;gap:8px;padding-left:8px}.config-box--unlocked .drag-handle{margin-top:3px}.config-box--dragging{opacity:.4}.pair-group .pair-row-v2{background:#0000;border:none;padding:0}.pair-group .config-row{border-top:1px solid #ffffff17;border-top:1px solid var(--border);padding-top:12px}.pair-computed{align-items:flex-end;display:flex;flex-direction:column;min-width:130px}.computed-value{color:#4ade80;color:var(--accent);font-size:.88em;font-weight:700}.computed-sub{color:#74747f;color:var(--text-muted);font-size:.72em}.icon-btn-danger{background:#ff6b6b24;background:var(--danger-soft);border:1px solid #ff6b6b4d;border-radius:10px;border-radius:var(--radius-sm);color:#ff6b6b;color:var(--danger);cursor:pointer;height:34px;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease);width:34px}.icon-btn-danger,.pair-actions{align-items:center;display:flex;flex-shrink:0}.pair-actions{gap:10px;margin-left:auto}.pair-trade-buttons{display:flex;flex-shrink:0;gap:6px}.btn-long-sm,.btn-short-sm{border:none;border-radius:10px;border-radius:var(--radius-sm);cursor:pointer;font-size:.78em;font-weight:700;letter-spacing:.02em;padding:8px 12px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease)}.btn-long-sm{background:#4ade8024;background:var(--accent-soft);border:1px solid #4ade8066;border:1px solid var(--accent-soft-border);color:#4ade80;color:var(--accent)}.btn-long-sm:hover{background:#4ade80;background:var(--accent-fill);color:#06210f}.btn-short-sm{background:#ff6b6b24;background:var(--danger-soft);border:1px solid #ff6b6b4d;color:#ff6b6b;color:var(--danger)}.btn-short-sm:hover,.icon-btn-danger:hover{background:#ff6b6b;background:var(--danger-fill);color:#2b0a0a}.pair-config-toggle{align-items:center;background:#0000;border:1px dashed #ffffff17;border:1px dashed var(--border);border-radius:10px;border-radius:var(--radius-sm);color:#a8a8b3;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.85em;font-weight:600;gap:6px;margin-top:14px;padding:8px 12px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease)}.pair-config-toggle:hover{border-color:#fff3;border-color:var(--border-hover);color:#f5f5f7;color:var(--text-primary)}.pair-config-toggle svg{transition:transform .2s cubic-bezier(.16,1,.3,1);transition:transform .2s var(--ease)}.pair-config-toggle--open svg{transform:rotate(180deg)}.config-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.config-box{align-items:flex-start;background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);display:flex;gap:10px;padding:14px}.config-icon{color:#4ade80;color:var(--accent);flex-shrink:0;margin-top:3px}.config-box-content{flex:1 1;min-width:0}.config-value-row{align-items:center;display:flex;gap:6px;margin-top:4px}.config-value-row input{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:6px;color:#f5f5f7;color:var(--text-primary);font-size:.9em;font-weight:700;padding:6px 8px;width:100%}.config-value-row span{color:#74747f;color:var(--text-muted);flex-shrink:0;font-size:.8em;font-weight:600}.config-value-row--stepper{gap:4px}.config-value-row--stepper input{flex:none;padding:6px 2px;text-align:center;width:40px}.stepper-btn{align-items:center;background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:6px;color:#f5f5f7;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:1em;font-weight:700;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.stepper-btn:hover:not(:disabled){background:#4ade80;background:var(--accent-fill);border-color:#4ade80;border-color:var(--accent);color:#0b0f0d}.stepper-btn:disabled{cursor:not-allowed;opacity:.4}.config-unit-select{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:6px;color:#f5f5f7;color:var(--text-primary);cursor:pointer;flex-shrink:0;font-size:.85em;font-weight:600;padding:6px 8px}.webhook-input{color:#4ade80;color:var(--accent);flex:1 1;font-size:.85em;padding:12px}.code-copy-block,.webhook-input{background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm)}.code-copy-block{color:#a8a8b3;color:var(--text-secondary);cursor:pointer;font-family:monospace;font-size:.82em;padding:10px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease)}.code-copy-block:hover{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border-color:#4ade8066;border-color:var(--accent-soft-border)}@media (max-width:768px){.dash-welcome{font-size:1.2em}.control-panel-top{align-items:flex-start;flex-direction:column}.pair-row-v2{align-items:stretch;flex-direction:column}.pair-computed{align-items:flex-start}.pair-labeled-field--center{align-items:flex-start;width:100%}.pair-labeled-field--center .pair-labeled-field-label{text-align:left}.pair-size-controls{max-width:220px}.pair-actions{justify-content:space-between;width:100%}.active-exchange-row{align-items:flex-start;flex-direction:column}}.modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal-box{background:#1c1c24;border:1px solid #ffffff17;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);box-shadow:0 20px 60px #00000080;max-width:440px;padding:22px;width:100%}.modal-box h3{margin-bottom:6px}.modal-box h3,.modal-textarea{color:#f5f5f7;color:var(--text-primary)}.modal-textarea{background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);font-family:inherit;font-size:.9em;padding:10px 12px;resize:vertical;width:100%}.modal-textarea:focus{border-color:#4ade80;border-color:var(--accent);box-shadow:0 0 0 4px #4ade8024;box-shadow:0 0 0 4px var(--accent-soft);outline:none}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.landing{overflow-x:hidden;position:relative;width:100%}.landing-reveal{animation:landing-reveal-in .7s cubic-bezier(.16,1,.3,1) both;animation:landing-reveal-in .7s var(--ease) both}@keyframes landing-reveal-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-reveal{animation:none;opacity:1;transform:none}}@keyframes landing-pulse{0%{box-shadow:0 0 0 0 #4ade808c}70%{box-shadow:0 0 0 9px #4ade8000}to{box-shadow:0 0 0 0 #4ade8000}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing-nav{backdrop-filter:blur(22px) saturate(150%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:var(--glass-blur);background:#0b0b0fbf;border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:30}.landing-nav-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:14px 32px}.landing-brand{align-items:center;color:#f5f5f7;color:var(--text-primary);display:flex;flex-shrink:0;gap:10px;text-decoration:none}.landing-brand-icon{height:34px;object-fit:contain;width:34px}.landing-brand-name{font-size:1.05em;font-weight:800;letter-spacing:-.02em}.landing-brand-sub{color:#74747f;color:var(--text-muted);font-size:.72em;font-weight:500}.landing-nav-links{align-items:center;display:flex;flex:1 1;gap:26px;justify-content:center}.landing-nav-links a{color:#a8a8b3;color:var(--text-secondary);font-size:.92em;font-weight:600;padding-bottom:2px;position:relative;text-decoration:none;transition:color .2s cubic-bezier(.16,1,.3,1);transition:color .2s var(--ease);white-space:nowrap}.landing-nav-links a:after{background:linear-gradient(90deg,#4ade80,#22d3ee);background:linear-gradient(90deg,var(--accent),#22d3ee);border-radius:2px;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:100%;transition:right .25s cubic-bezier(.16,1,.3,1);transition:right .25s var(--ease)}.landing-nav-links a:hover{color:#f5f5f7;color:var(--text-primary)}.landing-nav-links a:hover:after{right:0}.landing-nav-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.landing-nav-actions--mobile{display:none}.landing-nav-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:4px;padding:6px}.landing-nav-toggle span{background:#f5f5f7;background:var(--text-primary);border-radius:2px;height:2px;width:22px}.landing-btn-ghost,.landing-btn-outline,.landing-btn-primary{align-items:center;border-radius:10px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:.9em;font-weight:700;gap:6px;justify-content:center;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease);white-space:nowrap}.landing-btn-ghost{background:#0000;border:1px solid #ffffff17;border:1px solid var(--border);color:#f5f5f7;color:var(--text-primary);padding:10px 18px}.landing-btn-ghost:hover{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border-color:#fff3;border-color:var(--border-hover)}.landing-btn-primary{background:linear-gradient(135deg,#4ade80,#1a9f56);background:linear-gradient(135deg,var(--accent-fill),var(--accent-dark));border:none;box-shadow:0 6px 18px #4ade8038;color:#06210f;flex-direction:column;gap:0;line-height:1.25;overflow:hidden;padding:10px 18px;position:relative}.landing-btn-primary:before{background:linear-gradient(115deg,#0000,#ffffff73,#0000);content:"";height:100%;left:-60%;position:absolute;top:0;transform:skewX(-18deg);transition:left .55s cubic-bezier(.16,1,.3,1);transition:left .55s var(--ease);width:40%}.landing-btn-primary:hover:before{left:130%}.landing-btn-primary-main,.landing-btn-primary-sub{position:relative;z-index:1}.landing-btn-primary-sub{font-size:.72em;font-weight:600;opacity:.85}.landing-btn-primary:hover{box-shadow:0 12px 28px #4ade8052;filter:brightness(1.08);transform:translateY(-2px)}.landing-btn-outline{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);color:#f5f5f7;color:var(--text-primary);padding:10px 18px}.landing-btn-outline:hover{background:#ffffff0f;background:var(--bg-surface-3);border-color:#4ade8066;border-color:var(--accent-soft-border);transform:translateY(-2px)}.landing-btn-lg{font-size:1em;padding:15px 26px}.landing-btn-block{width:100%}@media (max-width:900px){.landing-nav-links{align-items:flex-start;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#0b0b0ff7;border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--border);flex-direction:column;gap:16px;left:0;opacity:0;padding:18px 24px 24px;pointer-events:none;position:fixed;right:0;top:66px;transform:translateY(-130%);transition:all .25s cubic-bezier(.16,1,.3,1);transition:all .25s var(--ease)}.landing-nav-links--open{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-nav-toggle{display:flex}.landing-nav-actions:not(.landing-nav-actions--mobile){display:none}.landing-nav-actions--mobile{align-items:stretch;display:flex;flex-direction:column;margin-top:6px;width:100%}}.landing-hero{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);margin:0 auto;max-width:1280px;padding:72px 32px 48px;position:relative}.landing-hero-orb{border-radius:50%;filter:blur(60px);pointer-events:none;position:absolute;z-index:-1}.landing-hero-orb--a{background:radial-gradient(circle,#4ade8047,#0000 70%);height:460px;left:-120px;top:-140px;width:460px}.landing-hero-orb--b{background:radial-gradient(circle,#6366f13d,#0000 70%);height:420px;right:-160px;top:60px;width:420px}.landing-eyebrow{align-items:center;background:#4ade8024;background:var(--accent-soft);border:1px solid #4ade8066;border:1px solid var(--accent-soft-border);border-radius:999px;color:#4ade80;color:var(--accent);display:inline-flex;font-size:.78em;font-weight:700;gap:8px;letter-spacing:.02em;margin-bottom:20px;padding:7px 14px;text-transform:uppercase}.landing-eyebrow-dot{animation:landing-pulse 1.8s infinite;background:#4ade80;background:var(--accent-fill);border-radius:50%;height:6px;width:6px}.landing-h1{color:#f5f5f7;color:var(--text-primary);font-size:clamp(2.1em,3.4vw,3em);font-weight:800;letter-spacing:-.03em;line-height:1.14;margin-bottom:20px}.landing-accent{background:linear-gradient(120deg,#4ade80 10%,#22d3ee 90%);background:linear-gradient(120deg,var(--accent) 10%,#22d3ee 90%);-webkit-background-clip:text;background-clip:text;color:#0000}.landing-lead{color:#a8a8b3;color:var(--text-secondary);font-size:1.05em;line-height:1.6;margin-bottom:30px;max-width:540px}.landing-feature-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.landing-feature-card{align-items:flex-start;background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);display:flex;gap:10px;padding:12px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease)}.landing-feature-card:hover{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border-color:#4ade8066;border-color:var(--accent-soft-border);transform:translateY(-2px)}.landing-feature-card-icon{align-items:center;background:#4ade8024;background:var(--accent-soft);border-radius:9px;color:#4ade80;color:var(--accent);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.landing-feature-card strong{color:#f5f5f7;color:var(--text-primary);display:block;font-size:.9em;margin-bottom:2px}.landing-feature-card p{color:#74747f;color:var(--text-muted);font-size:.78em;line-height:1.4}.landing-hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:24px}.landing-trust-row{display:flex;flex-wrap:wrap;gap:20px}.landing-trust-row span{align-items:center;color:#74747f;color:var(--text-muted);display:inline-flex;font-size:.82em;font-weight:600;gap:6px}.landing-trust-row svg{color:#4ade80;color:var(--accent)}.landing-hero-visual{max-width:100%;min-width:0;position:relative}.landing-mock-badge{align-items:center;animation:landing-float 5s ease-in-out infinite;backdrop-filter:blur(22px) saturate(150%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:var(--glass-blur);background:#121216d9;border:1px solid #ffffff17;border:1px solid var(--border);border-radius:999px;box-shadow:0 10px 30px #00000073;box-shadow:var(--shadow-md);color:#f5f5f7;color:var(--text-primary);display:inline-flex;font-size:.8em;font-weight:700;gap:6px;line-height:1.25;max-width:min(240px,60%);padding:9px 14px;pointer-events:none;position:absolute;z-index:2}.landing-mock-badge svg{color:#4ade80;color:var(--accent);flex-shrink:0}.landing-mock-badge--top{right:24px;top:-18px}.landing-mock-badge--bottom{animation-delay:1.4s;bottom:-16px;left:24px}.landing-mock-dashboard{backdrop-filter:blur(22px) saturate(150%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:var(--glass-blur);background:#1212168c;background:var(--bg-elevated);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 20px 60px #0000008c,inset 0 1px 0 #ffffff14,0 0 60px #4ade8014;box-shadow:var(--shadow-lg),var(--glass-highlight),0 0 60px #4ade8014;overflow:hidden}.landing-mock-window-bar{align-items:center;background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--border);display:flex;gap:7px;padding:12px 16px}.landing-mock-dot{border-radius:50%;height:10px;width:10px}.landing-mock-dot--red{background:#ff5f57}.landing-mock-dot--yellow{background:#febc2e}.landing-mock-dot--green{background:#28c840}.landing-mock-url{color:#74747f;color:var(--text-muted);font-size:.78em;margin-left:10px}.landing-mock-content{padding:20px;pointer-events:none;-webkit-user-select:none;user-select:none}.landing-mock-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:16px}.landing-mock-header>*{min-width:0}.landing-mock-title{color:#f5f5f7;color:var(--text-primary);font-size:1em;font-weight:700;margin-bottom:2px}.landing-mock-subtitle{color:#74747f;color:var(--text-muted);font-size:.78em}.landing-mock-total-pnl{flex-shrink:0;text-align:right}.landing-mock-total-pnl span{color:#74747f;color:var(--text-muted);display:block;font-size:.7em;margin-bottom:2px}.landing-mock-total-pnl strong{color:#4ade80;color:var(--accent);font-size:1.05em}.landing-mock-exchange-row{align-items:center;background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);display:flex;justify-content:space-between;margin-bottom:16px;padding:10px 14px}.landing-mock-stats{margin-bottom:16px}.landing-mock-pairs .btn-long-sm:disabled,.landing-mock-pairs .btn-short-sm:disabled{cursor:default;opacity:.9}.landing-mock-pair-meta{display:flex;flex-wrap:wrap;gap:8px;padding:0 2px 10px}.landing-mock-pair-chip{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:999px;color:#74747f;color:var(--text-muted);font-size:.72em;font-weight:600;padding:5px 10px;white-space:nowrap}.landing-mock-pair-chip strong{color:#f5f5f7;color:var(--text-primary);font-weight:700}.landing-mock-pair-chip--accent{background:#4ade8024;background:var(--accent-soft);border-color:#4ade8066;border-color:var(--accent-soft-border);color:#4ade80;color:var(--accent)}.landing-mock-config-row{gap:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:10px}.landing-mock-config-row .config-box{align-items:flex-start;display:flex;gap:4px;padding:10px 10px 10px 6px}.landing-mock-config-row .label-muted{font-size:.66em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-mock-config-row input{font-size:.82em}.landing-mock-config-row .drag-handle{cursor:default;margin-top:1px;padding:2px}.landing-mock-config-row .drag-handle svg{height:13px;width:13px}@keyframes landing-config-wiggle{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}.landing-mock-config-box{animation:landing-config-wiggle 1.4s ease-in-out infinite;transform-origin:center}.landing-mock-pairs-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.landing-mock-pairs-header>span:first-child{color:#f5f5f7;color:var(--text-primary);font-size:.85em;font-weight:700}.landing-mock-pairs-header .layout-lock-btn{font-size:.72em;gap:5px;padding:6px 11px}.landing-mock-pairs .drag-handle--pair{cursor:default;padding:2px}.landing-mock-pairs .drag-handle--pair svg{height:15px;width:15px}.landing-mock-pair-wiggle{animation:landing-config-wiggle 1.6s ease-in-out infinite;transform-origin:center}@media (prefers-reduced-motion:reduce){.landing-mock-config-box,.landing-mock-pair-wiggle{animation:none}}@media (max-width:640px){.landing-mock-config-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1080px){.landing-hero{grid-template-columns:1fr}.landing-hero-visual{margin:30px auto 0;max-width:560px;order:-1}}@media (max-width:640px){.landing-mock-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.landing-feature-grid{grid-template-columns:1fr}}.landing-integrations{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin:0 auto;max-width:1280px;padding:0 32px 56px}.landing-integrations-label{color:#74747f;color:var(--text-muted);font-size:.8em;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.landing-integrations-row{display:flex;flex-wrap:wrap;gap:10px}.landing-integration-chip{background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:999px;color:#74747f;color:var(--text-muted);font-size:.85em;font-weight:700;padding:7px 16px}.landing-integration-chip--active{background:#4ade8024;background:var(--accent-soft);border-color:#4ade8066;border-color:var(--accent-soft-border);color:#4ade80;color:var(--accent)}.landing-integrations-note{color:#74747f;color:var(--text-muted);font-size:.78em;font-style:italic}.landing-section{margin:0 auto;max-width:1280px;padding:70px 32px}.landing-section--alt{background:#1212168c;background:var(--bg-elevated);border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--border);border-top:1px solid #ffffff17;border-top:1px solid var(--border);max-width:none;padding-left:32px;padding-right:32px}.landing-section--alt>*{margin-left:auto;margin-right:auto;max-width:1216px}.landing-section-title{color:#f5f5f7;color:var(--text-primary);font-size:1.9em;font-weight:800;letter-spacing:-.02em;margin-bottom:10px;text-align:center}.landing-section-subtitle{color:#74747f;color:var(--text-muted);font-size:.95em;margin-bottom:40px;text-align:center}.landing-why-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.landing-why-card-wrap--big{grid-column:span 2}.landing-why-card{background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);height:100%;padding:26px 22px;transition:all .25s cubic-bezier(.16,1,.3,1);transition:all .25s var(--ease)}.landing-why-card-wrap--big .landing-why-card{background:linear-gradient(135deg,#4ade8024,#0000 70%);background:linear-gradient(135deg,var(--accent-soft),#0000 70%)}.landing-why-card:hover{border-color:#4ade8066;border-color:var(--accent-soft-border);box-shadow:0 10px 30px #00000073;box-shadow:var(--shadow-md);transform:translateY(-5px)}.landing-why-icon{align-items:center;border-radius:12px;display:flex;height:46px;justify-content:center;margin-bottom:14px;width:46px}.landing-why-icon--0{background:#4ade8024;background:var(--accent-soft);color:#4ade80;color:var(--accent)}.landing-why-icon--1{background:#6366f129;color:#818cf8}.landing-why-icon--2{background:#22d3ee26;color:#22d3ee}.landing-why-card strong{color:#f5f5f7;color:var(--text-primary);display:block;font-size:1.02em;margin-bottom:6px}.landing-why-card p{color:#74747f;color:var(--text-muted);font-size:.88em;line-height:1.5}@media (max-width:900px){.landing-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.landing-why-grid{grid-template-columns:1fr}.landing-why-card-wrap--big{grid-column:auto}}.landing-pricing-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.landing-price-card{background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;padding:30px 26px;position:relative;text-align:center;transition:all .25s cubic-bezier(.16,1,.3,1);transition:all .25s var(--ease)}.landing-price-card:before{background:linear-gradient(90deg,#4ade80,#22d3ee);background:linear-gradient(90deg,var(--accent),#22d3ee);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s cubic-bezier(.16,1,.3,1);transition:opacity .2s var(--ease)}.landing-price-card:hover{box-shadow:0 10px 30px #00000073;box-shadow:var(--shadow-md);transform:translateY(-5px)}.landing-price-card:hover:before{opacity:1}.landing-price-card--featured{border-color:#4ade80;border-color:var(--accent);box-shadow:0 0 0 1px #4ade8066,0 0 34px #4ade8029;box-shadow:0 0 0 1px var(--accent-soft-border),0 0 34px #4ade8029;transform:scale(1.03)}.landing-price-card--featured:before{opacity:1}.landing-price-card--featured:hover{transform:scale(1.03) translateY(-5px)}.landing-price-badge{background:linear-gradient(135deg,#4ade80,#1a9f56);background:linear-gradient(135deg,var(--accent-fill),var(--accent-dark));border-radius:999px;color:#06210f;font-size:.72em;font-weight:800;left:50%;padding:5px 14px;position:absolute;top:14px;transform:translateX(-50%);white-space:nowrap}.landing-price-card--featured h3{margin-top:18px}.landing-price-card h3{color:#f5f5f7;color:var(--text-primary);font-size:1.1em;margin-bottom:10px}.landing-price-amount{color:#f5f5f7;color:var(--text-primary);font-size:2.1em;font-weight:800;letter-spacing:-.02em}.landing-price-amount span{color:#74747f;color:var(--text-muted);font-size:.4em;font-weight:600}.landing-price-period{color:#74747f;color:var(--text-muted);font-size:.8em;margin:6px 0 18px}.landing-price-card ul{flex:1 1;list-style:none;margin-bottom:22px;text-align:left}.landing-price-card li{border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--border);color:#a8a8b3;color:var(--text-secondary);font-size:.88em;padding:7px 0}.landing-price-card li:last-child{border-bottom:none}.landing-price-card li:before{color:#4ade80;color:var(--accent);content:"✓ ";font-weight:700}.landing-testimonials-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.landing-testimonial-card{background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);overflow:hidden;padding:26px 22px;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1);transition:all .25s var(--ease)}.landing-testimonial-card:hover{border-color:#4ade8066;border-color:var(--accent-soft-border);box-shadow:0 10px 30px #00000073;box-shadow:var(--shadow-md);transform:translateY(-4px)}.landing-testimonial-quote{color:#ffffff0f;color:var(--bg-surface-3);font-size:5.5em;font-weight:800;line-height:1;position:absolute;right:10px;top:-18px;z-index:0}.landing-testimonial-tag{background:#ffffff0f;background:var(--bg-surface-3);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:999px;color:#74747f;color:var(--text-muted);display:inline-block;font-size:.68em;font-weight:700;letter-spacing:.03em;margin-bottom:14px;padding:4px 10px;position:relative;text-transform:uppercase;z-index:1}.landing-testimonial-stars{color:#ffb84d;color:var(--warning);display:flex;gap:3px;margin-bottom:12px}.landing-testimonial-card p{color:#a8a8b3;color:var(--text-secondary);font-size:.94em;line-height:1.55;margin-bottom:18px;position:relative;z-index:1}.landing-testimonial-footer{align-items:center;display:flex;gap:10px;position:relative;z-index:1}.landing-testimonial-avatar{align-items:center;background:linear-gradient(135deg,#4ade80,#22d3ee);background:linear-gradient(135deg,var(--accent-fill),#22d3ee);border-radius:50%;color:#06210f;display:flex;flex-shrink:0;font-size:.85em;font-weight:800;height:32px;justify-content:center;width:32px}.landing-testimonial-author{color:#74747f;color:var(--text-muted);font-size:.82em;font-weight:600}.landing-faq-list{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:780px}.landing-faq-item{background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);overflow:hidden;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.landing-faq-item--open{border-color:#4ade8066;border-color:var(--accent-soft-border);box-shadow:0 0 0 1px #4ade8066;box-shadow:0 0 0 1px var(--accent-soft-border)}.landing-faq-question{align-items:center;background:none;border:none;color:#f5f5f7;color:var(--text-primary);cursor:pointer;display:flex;font-size:.95em;font-weight:600;gap:12px;justify-content:space-between;padding:16px 20px;text-align:left;width:100%}.landing-faq-icon{align-items:center;background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border-radius:50%;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease);width:26px}.landing-faq-chevron{color:#74747f;color:var(--text-muted);transition:transform .2s cubic-bezier(.16,1,.3,1);transition:transform .2s var(--ease)}.landing-faq-item--open .landing-faq-icon{background:#4ade8024;background:var(--accent-soft)}.landing-faq-item--open .landing-faq-chevron{color:#4ade80;color:var(--accent);transform:rotate(180deg)}.landing-faq-answer{color:#74747f;color:var(--text-muted);font-size:.88em;line-height:1.6;padding:0 20px 18px}.landing-auth-section{display:flex;justify-content:center;overflow:hidden;padding:70px 32px 90px;position:relative}.landing-auth-orb{background:radial-gradient(ellipse,#4ade8024,#0000 70%);filter:blur(50px);height:300px;left:50%;pointer-events:none;position:absolute;top:20%;transform:translateX(-50%);width:600px;z-index:0}.landing-auth-box{position:relative;z-index:1}.landing-footer{border-top:1px solid #ffffff17;border-top:1px solid var(--border);padding:44px 32px 24px}.landing-footer-inner{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 auto 28px;max-width:1280px}.landing-footer-brand{max-width:300px}.landing-footer-tagline{color:#74747f;color:var(--text-muted);font-size:.85em;line-height:1.5;margin-top:12px}.landing-footer-col h4{color:#f5f5f7;color:var(--text-primary);font-size:.85em;font-weight:700;letter-spacing:.03em;margin-bottom:14px;text-transform:uppercase}.landing-footer-col{display:flex;flex-direction:column;gap:10px}.landing-footer-col a{color:#74747f;color:var(--text-muted);font-size:.88em;font-weight:600;text-decoration:none;transition:color .2s cubic-bezier(.16,1,.3,1);transition:color .2s var(--ease)}.landing-footer-col a:hover{color:#4ade80;color:var(--accent)}.landing-footer-copy{border-top:1px solid #ffffff17;border-top:1px solid var(--border);color:#74747f;color:var(--text-muted);font-size:.8em;margin:0 auto;max-width:1280px;padding-top:24px;text-align:center}@media (max-width:640px){.landing-nav-inner{padding:12px 18px}.landing-hero{padding:40px 20px 30px}.landing-h1{font-size:1.9em}.landing-section{padding:48px 20px}.landing-section--alt{padding-left:20px;padding-right:20px}.landing-hero-cta{align-items:stretch;flex-direction:column}.landing-price-card--featured{transform:none}.landing-price-card--featured:hover{transform:translateY(-5px)}}.profit-chart-controls{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:16px;margin-top:18px}.profit-chart-presets{display:flex;gap:8px}.profit-chart-dates{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.profit-chart-dates label{align-items:center;color:#74747f;color:var(--text-muted);display:flex;font-size:.85em;font-weight:600;gap:8px}.profit-chart-dates input[type=date]{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);color:#f5f5f7;color:var(--text-primary);color-scheme:dark;font-family:inherit;font-size:.9em;padding:8px 12px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease)}.profit-chart-dates input[type=date]:hover{border-color:#fff3;border-color:var(--border-hover)}.profit-chart-dates input[type=date]:focus{border-color:#4ade80;border-color:var(--accent);box-shadow:0 0 0 4px #4ade8024;box-shadow:0 0 0 4px var(--accent-soft);outline:none}.profit-chart-card{backdrop-filter:blur(22px) saturate(150%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:var(--glass-blur);background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 10px 30px #00000073,inset 0 1px 0 #ffffff14;box-shadow:var(--shadow-md),var(--glass-highlight);overflow:hidden;padding:22px 24px 12px;position:relative}.profit-chart-card:before{background:radial-gradient(circle,#4ade8024,#0000 70%);content:"";filter:blur(20px);height:260px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:260px}.profit-chart-summary{align-items:center;display:flex;flex-wrap:wrap;gap:26px;margin-bottom:14px;position:relative}.profit-chart-summary-item{display:flex;flex-direction:column;gap:3px}.profit-chart-summary-item span{color:#74747f;color:var(--text-muted);font-size:.75em;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.profit-chart-summary-item strong{font-size:1.15em;font-weight:800;letter-spacing:-.01em}.profit-chart-hint{color:#74747f;color:var(--text-muted);font-size:.76em;font-style:italic;margin-left:auto;opacity:.8}.profit-chart-mode-toggle{display:flex;gap:8px;margin-left:auto}.chip-btn--forecast.chip-btn--active{background:#60a5fa1f;border-color:#60a5fa80;color:#60a5fa}.profit-chart-forecast-delta{font-weight:600;opacity:.75}@media (max-width:640px){.profit-chart-mode-toggle{margin-left:0;width:100%}}.profit-chart-canvas-wrap{position:relative;width:100%}.profit-chart-canvas{height:320px;width:100%}.profit-chart-empty,.profit-chart-loading{align-items:center;background:hsla(0,0%,100%,.045);background:var(--bg-surface);border-radius:14px;border-radius:var(--radius-md);color:#74747f;color:var(--text-muted);display:flex;font-size:.95em;inset:0;justify-content:center;position:absolute}.profit-chart-tooltip{backdrop-filter:blur(22px) saturate(150%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:var(--glass-blur);background:#121216eb;border:1px solid #4ade8066;border:1px solid var(--accent-soft-border);border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 20px 60px #0000008c;box-shadow:var(--shadow-lg);min-width:170px;padding:10px 14px;pointer-events:none;position:absolute;z-index:5}.profit-chart-tooltip-date{border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--border);color:#f5f5f7;color:var(--text-primary);font-size:.85em;font-weight:700;margin-bottom:8px;padding-bottom:8px}.profit-chart-tooltip-row{align-items:center;color:#74747f;color:var(--text-muted);display:flex;font-size:.82em;gap:16px;justify-content:space-between;padding:2px 0}.profit-chart-tooltip-row strong{font-weight:700}@media (max-width:640px){.profit-chart-controls{align-items:stretch;flex-direction:column}.profit-chart-card{padding:18px 14px 10px}.profit-chart-hint{display:none}.profit-chart-canvas{height:260px}}.risk-indicator--danger .risk-label,.risk-indicator--warn .risk-label{color:#a8a8b3;color:var(--text-secondary)}.risk-indicator--danger{animation:risk-pulse 2.4s ease-in-out infinite}@keyframes risk-pulse{0%,to{opacity:1}50%{opacity:.72}}.refresh-countdown{align-items:center;color:#74747f;color:var(--text-muted);display:inline-flex;font-size:.78em;font-weight:600;gap:7px;white-space:nowrap}.refresh-countdown--topbar{align-self:center;background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);box-shadow:inset 0 1px 0 #ffffff14;box-shadow:var(--glass-highlight);padding:10px 14px}@keyframes refresh-blink{0%,to{opacity:.35}50%{opacity:1}}.pair-actions .pair-config-toggle{border-radius:10px;border-radius:var(--radius-sm);font-size:.8em;margin:0;padding:7px 11px;white-space:nowrap;width:auto}.pair-actions-divider{align-self:stretch;background:#ffffff17;background:var(--border);flex-shrink:0;margin:0 2px;min-height:22px;width:1px}@media (max-width:900px){.pair-config-toggle-text{display:none}}[data-theme=light] .pair-group{background:#fff;box-shadow:0 2px 10px #00000059;box-shadow:var(--shadow-sm)}.pair-search-row .search-box{max-width:340px}@media (max-width:640px){.pair-search-row .search-box{max-width:none}}.sidebar-theme-lang{display:flex;justify-content:center;padding:0 0 12px}.landing-mock-dashboard{position:relative}.landing-mock-pair--live{border-color:#4ade8066!important;border-color:var(--accent-soft-border)!important;box-shadow:0 0 0 1px #4ade8066,0 0 26px #4ade8029;box-shadow:0 0 0 1px var(--accent-soft-border),0 0 26px #4ade8029;transition:border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);transition:border-color .4s var(--ease),box-shadow .4s var(--ease)}.pair-waiting-signal--live{color:#4ade80!important;color:var(--accent)!important;font-weight:700}.btn-long-sm--fired{animation:mock-fire 1.1s ease-out;background:#4ade80!important;background:var(--accent-fill)!important;border-color:#0000!important;color:#06210f!important}@keyframes mock-fire{0%{transform:scale(1)}35%{transform:scale(1.12)}to{transform:scale(1)}}.landing-mock-stat--live{box-shadow:0 0 0 1px #4ade8066,0 0 22px #4ade8024;box-shadow:0 0 0 1px var(--accent-soft-border),0 0 22px #4ade8024;transition:box-shadow .4s cubic-bezier(.16,1,.3,1);transition:box-shadow .4s var(--ease)}.landing-mock-num--live{color:#4ade80;color:var(--accent);transition:color .3s cubic-bezier(.16,1,.3,1);transition:color .3s var(--ease)}.landing-mock-toast{align-items:center;animation:mock-toast-in .45s cubic-bezier(.16,1,.3,1);animation:mock-toast-in .45s var(--ease);backdrop-filter:blur(22px) saturate(150%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:var(--glass-blur);background:#1212168c;background:var(--bg-elevated);border:1px solid #4ade8066;border:1px solid var(--accent-soft-border);border-radius:999px;bottom:14px;box-shadow:0 10px 30px #00000073;box-shadow:var(--shadow-md);color:#f5f5f7;color:var(--text-primary);display:flex;font-size:.76em;font-weight:600;gap:8px;left:50%;max-width:calc(100% - 28px);overflow:hidden;padding:9px 14px;position:absolute;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap;z-index:4}.landing-mock-toast svg{color:#4ade80;color:var(--accent);flex-shrink:0}[data-theme=light] .landing-mock-toast{background:#fffffff2}@keyframes mock-toast-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.btn-long-sm--fired,.landing-mock-pair--live,.landing-mock-stat--live,.landing-mock-toast{animation:none!important}}.computed-value,.dash-pnl-value,.equity-curve-value,.landing-mock-stats .stat-value-v2,.landing-mock-total-pnl strong,.pair-spark-change,.position-detail-item,.position-pnl-block .pnl,.profit-chart-summary-item strong,.profit-chart-tooltip,.risk-value,.stat-sub-v2,.stat-value-v2,.trades-table td{font-feature-settings:"tnum" 1,"tnum";font-variant-numeric:tabular-nums}.equity-curve{background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);box-shadow:0 2px 10px #00000059,inset 0 1px 0 #ffffff14;box-shadow:var(--shadow-sm),var(--glass-highlight);gap:8px;min-width:260px;padding:14px 18px}.equity-curve,.equity-curve-head{display:flex;flex-direction:column}.equity-curve-head{gap:2px}.equity-curve-label{color:#74747f;color:var(--text-muted);font-size:.7em;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.equity-curve-value{font-size:1.5em;font-weight:800;letter-spacing:-.02em;line-height:1.1}.equity-curve-body{height:42px}.equity-curve-svg{display:block;height:100%;width:100%}.equity-curve-placeholder{align-items:center;color:#74747f;color:var(--text-muted);display:flex;font-size:.76em;height:100%}.pair-spark{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.sparkline{display:block;overflow:visible}.sparkline--empty{display:inline-block}.pair-spark-change{font-size:.72em;font-weight:700;letter-spacing:-.01em}@media (max-width:1100px){.pair-spark{display:none}}[data-theme=dark] .control-panel,[data-theme=dark] .equity-curve,[data-theme=dark] .position-chart-section,[data-theme=dark] .positions-section,[data-theme=dark] .profit-chart-card,[data-theme=dark] .settings-section,[data-theme=dark] .stat-card-v2{background-image:linear-gradient(180deg,hsla(0,0%,100%,.035),#0000 42%)}[data-theme=dark] .stat-card-v2{box-shadow:0 2px 10px #00000059,inset 0 1px 0 #ffffff14;box-shadow:var(--shadow-sm),var(--glass-highlight);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}[data-theme=dark] .stat-card-v2:hover{box-shadow:0 10px 30px #00000073,inset 0 1px 0 #ffffff14;box-shadow:var(--shadow-md),var(--glass-highlight);transform:translateY(-2px)}.pair-group{transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);transition:transform .18s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.pair-group:hover{border-color:#fff3;border-color:var(--border-hover);transform:translateY(-1px)}.dashboard-layout{max-width:2100px}.dash-columns{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr}.dash-column{display:flex;flex-direction:column;min-width:0}@media (min-width:1500px){.dash-columns{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}.onboarding{padding:6px 2px}.onboarding-title{color:#f5f5f7;color:var(--text-primary);font-size:.95em;font-weight:700;margin-bottom:14px}.onboarding-steps{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 14px;padding:0}.onboarding-step{align-items:flex-start;color:#a8a8b3;color:var(--text-secondary);display:flex;font-size:.88em;gap:11px;line-height:1.5}.onboarding-check{align-items:center;background:#ffffff0f;background:var(--bg-surface-3);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:50%;color:#74747f;color:var(--text-muted);display:flex;flex-shrink:0;font-size:.78em;font-weight:800;height:22px;justify-content:center;width:22px}.onboarding-step--done .onboarding-check{background:#4ade8024;background:var(--accent-soft);border-color:#4ade8066;border-color:var(--accent-soft-border);color:#4ade80;color:var(--accent)}.onboarding-step--done{color:#74747f;color:var(--text-muted)}.onboarding-link{background:none;border:none;color:#4ade80;color:var(--accent);cursor:pointer;font:inherit;font-weight:700;margin-left:8px;padding:0;text-decoration:underline}.onboarding-hint{color:#74747f;color:var(--text-muted);font-size:.8em;line-height:1.5}.cmdk-overlay{align-items:flex-start;animation:cmdk-fade .14s cubic-bezier(.16,1,.3,1);animation:cmdk-fade .14s var(--ease);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:12vh 20px 20px;position:fixed;z-index:200}@keyframes cmdk-fade{0%{opacity:0}to{opacity:1}}.cmdk-box{animation:cmdk-rise .18s cubic-bezier(.16,1,.3,1);animation:cmdk-rise .18s var(--ease);backdrop-filter:blur(22px) saturate(150%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:var(--glass-blur);background:#1212168c;background:var(--bg-elevated);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 20px 60px #0000008c;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:70vh;max-width:560px;overflow:hidden;width:100%}[data-theme=light] .cmdk-box{background:#fffffff7}@keyframes cmdk-rise{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.cmdk-input{background:#0000;border:none;border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--border);color:#f5f5f7;color:var(--text-primary);font-size:1em;outline:none;padding:17px 20px;width:100%}.cmdk-input::placeholder{color:#74747f;color:var(--text-muted)}.cmdk-list{overflow-y:auto;padding:8px}.cmdk-group{color:#74747f;color:var(--text-muted);font-size:.68em;font-weight:800;letter-spacing:.07em;padding:10px 12px 5px;text-transform:uppercase}.cmdk-item{align-items:center;background:#0000;border:none;border-radius:10px;border-radius:var(--radius-sm);color:#a8a8b3;color:var(--text-secondary);cursor:pointer;display:flex;font:inherit;font-size:.9em;gap:12px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.cmdk-item--active{background:#4ade8024;background:var(--accent-soft);color:#4ade80;color:var(--accent)}.cmdk-hint{font-size:.8em}.cmdk-empty,.cmdk-hint{color:#74747f;color:var(--text-muted)}.cmdk-empty{font-size:.88em;padding:22px 12px;text-align:center}.cmdk-footer{border-top:1px solid #ffffff17;border-top:1px solid var(--border);color:#74747f;color:var(--text-muted);display:flex;font-size:.72em;gap:16px;padding:10px 18px}.cmdk-footer kbd{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:4px;display:inline-block;font-family:inherit;font-size:.95em;margin-right:3px;min-width:17px;padding:1px 5px;text-align:center}@media (max-width:640px){.cmdk-footer{display:none}}.landing-feature-grid--section{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.landing-feature-grid--section .landing-feature-card{flex-direction:column;gap:14px;padding:22px 20px}.landing-feature-grid--section .landing-feature-card-icon{border-radius:12px;height:42px;width:42px}.landing-feature-grid--section .landing-feature-card strong{font-size:1em;margin-bottom:6px}.landing-feature-grid--section .landing-feature-card p{font-size:.85em}@media (max-width:1100px){.landing-feature-grid--section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.landing-feature-grid--section{grid-template-columns:1fr}}.landing-hero{align-items:start;padding-top:56px}@media (min-width:901px){.landing-hero-text{padding-top:18px}}.skeleton{animation:skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,hsla(0,0%,100%,.035) 25%,#ffffff0f 37%,hsla(0,0%,100%,.035) 63%);background:linear-gradient(90deg,var(--bg-surface-2) 25%,var(--bg-surface-3) 37%,var(--bg-surface-2) 63%);background-size:400% 100%;display:block}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.skeleton-table{display:flex;flex-direction:column;gap:14px}.skeleton-row{grid-gap:18px;background:hsla(0,0%,100%,.045);background:var(--bg-surface);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));padding:14px 16px}.skeleton-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.page-view{animation:page-in .19s cubic-bezier(.16,1,.3,1);animation:page-in .19s var(--ease)}@keyframes page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-view{animation:none}}.sig-badge{border-radius:999px;display:inline-block;font-size:.78em;font-weight:700;padding:3px 9px;white-space:nowrap}.sig-badge--ok{background:#4ade8024;background:var(--accent-soft);border:1px solid #4ade8066;border:1px solid var(--accent-soft-border);color:#4ade80;color:var(--accent)}.sig-badge--skip{background:#ffffff0f;background:var(--bg-surface-3);border:1px solid #ffffff17;border:1px solid var(--border);color:#74747f;color:var(--text-muted)}.sig-badge--err{background:#ff6b6b24;background:var(--danger-soft);border:1px solid #ff6b6b59;color:#ff6b6b;color:var(--danger)}.sig-badge--pending{background:#ffffff0f;background:var(--bg-surface-3);border:1px solid #ffffff17;border:1px solid var(--border);color:#a8a8b3;color:var(--text-secondary)}.sig-row--muted td{opacity:.62}.sig-count{background:#ffffff0f;background:var(--bg-surface-3);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:999px;color:#a8a8b3;color:var(--text-secondary);font-size:.76em;font-weight:700;margin-left:7px;padding:1px 7px}.signals-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:18px 0 12px}.signals-filters{display:flex;flex-wrap:wrap;gap:8px}.signals-filter-count{font-size:.9em;margin-left:7px;opacity:.65}.signals-note{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);color:#74747f;color:var(--text-muted);font-size:.82em;line-height:1.5;margin-bottom:14px;padding:10px 14px}.toast-stack{bottom:20px;display:flex;flex-direction:column;gap:10px;max-width:min(360px,calc(100vw - 40px));position:fixed;right:20px;z-index:150}.toast{align-items:flex-start;animation:toast-in .28s cubic-bezier(.16,1,.3,1);animation:toast-in .28s var(--ease);backdrop-filter:blur(22px) saturate(150%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:var(--glass-blur);background:#1212168c;background:var(--bg-elevated);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);box-shadow:0 20px 60px #0000008c;box-shadow:var(--shadow-lg);display:flex;gap:11px;padding:12px 14px}[data-theme=light] .toast{background:#fffffff7}@keyframes toast-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.toast--executed{border-color:#4ade8066;border-color:var(--accent-soft-border)}.toast--error{border-color:#ff6b6b66}.toast-icon{color:#74747f;color:var(--text-muted);flex-shrink:0;margin-top:1px}.toast--executed .toast-icon{color:#4ade80;color:var(--accent)}.toast--error .toast-icon{color:#ff6b6b;color:var(--danger)}.toast-body{display:flex;flex-direction:column;gap:2px;min-width:0}.toast-body strong{color:#f5f5f7;color:var(--text-primary);font-size:.86em;font-weight:700}.toast-body span{font-size:.8em;line-height:1.4}.toast-body span,.toast-close{color:#74747f;color:var(--text-muted)}.toast-close{background:none;border:none;cursor:pointer;font-size:1.15em;line-height:1;margin-left:auto;padding:0 2px}@media (max-width:860px){.toast-stack{bottom:86px;left:12px;max-width:none;right:12px}}.sidebar-status{background:hsla(0,0%,100%,.035);background:var(--bg-surface-2);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);margin:18px 4px 0;padding:13px 14px}.sidebar-status-head{align-items:center;color:#74747f;color:var(--text-muted);display:flex;font-size:.76em;font-weight:700;gap:8px;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.sidebar-status-head--on{color:#4ade80;color:var(--accent)}.sidebar-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;height:7px;width:7px}.sidebar-status-head--on .sidebar-status-dot{animation:refresh-blink 2s ease-in-out infinite}.sidebar-status-rows{display:flex;flex-direction:column;gap:6px}.sidebar-status-row{align-items:center;color:#a8a8b3;color:var(--text-secondary);display:flex;font-size:.8em;gap:10px;justify-content:space-between}.sidebar-status-row strong{font-feature-settings:"tnum";color:#f5f5f7;color:var(--text-primary);font-variant-numeric:tabular-nums}.mobile-tabbar{display:none}@media (max-width:860px){.mobile-tabbar{backdrop-filter:blur(22px) saturate(150%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:var(--glass-blur);background:#1212168c;background:var(--bg-elevated);border-top:1px solid #ffffff17;border-top:1px solid var(--border);bottom:0;display:flex;gap:2px;justify-content:space-around;left:0;overflow-x:auto;padding:8px 6px calc(8px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:120}[data-theme=light] .mobile-tabbar{background:#fffffff5}.mobile-tab{align-items:center;background:#0000;border:none;border-radius:10px;border-radius:var(--radius-sm);color:#74747f;color:var(--text-muted);cursor:pointer;display:flex;flex:1 0 auto;flex-direction:column;font:inherit;font-size:.62em;font-weight:700;gap:3px;min-width:62px;padding:6px 4px;text-align:center}.mobile-tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-tab--active{background:#4ade8024;background:var(--accent-soft);color:#4ade80;color:var(--accent)}.sidebar{display:none}.content{padding-bottom:96px}}.nav-menu{flex:none}.sidebar-status{margin:0 4px}.sidebar{gap:18px}.sidebar-brand{margin-bottom:6px}:root{--font-mono:ui-monospace,"SF Mono",SFMono-Regular,"JetBrains Mono","Cascadia Mono","Segoe UI Mono","Roboto Mono",Menlo,Consolas,monospace;--mood-intensity:0}.grain-overlay{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;mix-blend-mode:overlay;opacity:.035;pointer-events:none;position:fixed;z-index:9999}[data-theme=light] .grain-overlay{mix-blend-mode:multiply;opacity:.05}.ambient-mood{inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),background 1.2s cubic-bezier(.16,1,.3,1);transition:opacity 1.2s var(--ease),background 1.2s var(--ease);z-index:-1}[data-mood=profit] .ambient-mood{background:radial-gradient(120% 55% at 50% 100%,#4ade8021,#0000 70%),radial-gradient(80% 40% at 0 0,#4ade8012,#0000 70%);opacity:.25;opacity:calc(.25 + var(--mood-intensity)*.75)}[data-mood=loss] .ambient-mood{background:radial-gradient(120% 55% at 50% 100%,#ff6b6b1f,#0000 70%),radial-gradient(80% 40% at 0 0,#ff6b6b0f,#0000 70%);opacity:.25;opacity:calc(.25 + var(--mood-intensity)*.75)}@media (prefers-reduced-motion:reduce){.ambient-mood{transition:none}}.computed-value,.dash-pnl-value,.equity-curve-value,.landing-mock-stats .stat-value-v2,.landing-mock-total-pnl strong,.landing-price-amount,.pair-spark-change,.position-pnl-block .pnl,.profit-chart-summary-item strong,.sidebar-status-row strong,.stat-value-v2{font-family:JetBrainsMonoVar,ui-monospace,SF Mono,SFMono-Regular,Cascadia Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);letter-spacing:-.01em}.dash-pnl-value,.equity-curve-value,.stat-value-v2{font-size:1.32em}.landing-price-amount{letter-spacing:-.03em}.control-panel,.equity-curve,.landing-feature-card,.landing-why-card,.pair-group,.plan-card,.position-chart-section,.positions-section,.profit-chart-card,.settings-section,.sidebar-status,.stat-card-v2{position:relative}.control-panel:after,.equity-curve:after,.landing-feature-card:after,.landing-why-card:after,.plan-card:after,.position-chart-section:after,.positions-section:after,.profit-chart-card:after,.settings-section:after,.sidebar-status:after,.stat-card-v2:after{background:linear-gradient(135deg,#ffffff2b,#0000 42%);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}[data-theme=light] .control-panel:after,[data-theme=light] .equity-curve:after,[data-theme=light] .landing-feature-card:after,[data-theme=light] .landing-why-card:after,[data-theme=light] .plan-card:after,[data-theme=light] .position-chart-section:after,[data-theme=light] .positions-section:after,[data-theme=light] .profit-chart-card:after,[data-theme=light] .settings-section:after,[data-theme=light] .sidebar-status:after,[data-theme=light] .stat-card-v2:after{background:linear-gradient(135deg,#ffffffe6,#0000 45%)}.value-flash-up{animation:value-flash-up .75s cubic-bezier(.16,1,.3,1);animation:value-flash-up .75s var(--ease)}.value-flash-down{animation:value-flash-down .75s cubic-bezier(.16,1,.3,1);animation:value-flash-down .75s var(--ease)}@keyframes value-flash-up{0%{background-color:#4ade8038}to{background-color:initial}}@keyframes value-flash-down{0%{background-color:#ff6b6b33}to{background-color:initial}}.pair-group--signal{animation:pair-signal 2.4s cubic-bezier(.16,1,.3,1);animation:pair-signal 2.4s var(--ease)}@keyframes pair-signal{0%{border-color:#4ade8066;border-color:var(--accent-soft-border);box-shadow:0 0 0 0 #4ade8080,0 0 26px #4ade8047}55%{border-color:#4ade8066;border-color:var(--accent-soft-border);box-shadow:0 0 0 10px #4ade8000,0 0 26px #4ade8029}to{box-shadow:0 0 0 0 #4ade8000}}@media (prefers-reduced-motion:reduce){.pair-group--signal,.value-flash-down,.value-flash-up{animation:none}}.refresh-ring{flex-shrink:0;overflow:visible;transform:rotate(-90deg)}.refresh-ring-track{fill:none;stroke:#fff3;stroke:var(--border-hover);stroke-width:3.2}.refresh-ring-bar{fill:none;stroke:#4ade80;stroke:var(--accent);stroke-width:3.2;stroke-linecap:round;stroke-dasharray:56.549;filter:drop-shadow(0 0 3px rgba(74,222,128,.55));transition:stroke-dashoffset 1s linear}.refresh-ring-bar--rewind{transition:none}.refresh-countdown--tick .refresh-ring-bar{animation:refresh-ring-pop .7s cubic-bezier(.16,1,.3,1);animation:refresh-ring-pop .7s var(--ease)}@keyframes refresh-ring-pop{0%{stroke-width:3.2;opacity:1}35%{stroke-width:5;opacity:.8}to{stroke-width:3.2;opacity:1}}.refresh-countdown{transition:color .45s cubic-bezier(.16,1,.3,1);transition:color .45s var(--ease)}.refresh-countdown--tick{color:#4ade80;color:var(--accent)}@media (prefers-reduced-motion:reduce){.refresh-ring-bar{transition:none}.refresh-countdown--tick .refresh-ring-bar{animation:none}}.pos-progress{margin-top:12px}.pos-progress-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:6px}.pos-progress-label{color:#74747f;color:var(--text-muted);font-size:.78em;font-weight:600}.pos-progress-percent--up{color:#4ade80;color:var(--accent);font-size:1.15em;font-weight:800}.pos-progress-percent--down{color:#ff6b6b;color:var(--danger);font-size:1.15em;font-weight:800}.pos-progress-bar{background:#ffffff0f;background:var(--bg-surface-3);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:999px;box-shadow:inset 0 1px 3px #00000040;height:10px;overflow:hidden;position:relative}.pos-progress-fill{border-radius:999px;bottom:0;left:0;position:absolute;top:0;transition:width .5s cubic-bezier(.16,1,.3,1);transition:width .5s var(--ease)}.pos-progress-fill--up{background:linear-gradient(90deg,#4ade8080,#4ade80);background:linear-gradient(90deg,#4ade8080,var(--accent))}.pos-progress-fill--down{background:linear-gradient(90deg,#ff6b6b80,#ff6b6b);background:linear-gradient(90deg,#ff6b6b80,var(--danger))}.pos-progress-prices{font-feature-settings:"tnum";align-items:center;color:#74747f;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.75em;font-variant-numeric:tabular-nums;font-weight:600;gap:6px;margin-top:10px}.pos-progress-prices strong{color:#f5f5f7;color:var(--text-primary);font-weight:700}.pos-progress-sep{opacity:.4}.pos-progress-now--up strong{color:#4ade80;color:var(--accent)}.pos-progress-now--down strong{color:#ff6b6b;color:var(--danger)}.pos-progress-tp strong{color:#4ade80;color:var(--accent)}.pos-progress-sl{margin-left:auto}.pos-progress-sl strong{color:#ff6b6b;color:var(--danger)}.pair-open-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.pair-open-badge{font-feature-settings:"tnum";border:1px solid #0000;border-radius:999px;cursor:pointer;font:inherit;font-size:.72em;font-variant-numeric:tabular-nums;font-weight:700;padding:2px 8px;transition:transform .15s cubic-bezier(.16,1,.3,1),filter .15s cubic-bezier(.16,1,.3,1);transition:transform .15s var(--ease),filter .15s var(--ease)}.pair-open-badge:hover{filter:brightness(1.15);transform:translateY(-1px)}.pair-open-badge--up{background:#4ade8024;background:var(--accent-soft);border-color:#4ade8066;border-color:var(--accent-soft-border);color:#4ade80;color:var(--accent)}.pair-open-badge--down{background:#ff6b6b24;background:var(--danger-soft);border-color:#ff6b6b59;color:#ff6b6b;color:var(--danger)}.position-card--highlight{animation:pos-highlight 2s cubic-bezier(.16,1,.3,1);animation:pos-highlight 2s var(--ease)}@keyframes pos-highlight{0%{box-shadow:0 0 0 2px #4ade8066,0 0 30px #4ade804d;box-shadow:0 0 0 2px var(--accent-soft-border),0 0 30px #4ade804d}to{box-shadow:0 0 0 0 #0000}}.countdown{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.countdown--ready{color:#4ade80;color:var(--accent);font-weight:700}.sidebar-hotkey{align-items:center;border-top:1px solid #ffffff17;border-top:1px solid var(--border);color:#74747f;color:var(--text-muted);display:flex;font-size:.72em;gap:5px;margin-top:12px;padding-top:11px}.sidebar-hotkey span{margin-left:3px}.sidebar-hotkey kbd{background:#ffffff0f;background:var(--bg-surface-3);border:1px solid #ffffff17;border:1px solid var(--border);border-radius:5px;color:#a8a8b3;color:var(--text-secondary);font-family:inherit;font-size:.95em;min-width:18px;padding:2px 5px;text-align:center}@media (prefers-reduced-motion:reduce){.pos-progress-fill,.position-card--highlight{animation:none;transition:none}}@font-face{font-display:swap;font-family:InterVar;font-style:normal;font-weight:100 900;src:url(/static/media/inter-cyrillic.49594fb515ba00213fc3.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:InterVar;font-style:normal;font-weight:100 900;src:url(/static/media/inter-latin.4f2981d82860061bca3e.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:JetBrainsMonoVar;font-style:normal;font-weight:100 800;src:url(/static/media/jbmono-cyrillic.37ac7420bb0322435b68.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:JetBrainsMonoVar;font-style:normal;font-weight:100 800;src:url(/static/media/jbmono-latin.6724bbc0741b07b1d0b2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body{font-feature-settings:"cv05" 1,"ss03" 1;font-family:InterVar,-apple-system,Segoe UI,sans-serif}:root{--font-mono:"JetBrainsMonoVar",ui-monospace,"SF Mono",SFMono-Regular,"Cascadia Mono",Menlo,Consolas,monospace}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root{--accent:color(display-p3 0.36 0.86 0.52);--accent-fill:color(display-p3 0.36 0.86 0.52);--accent-hover:color(display-p3 0.29 0.79 0.45);--accent-dark:color(display-p3 0.16 0.61 0.35);--danger:color(display-p3 0.98 0.42 0.42);--danger-fill:color(display-p3 0.98 0.42 0.42);--warning:color(display-p3 1 0.72 0.3)}[data-theme=light]{--accent:color(display-p3 0.09 0.5 0.24);--accent-hover:color(display-p3 0.09 0.39 0.2);--danger:color(display-p3 0.84 0.15 0.15)}}}@supports (view-transition-name:none){.page-view{animation:none}}::view-transition-old(root){animation:vt-out .18s cubic-bezier(.16,1,.3,1) both;animation:vt-out .18s var(--ease) both}::view-transition-new(root){animation:vt-in .26s cubic-bezier(.16,1,.3,1) both;animation:vt-in .26s var(--ease) both}@keyframes vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}.ambient-mood,.grain-overlay,.mobile-tabbar,.sidebar,.toast-stack{view-transition-name:none}.reading-progress{background:linear-gradient(90deg,#4ade80,#22d3ee);background:linear-gradient(90deg,var(--accent),#22d3ee);height:2px;left:0;pointer-events:none;position:fixed;top:0;transform:scaleX(0);transform-origin:0 50%;width:100%;z-index:40}@keyframes reading-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
/*# sourceMappingURL=main.2131ca5c.css.map*/