@font-face{font-family: 'Inter';font-display: swap;src: local('Inter');}@font-face{font-family: 'Inter Fallback';src: local('Arial');ascent-override: 90.49%;descent-override: 22.56%;line-gap-override: 0%;size-adjust: 107.06%;}@font-face{font-family: 'JetBrains Mono';font-display: swap;src: local('JetBrains Mono');}.skip-link{position:fixed;top:0;left:16px;z-index:100000;padding:12px 24px;background:var(--accent);color:var(--text-on-accent,#fff);border-radius:0 0 8px 8px;font-weight:600;font-size:.85rem;text-decoration:none;transform:translateY(-110%);transition:transform .2s,opacity .2s;opacity:0;pointer-events:none;will-change:transform}.skip-link:focus{transform:translateY(0);opacity:1;pointer-events:auto}body.light-theme .skip-link,body.light-theme .skip-link:focus{color:#fff}:root{color-scheme: dark light;--bg-primary: #030711;--bg-secondary: #070b17;--bg-card: #0c1424;--bg-card-hover: #111c34;--bg-elevated: #162040;--bg-tertiary: #091019;--bg-card-rgb: 12, 20, 36;--card-grad-2: rgba(10,16,30,0.95);--stat-card-grad-2: rgba(8,14,28,0.95);--border: rgba(148, 172, 216, 0.06);--border-light: rgba(148, 172, 216, 0.12);--border-accent: rgba(99, 102, 241, 0.22);--text-primary: #eef2f7;--text-secondary: #8da2c4;--text-muted: #7b8da8;--accent: #6366f1;--accent-hover: #818cf8;--accent-glow: rgba(99, 102, 241, 0.14);--accent-2: #a78bfa;--accent-subtle: rgba(99, 102, 241, 0.06);--green: #10b981;--green-bg: rgba(16, 185, 129, 0.07);--green-border: rgba(16, 185, 129, 0.18);--green-glow: rgba(16, 185, 129, 0.15);--red: #ef4444;--red-bg: rgba(239, 68, 68, 0.06);--red-border: rgba(239, 68, 68, 0.18);--yellow: #f59e0b;--yellow-bg: rgba(245, 158, 11, 0.07);--yellow-border: rgba(245, 158, 11, 0.18);--cyan: #22d3ee;--cyan-bg: rgba(34, 211, 238, 0.07);--gold: #f0b90b;--success: #10b981;--danger: #ef4444;--radius-sm: 8px;--radius: 12px;--radius-lg: 14px;--radius-xl: 16px;--radius-2xl: 20px;--shadow-sm: 0 1px 2px rgba(0,0,0,0.3), 0 2px 6px rgba(0,0,0,0.15);--shadow: 0 4px 12px rgba(0,0,0,0.25), 0 12px 32px rgba(0,0,0,0.2);--shadow-lg: 0 8px 28px rgba(0,0,0,0.35), 0 24px 64px rgba(0,0,0,0.3);--shadow-card: inset 0 1px 0 rgba(255,255,255,0.04), 0 0 0 1px rgba(148,172,216,0.04), 0 2px 8px rgba(0,0,0,0.3), 0 12px 40px rgba(0,0,0,0.18);--shadow-glow: 0 0 28px rgba(99,102,241,0.2), 0 0 80px rgba(99,102,241,0.06);--shadow-glow-lg: 0 4px 36px rgba(99,102,241,0.28), 0 0 120px rgba(99,102,241,0.1);--glass-bg: rgba(12, 20, 36, 0.72);--glass-border: rgba(148, 172, 216, 0.08);--glass-blur: blur(20px);--font: 'Inter', 'Inter Fallback', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';--font-mono: 'JetBrains Mono', 'Fira Code', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-xs: 0.6875rem;--fs-sm: 0.75rem;--fs-base: 0.875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.875rem;--fs-4xl: 2.25rem;--fs-5xl: 3rem;--transition: 0.25s cubic-bezier(0.22, 1, 0.36, 1);--transition-slow: 0.5s cubic-bezier(0.22, 1, 0.36, 1);--transition-spring: 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);--bg-primary-rgb: 3, 7, 17;--focus-ring-color: var(--accent);--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-shadow: 0 0 0 4px rgba(99, 102, 241, 0.18);--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--z-base: 0;--z-sticky: 100;--z-dropdown: 1000;--z-overlay: 5000;--z-modal: 6000;--z-tooltip: 8000;--z-toast: 9000;--z-max: 9999;--touch-target-min: 44px;--scrollbar-track: transparent;--scrollbar-thumb: rgba(148, 172, 216, 0.12);--scrollbar-thumb-hover: rgba(148, 172, 216, 0.25);}@media (prefers-color-scheme: light){html.never-match-auto-light:not(.dark-theme):not(.light-theme) body:not(.dark-theme):not(.light-theme){--bg-primary: #f8fafc;--bg-secondary: #f1f5f9;--bg-card: #ffffff;--bg-card-hover: #f8fafc;--bg-elevated: #e2e8f0;--bg-tertiary: #f1f5f9;--border: rgba(15, 23, 42, 0.08);--border-light: rgba(15, 23, 42, 0.15);--border-accent: rgba(79, 70, 229, 0.2);--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #475569;--accent: #4f46e5;--accent-hover: #6366f1;--accent-glow: rgba(79, 70, 229, 0.1);--accent-subtle: rgba(79, 70, 229, 0.05);--accent-2: #7c3aed;--green: #036448;--green-bg: rgba(3, 100, 72, 0.08);--green-border: rgba(3, 100, 72, 0.2);--green-glow: rgba(3, 100, 72, 0.1);--red: #dc2626;--red-bg: rgba(220, 38, 38, 0.06);--red-border: rgba(220, 38, 38, 0.2);--yellow: #92400e;--yellow-bg: rgba(146, 64, 14, 0.08);--yellow-border: rgba(146, 64, 14, 0.2);--cyan: #0e7490;--cyan-bg: rgba(14, 116, 144, 0.08);--gold: #92400e;--success: #036448;--danger: #dc2626;--shadow-sm: 0 1px 2px rgba(0,0,0,0.05);--shadow: 0 4px 12px rgba(0,0,0,0.08);--shadow-lg: 0 8px 32px rgba(0,0,0,0.12);--shadow-card: 0 0 0 1px rgba(15,23,42,0.04), 0 1px 3px rgba(0,0,0,0.06), 0 4px 12px rgba(0,0,0,0.04);--shadow-glow: 0 0 20px rgba(79,70,229,0.08), 0 0 40px rgba(79,70,229,0.03);--shadow-glow-lg: 0 4px 24px rgba(79,70,229,0.1), 0 0 60px rgba(79,70,229,0.04);--glass-bg: rgba(255, 255, 255, 0.7);--glass-border: rgba(15, 23, 42, 0.08);--glass-blur: blur(16px);--bg-primary-rgb: 248, 250, 252;}}*, *::before, *::after{margin: 0;padding: 0;box-sizing: border-box;}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}a, button, input, select, textarea{-webkit-tap-highlight-color: rgba(99, 102, 241, 0.15);}html{scroll-padding-top: 80px;overflow-x: clip;background-color: #030711;}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth;}}html.light-theme, html.light{background-color: #f8fafc;}html.dark-theme, html.dark{background-color: #030711;}hr{border: none;height: 1px;background: linear-gradient(90deg, transparent, rgba(136, 160, 200, 0.12), transparent);margin: 24px 0;}mark{background: rgba(250, 204, 21, 0.28);color: inherit;padding: 0 .15em;border-radius: 3px;box-decoration-break: clone;-webkit-box-decoration-break: clone;}body.light-theme mark{background: rgba(250, 204, 21, 0.45);color: #1f2937;}abbr[title]{text-decoration: underline dotted;text-decoration-color: var(--text-muted, #94a3b8);text-decoration-thickness: 1px;text-underline-offset: 2px;cursor: help;text-decoration-skip-ink: none;}cite{font-style: italic;color: var(--text-secondary, inherit);}ins{background: rgba(34, 197, 94, 0.16);color: inherit;text-decoration: none;padding: 0 .2em;border-radius: 3px;border-bottom: 1px solid rgba(34, 197, 94, 0.5);}del{background: rgba(239, 68, 68, 0.14);color: var(--text-muted, inherit);text-decoration: line-through;text-decoration-color: rgba(239, 68, 68, 0.7);padding: 0 .2em;border-radius: 3px;}body.light-theme ins{background: rgba(34, 197, 94, 0.22);}body.light-theme del{background: rgba(239, 68, 68, 0.18);}progress:not([class]){appearance: none;-webkit-appearance: none;width: 100%;height: 8px;border: none;border-radius: 999px;background: var(--bg-secondary, #1e293b);overflow: hidden;vertical-align: middle;}progress:not([class])::-webkit-progress-bar{background: var(--bg-secondary, #1e293b);border-radius: 999px;}progress:not([class])::-webkit-progress-value{background: linear-gradient(90deg, var(--accent, #6366f1), var(--accent-2, #8b5cf6));border-radius: 999px;transition: inline-size .3s ease;}progress:not([class])::-moz-progress-bar{background: linear-gradient(90deg, var(--accent, #6366f1), var(--accent-2, #8b5cf6));border-radius: 999px;}ruby rt{font-size: .65em;line-height: 1;opacity: .85;}[id]{scroll-margin-top: 80px;}@media (max-width: 768px){[id]{scroll-margin-top: 64px;}html{scroll-padding-top: 64px;}}summary{cursor: pointer;}summary::-webkit-details-marker{color: var(--text-secondary);}a, .link, [role="link"]{text-decoration-skip-ink: auto;}@keyframes ctTargetFlash{0%{background-color: rgba(99, 102, 241, 0.18);box-shadow: 0 0 0 6px rgba(99, 102, 241, 0.18);}100%{background-color: transparent;box-shadow: 0 0 0 6px transparent;}}:target{animation: ctTargetFlash 1.6s ease-out 1;border-radius: 6px;}@media (prefers-reduced-motion: reduce){:target{animation: none;}}main:focus, main:focus-visible, div[tabindex="-1"]:focus, div[tabindex="-1"]:focus-visible, section[tabindex="-1"]:focus, section[tabindex="-1"]:focus-visible, article[tabindex="-1"]:focus, article[tabindex="-1"]:focus-visible{outline: none !important;box-shadow: none !important;}body{font-family: var(--font);background: var(--bg-primary);background-image: radial-gradient(ellipse 80% 50% at 50% -20%, rgba(99,102,241,0.05), transparent), radial-gradient(ellipse 60% 30% at 85% 60%, rgba(139,92,246,0.025), transparent), radial-gradient(ellipse 50% 40% at 15% 80%, rgba(6,182,212,0.02), transparent);color: var(--text-primary);line-height: 1.65;letter-spacing: -0.014em;min-height: 100vh;min-height: 100dvh;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;font-feature-settings: 'cv01' 1, 'cv02' 1, 'ss01' 1;}a{color: var(--accent-hover);text-decoration: none;transition: color var(--transition);}a:hover, a:focus-visible{color: var(--accent);}.legal-content a, .feature-card a, .faq-answer a, .footer-desc a{text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 3px;transition: color var(--transition), text-decoration-color var(--transition);}.legal-content a:hover, .feature-card a:hover, .faq-answer a:hover, .footer-desc a:hover{text-decoration-color: var(--accent);}.container{max-width: 1280px;margin: 0 auto;padding: 0 24px;}.container-sm{max-width: 480px;margin: 0 auto;padding: 0 24px;}.navbar{background: rgba(3, 7, 17, 0.92);backdrop-filter: blur(32px) saturate(1.5);-webkit-backdrop-filter: blur(32px) saturate(1.5);border-bottom: 1px solid rgba(148, 172, 216, 0.05);padding: 0 24px;position: sticky;top: 0;z-index: 100;box-shadow: 0 1px 0 rgba(148,172,216,0.03), 0 4px 40px rgba(0,0,0,0.3);}@supports not (backdrop-filter: blur(1px)){.navbar{background: rgb(3, 7, 17);}}.navbar .container{display: flex;align-items: center;justify-content: space-between;height: 64px;}.navbar-brand{display: flex;align-items: center;gap: 0;}.navbar-brand:hover{opacity: 0.92;transform: scale(1.01);}.navbar-brand{transition: opacity 0.2s ease, transform 0.2s ease;}.navbar-brand img{height: 36px;width: auto;}.logo-icon{display: none;}.navbar-links{display: flex;align-items: center;gap: 4px;list-style: none;}.navbar-links a{color: var(--text-secondary);font-size: 0.8rem;font-weight: 500;padding: 7px 16px;border-radius: var(--radius);transition: color var(--transition), background-color var(--transition), box-shadow var(--transition);position: relative;letter-spacing: 0.005em;}.navbar-links a:hover, .navbar-links a:focus-visible{color: var(--text-primary);background: rgba(99, 102, 241, 0.07);}.navbar-links a.active, .navbar-links a.nav-active{color: var(--accent-hover);background: var(--accent-subtle);box-shadow: inset 0 0 12px rgba(99,102,241,0.06);}.navbar-links .nav-page-link{}.navbar-links .nav-util{display: flex;align-items: center;}.navbar-links .nav-util + .nav-util{margin-left: 0;}.nav-avatar-wrap{position: relative;}.nav-avatar-btn{display: flex;align-items: center;gap: 6px;background: none;border: 1.5px solid transparent;border-radius: 999px;padding: 3px 8px 3px 3px;cursor: pointer;transition: background 0.2s, border-color 0.2s, box-shadow 0.2s;min-height: 40px;color: var(--text-secondary);}.nav-avatar-btn:hover, .nav-avatar-btn:focus-visible{background: rgba(99,102,241,0.07);border-color: rgba(99,102,241,0.2);outline: none;}.nav-avatar-btn:focus-visible{box-shadow: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent);}.nav-avatar-btn[aria-expanded="true"]{background: rgba(99,102,241,0.1);border-color: rgba(99,102,241,0.25);box-shadow: 0 0 0 3px rgba(99,102,241,0.08);}.nav-avatar{width: 30px;height: 30px;aspect-ratio: 1;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;font-weight: 700;font-size: 12px;letter-spacing: 0.02em;flex-shrink: 0;overflow: hidden;box-shadow: 0 1px 4px rgba(0,0,0,0.15);}.nav-avatar img{width: 100%;height: 100%;object-fit: cover;border-radius: 50%;display: block;}.nav-avatar-caret{transition: transform 0.25s cubic-bezier(0.22,1,0.36,1);opacity: 0.6;flex-shrink: 0;}.nav-avatar-btn[aria-expanded="true"] .nav-avatar-caret{transform: rotate(180deg);opacity: 1;}.nav-avatar-dropdown{display: none;position: absolute;top: calc(100% + 8px);right: 0;width: 220px;background: var(--bg-card, #1e293b);border: 1px solid rgba(148,172,216,0.12);border-radius: 12px;box-shadow: 0 12px 40px rgba(0,0,0,0.35), 0 0 0 1px rgba(255,255,255,0.03) inset;z-index: var(--z-dropdown);overflow: hidden;animation: avatarDropIn 0.2s cubic-bezier(0.22,1,0.36,1);padding: 4px;}.nav-avatar-dropdown.open{display: block;}@keyframes avatarDropIn{from{opacity: 0;transform: translateY(-6px) scale(0.97);}to{opacity: 1;transform: translateY(0) scale(1);}}.nav-avatar-dd-header{padding: 12px 12px 8px;display: flex;flex-direction: column;gap: 2px;}.nav-avatar-dd-name{font-weight: 600;font-size: 14px;color: var(--text-primary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.nav-avatar-dd-role{font-size: 12px;color: var(--text-muted, var(--text-secondary));font-weight: 500;letter-spacing: 0.02em;}.nav-avatar-dd-divider{height: 1px;background: var(--border, rgba(148,172,216,0.1));margin: 4px 8px;}.nav-avatar-dd-item{display: flex;align-items: center;gap: 12px;padding: 12px;font-size: 14px;font-weight: 500;color: var(--text-secondary);text-decoration: none;border-radius: 8px;transition: background 0.15s, color 0.15s;cursor: pointer;border: none;background: none;width: 100%;text-align: left;}.nav-avatar-dd-item:hover, .nav-avatar-dd-item:focus-visible{background: rgba(99,102,241,0.08);color: var(--text-primary);outline: none;}.nav-avatar-dd-item:focus-visible{box-shadow: inset 0 0 0 2px var(--accent);}.nav-avatar-dd-item svg{opacity: 0.55;flex-shrink: 0;transition: opacity 0.15s;}.nav-avatar-dd-item:hover svg{opacity: 0.85;}.nav-avatar-dd-logout{color: var(--red, #ef4444);}.nav-avatar-dd-logout:hover{background: rgba(239,68,68,0.08);color: var(--red, #ef4444);}.nav-avatar-dd-logout svg{stroke: currentColor;}.nav-dropdown-wrap{position: relative;}.nav-dropdown-trigger{display: flex;align-items: center;gap: 4px;background: none;border: none;color: var(--text-secondary);font-size: 14px;font-weight: 500;padding: 8px 16px;border-radius: var(--radius);cursor: pointer;transition: color var(--transition), background-color var(--transition);font-family: var(--font);letter-spacing: 0.005em;}.nav-dropdown-trigger:hover, .nav-dropdown-trigger:focus-visible{color: var(--text-primary);background: rgba(99,102,241,0.07);}.nav-dropdown-trigger.nav-active{color: var(--accent-hover);background: var(--accent-subtle);}.nav-dropdown-trigger[aria-expanded="true"]{color: var(--text-primary);background: rgba(99,102,241,0.07);}.nav-dd-caret{transition: transform 0.25s cubic-bezier(0.22,1,0.36,1);opacity: 0.5;flex-shrink: 0;}.nav-dropdown-trigger[aria-expanded="true"] .nav-dd-caret{transform: rotate(180deg);opacity: 1;}.nav-tools-dropdown{display: none;position: absolute;top: calc(100% + 8px);left: 50%;transform: translateX(-50%);width: 300px;background: var(--bg-card, #1e293b);border: 1px solid rgba(148,172,216,0.12);border-radius: 14px;box-shadow: 0 16px 48px rgba(0,0,0,0.35), 0 0 0 1px rgba(255,255,255,0.03) inset;z-index: var(--z-dropdown);overflow: hidden;animation: avatarDropIn 0.2s cubic-bezier(0.22,1,0.36,1);padding: 6px;}.nav-tools-dropdown.open{display: block;}.nav-tools-dd-item{display: flex;align-items: flex-start;gap: 12px;padding: 10px 12px;border-radius: 10px;text-decoration: none;transition: background 0.15s;color: var(--text-primary);}.nav-tools-dd-item:hover, .nav-tools-dd-item:focus-visible{background: rgba(99,102,241,0.08);outline: none;}.nav-tools-dd-item:focus-visible{box-shadow: inset 0 0 0 2px var(--accent);}.nav-tools-dd-item svg{margin-top: 2px;opacity: 0.5;flex-shrink: 0;stroke: var(--accent, #6366f1);transition: opacity 0.15s;}.nav-tools-dd-item:hover svg{opacity: 0.9;}.nav-tools-dd-item div{display: flex;flex-direction: column;gap: 1px;min-width: 0;}.nav-tools-dd-title{font-size: 14px;font-weight: 600;color: var(--text-primary);line-height: 1.3;}.nav-tools-dd-desc{font-size: 12px;color: var(--text-muted, var(--text-secondary));line-height: 1.3;opacity: 0.7;}.nav-cta-btn{font-size: 14px !important;padding: 8px 16px !important;border-radius: 999px !important;font-weight: 600 !important;letter-spacing: 0.01em;}.navbar-links .notif-bell{font-size: 1.15rem;padding: 6px;border-radius: 8px;background: none;border: none;cursor: pointer;color: var(--text-secondary);transition: background 0.2s, color 0.2s;position: relative;}.navbar-links .notif-bell:hover, .navbar-links .notif-bell:focus-visible{background: rgba(99,102,241,0.07);color: var(--text-primary);}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 11px 24px;min-height: 42px;border-radius: var(--radius);font-size: 0.875rem;font-weight: 600;font-family: var(--font);border: none;cursor: pointer;transition: all var(--transition);text-decoration: none;white-space: nowrap;line-height: 1.4;letter-spacing: -0.005em;position: relative;flex-shrink: 0;touch-action: manipulation;-webkit-tap-highlight-color: transparent;}.btn-primary{background: linear-gradient(135deg, #5b5ef0 0%, #6d6cf0 40%, #8b7cf8 100%);color: #fff;border: 1px solid transparent;box-shadow: 0 2px 8px rgba(99,102,241,0.3), inset 0 1px 0 rgba(255,255,255,0.1);}@media (hover: hover){.btn-primary:hover{box-shadow: 0 4px 24px rgba(99,102,241,0.5), 0 0 60px rgba(99,102,241,0.12), inset 0 1px 0 rgba(255,255,255,0.15);color: white;transform: translateY(-2px);filter: brightness(1.1);}.btn-secondary:hover{background: var(--bg-elevated);border-color: var(--border-accent);box-shadow: 0 4px 20px rgba(99,102,241,0.08);transform: translateY(-2px);}.btn-success:hover{box-shadow: 0 4px 24px rgba(16,185,129,0.45);transform: translateY(-2px);filter: brightness(1.1);}.btn-danger:hover{box-shadow: 0 4px 24px rgba(239,68,68,0.45);transform: translateY(-2px);filter: brightness(1.1);}}.btn-primary-touch-noop{}.btn-primary:focus-visible{outline: 2px solid #fff;outline-offset: 2px;box-shadow: 0 0 0 4px rgba(99,102,241,0.55), 0 4px 24px rgba(99,102,241,0.5);}.btn-secondary{background: var(--glass-bg);color: var(--text-primary);border: 1px solid var(--glass-border);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);}.btn-secondary:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;box-shadow: 0 0 0 3px rgba(99,102,241,0.35);}.btn-success{background: linear-gradient(135deg, var(--success) 0%, #059669 100%);color: white;border: 1px solid transparent;box-shadow: 0 2px 8px rgba(16,185,129,0.3), inset 0 1px 0 rgba(255,255,255,0.1);}.btn-success:focus-visible{outline: 2px solid #fff;outline-offset: 2px;box-shadow: 0 0 0 4px rgba(16,185,129,0.55);}.btn-danger{background: linear-gradient(135deg, var(--danger) 0%, #dc2626 100%);color: white;border: 1px solid transparent;box-shadow: 0 2px 8px rgba(239,68,68,0.3), inset 0 1px 0 rgba(255,255,255,0.1);}.btn-danger:focus-visible{outline: 2px solid #fff;outline-offset: 2px;box-shadow: 0 0 0 4px rgba(239,68,68,0.55);}.btn-ghost{background: transparent;color: var(--text-secondary);}.btn-ghost:hover, .btn-ghost:focus-visible{color: var(--text-primary);background: rgba(148,172,216,0.06);}.btn-ghost:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;box-shadow: 0 0 0 3px rgba(99,102,241,0.35);}.btn-outline{background: transparent;color: var(--text-primary);border: 1px solid rgba(148, 172, 216, 0.28);}.btn-outline:hover, .btn-outline:focus-visible{background: rgba(99,102,241,0.08);border-color: var(--accent);}.btn-outline:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;box-shadow: 0 0 0 3px rgba(99,102,241,0.35);}.btn-sm{padding: 6px 14px;font-size: 14px;border-radius: var(--radius-sm);min-height: 36px;}.btn-lg{padding: 14px 32px;font-size: 16px;border-radius: var(--radius-lg);}.btn-xl{padding: 16px 42px;font-size: 16px;border-radius: var(--radius-lg);letter-spacing: 0.01em;}.btn-block{width: 100%;}@media (max-width: 768px){.btn-sm{min-height: 44px;padding: 10px 16px;}.btn-xs-muted, .btn-xs-green, .btn-xs-accent{min-height: 44px;padding: 10px 12px;font-size: 13px;}.btn{max-width: 100%;overflow: hidden;text-overflow: ellipsis;}}.card{background: linear-gradient(168deg, var(--bg-card) 0%, var(--card-grad-2) 100%);backdrop-filter: blur(16px) saturate(1.3);-webkit-backdrop-filter: blur(16px) saturate(1.3);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: 24px;box-shadow: var(--shadow-card);transition: border-color var(--transition), box-shadow var(--transition), transform var(--transition);position: relative;}.card:hover{border-color: var(--border-light);box-shadow: var(--shadow-card), 0 12px 40px rgba(0,0,0,0.18);transform: translateY(-2px);}.card-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px;}.stats-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 16px;margin-bottom: 24px;align-items: stretch;grid-auto-rows: 1fr;}.stats-grid > .stat-card{height: 100%;}.stat-card{background: linear-gradient(165deg, var(--bg-card) 0%, var(--stat-card-grad-2) 100%);backdrop-filter: blur(12px) saturate(1.2);-webkit-backdrop-filter: blur(12px) saturate(1.2);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: 22px 24px;position: relative;overflow: hidden;box-shadow: 0 2px 12px rgba(0,0,0,0.2);transition: transform 0.3s cubic-bezier(0.22,1,0.36,1), box-shadow 0.3s ease, border-color 0.3s ease;}.stat-card:hover{transform: translateY(-2px);box-shadow: 0 8px 24px rgba(0,0,0,0.3);border-color: rgba(148,163,184,0.15);}.stat-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent 10%, var(--accent) 50%, transparent 90%);opacity: 0.25;transition: opacity var(--transition);}.stat-card:hover::before{opacity: 0.7;}.stat-card::after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: radial-gradient(ellipse at top, rgba(99,102,241,0.04), transparent 60%);opacity: 0;transition: opacity var(--transition);pointer-events: none;}.stat-card:hover::after{opacity: 1;}.stat-card-md{padding: 16px;}.stat-label{font-size: 12px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: 8px;font-weight: 600;}.stat-value{font-size: 30px;font-weight: 700;font-family: var(--font);letter-spacing: -0.022em;line-height: 1.2;font-variant-numeric: tabular-nums lining-nums;font-feature-settings: "tnum" 1, "lnum" 1, "kern" 1;}.table-container{overflow-x: auto;overscroll-behavior-x: contain;border-radius: var(--radius-lg);-webkit-overflow-scrolling: touch;}thead th{text-align: left;padding: 12px 16px;font-size: 12px;text-transform: uppercase;letter-spacing: 0.1em;color: var(--text-muted);border-bottom: 2px solid var(--border-light);font-weight: 700;background: rgba(15, 22, 41, 0.6);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);position: sticky;top: 0;z-index: 2;}tbody td{padding: 12px 16px;font-size: 14px;border-bottom: 1px solid rgba(136, 160, 200, 0.04);}tbody tr{transition: background var(--transition);}tbody tr:nth-child(even){background: rgba(99, 102, 241, 0.015);}tbody tr:hover{background: rgba(99, 102, 241, 0.05);}tbody tr:nth-child(even):hover{background: rgba(99, 102, 241, 0.06);}tbody tr:last-child td{border-bottom: none;}.badge{display: inline-flex;align-items: center;padding: 4px 10px;border-radius: 100px;font-size: 12px;font-weight: 600;letter-spacing: 0.02em;text-transform: uppercase;}.badge-active{background: var(--green-bg);color: var(--green);border: 1px solid var(--green-border);box-shadow: 0 0 8px rgba(16,185,129,0.08);}.badge-closed{background: rgba(100,116,139,0.1);color: var(--text-muted);border: 1px solid rgba(100,116,139,0.2);}.badge-overdue{background: var(--red-bg);color: var(--red);border: 1px solid var(--red-border);}.badge-pending{background: var(--yellow-bg);color: var(--yellow);border: 1px solid var(--yellow-border);}.badge-premium{background: linear-gradient(135deg, rgba(245,158,11,0.12), rgba(139,92,246,0.12));color: var(--gold);border: 1px solid rgba(245,158,11,0.25);box-shadow: 0 0 16px rgba(245,158,11,0.1), inset 0 1px 0 rgba(255,255,255,0.05);}.badge-rank{background: linear-gradient(135deg, rgba(99,102,241,0.12), rgba(6,182,212,0.12));color: #818cf8;border: 1px solid rgba(99,102,241,0.25);font-weight: 700;box-shadow: 0 0 12px rgba(99,102,241,0.06);}.form-group{margin-bottom: 24px;}.form-label{display: block;font-size: 12px;font-weight: 600;color: var(--text-secondary);margin-bottom: 8px;text-transform: uppercase;letter-spacing: 0.04em;}.form-input{width: 100%;max-width: 100%;box-sizing: border-box;padding: 12px 16px;background: rgba(3, 7, 17, 0.5);border: 1px solid var(--border);border-radius: var(--radius);color: var(--text-primary);font-size: max(16px, 14px);font-family: var(--font);transition: border-color var(--transition), box-shadow var(--transition), background-color var(--transition);}@media (min-width: 641px){.form-input{font-size: 14px;}}@media (max-width: 640px){input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]), textarea, select{font-size: 16px !important;}}.form-input:focus{outline: none;border-color: rgba(99,102,241,0.5);box-shadow: 0 0 0 3px rgba(99,102,241,0.1), 0 0 24px rgba(99,102,241,0.06);background: rgba(3, 7, 17, 0.8);}select.form-input{cursor: pointer;appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;padding-right: 36px;}textarea.form-input{resize: vertical;min-height: 100px;}.form-input:-webkit-autofill, .form-input:-webkit-autofill:hover, .form-input:-webkit-autofill:focus, .form-input:-webkit-autofill:active{-webkit-box-shadow: 0 0 0 1000px rgba(4, 7, 13, 0.85) inset !important;-webkit-text-fill-color: var(--text-primary) !important;transition: background-color 5000s ease-in-out 0s;caret-color: var(--text-primary);}body.light-theme .form-input:-webkit-autofill, body.light-theme .form-input:-webkit-autofill:hover, body.light-theme .form-input:-webkit-autofill:focus, body.light-theme .form-input:-webkit-autofill:active{-webkit-box-shadow: 0 0 0 1000px rgba(255, 255, 255, 0.85) inset !important;-webkit-text-fill-color: #0f172a !important;caret-color: #0f172a;}.form-hint{font-size: 12px;color: var(--text-muted);margin-top: 4px;overflow-wrap: anywhere;}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;}.form-input::placeholder, .form-select::placeholder, textarea.form-input::placeholder, input::placeholder{color: rgba(180, 195, 220, 0.75);}::selection{background: rgba(99, 102, 241, 0.3);color: #f1f5f9;}input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:active{-webkit-box-shadow: 0 0 0 1000px rgba(4, 7, 13, 0.85) inset !important;-webkit-text-fill-color: var(--text-primary) !important;transition: background-color 5000s ease-in-out 0s;caret-color: var(--text-primary);}body.light-theme input:-webkit-autofill, body.light-theme input:-webkit-autofill:hover, body.light-theme input:-webkit-autofill:focus, body.light-theme input:-webkit-autofill:active, body.light-theme textarea:-webkit-autofill, body.light-theme textarea:-webkit-autofill:hover, body.light-theme textarea:-webkit-autofill:focus, body.light-theme textarea:-webkit-autofill:active{-webkit-box-shadow: 0 0 0 1000px rgba(255, 255, 255, 0.85) inset !important;-webkit-text-fill-color: #0f172a !important;caret-color: #0f172a;}body.light-theme ::selection{background: rgba(79, 70, 229, 0.2);color: #0f172a;}.alert{padding: 14px 18px;border-radius: var(--radius-lg);font-size: 0.875rem;margin-bottom: 16px;display: none;font-weight: 500;}.alert.show{display: flex;align-items: center;gap: 8px;animation: alertSlideIn 0.3s ease;}.alert-error{background: var(--red-bg);color: var(--red);border: 1px solid var(--red-border);}.alert-success{background: rgba(16,185,129,0.08);color: var(--green);border: 1px solid rgba(16,185,129,0.2);}.alert-warning{background: rgba(245,158,11,0.08);color: var(--yellow);border: 1px solid rgba(245,158,11,0.2);}@keyframes alertSlideIn{from{opacity:0;transform:translateY(-8px);}to{opacity:1;transform:translateY(0);}}.hero{padding: 160px 0 110px;text-align: center;position: relative;overflow: hidden;background: linear-gradient(180deg, #060a18 0%, #0d1328 40%, #141c38 70%, transparent 100%);--hero-parallax-y: 0px;}.hero::before{content: '';position: absolute;top: -60%;left: 50%;transform: translateX(-50%) translateY(var(--hero-parallax-y));width: 1400px;height: 1400px;background: radial-gradient(circle at 50% 40%, rgba(99,102,241,0.12) 0%, transparent 50%), radial-gradient(circle at 30% 60%, rgba(139,92,246,0.07) 0%, transparent 40%), radial-gradient(circle at 70% 30%, rgba(6,182,212,0.04) 0%, transparent 40%);pointer-events: none;animation: heroAmbient 15s ease-in-out infinite alternate;}@keyframes heroAmbient{0%{transform: translateX(-50%) translateY(var(--hero-parallax-y, 0px)) scale(1);opacity: 1;}100%{transform: translateX(-50%) translateY(var(--hero-parallax-y, 0px)) scale(1.08);opacity: 0.85;}}@media (prefers-reduced-motion: reduce){.hero::before{animation: none;}}@media (max-width: 768px){.hero::before{animation: none;width: 700px;height: 700px;}}.hero::after{content: '';position: absolute;inset: 0;background-image: radial-gradient(rgba(148,172,216,0.03) 1px, transparent 1px);background-size: 40px 40px;mask-image: radial-gradient(ellipse 70% 50% at 50% 0%, black, transparent);-webkit-mask-image: radial-gradient(ellipse 70% 50% at 50% 0%, black, transparent);pointer-events: none;}.hero h1{font-size: 4.2rem;font-weight: 900;line-height: 1.04;margin-bottom: 28px;letter-spacing: -0.048em;color: var(--text-primary);position: relative;text-shadow: 0 2px 12px rgba(0,0,0,0.4);}.hero .subtitle{font-size: 1.1rem;color: var(--text-secondary);max-width: 600px;margin: 0 auto 48px;line-height: 1.75;font-weight: 400;letter-spacing: -0.005em;}.hero-buttons{display: flex;gap: 16px;justify-content: center;flex-wrap: wrap;}.hero-cursor{display: inline-block;color: var(--accent);animation: heroCursorBlink 0.8s step-end infinite;will-change: opacity;font-weight: 300;margin-left: 1px;}@keyframes heroCursorBlink{0%, 100%{opacity: 1;}50%{opacity: 0;}}@media (prefers-reduced-motion: reduce){.hero-cursor{animation: none;}}.hero-stats{display: flex;justify-content: center;gap: 64px;margin-top: 72px;padding-top: 40px;border-top: none;background-image: linear-gradient(90deg, transparent, rgba(136, 160, 200, 0.1), transparent);background-size: 100% 1px;background-repeat: no-repeat;background-position: top;position: relative;}.hero-stat{text-align: center;}.hero-stat .value{font-size: 2.5rem;font-weight: 800;font-family: var(--font-mono);color: var(--text-primary);letter-spacing: -0.03em;font-variant-numeric: tabular-nums;}.hero-stat .label{font-size: 0.75rem;color: var(--text-muted);margin-top: 6px;text-transform: uppercase;letter-spacing: 0.08em;font-weight: 600;}.ticker-strip{overflow: hidden;white-space: nowrap;padding: 10px 0;position: relative;mask-image: linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent);-webkit-mask-image: linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent);}.ticker-track{display: inline-flex;animation: tickerScroll 60s linear infinite;will-change: transform;backface-visibility: hidden;-webkit-backface-visibility: hidden;}.ticker-item{display: inline-flex;align-items: center;gap: 8px;padding: 0 24px;font-size: 12px;color: var(--text-secondary);border-right: 1px solid var(--border);white-space: nowrap;}.ticker-item strong{color: var(--text-primary);font-weight: 600;}.ticker-dot{width: 6px;height: 6px;border-radius: 50%;flex-shrink: 0;}.ticker-buy{background: var(--green);box-shadow: 0 0 6px rgba(16,185,129,0.4);}@keyframes tickerScroll{0%{transform: translateX(0);}100%{transform: translateX(-50%);}}.ticker-strip:hover .ticker-track{animation-play-state: paused;}@media (prefers-reduced-motion: reduce){.ticker-track{animation: none;}}.features{padding: 100px 0;background: linear-gradient(180deg, transparent 0%, rgba(10, 14, 26, 0.4) 50%, transparent 100%);}.features-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 20px;}.feature-card{background: linear-gradient(168deg, var(--bg-card) 0%, rgba(8,14,28,0.96) 100%);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: 28px;box-shadow: var(--shadow-card);transition: all 0.4s cubic-bezier(0.22, 1, 0.36, 1);position: relative;overflow: hidden;}.feature-card::before{content: '';position: absolute;top: 0;left: 20%;right: 20%;height: 1px;background: linear-gradient(90deg, transparent, var(--accent), transparent);opacity: 0;transition: opacity 0.4s ease;}.feature-card::after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: radial-gradient(ellipse at top left, rgba(99,102,241,0.04), transparent 60%);opacity: 0;transition: opacity 0.4s ease;pointer-events: none;}.feature-card:hover{transform: translateY(-6px);border-color: rgba(99,102,241,0.18);box-shadow: 0 20px 56px rgba(0,0,0,0.3), 0 0 48px rgba(99,102,241,0.08), inset 0 1px 1px rgba(255,255,255,0.05);}.feature-card:hover::before{opacity: 0.7;}.feature-card:hover::after{opacity: 1;}.feature-card:hover .feature-icon{transform: scale(1.08);}.feature-icon{width: 52px;height: 52px;border-radius: var(--radius-lg);display: flex;align-items: center;justify-content: center;font-size: 24px;margin-bottom: 22px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);}.feature-card h3{font-size: 1.08rem;margin-bottom: 10px;font-weight: 700;letter-spacing: -0.015em;}.feature-card p{color: var(--text-secondary);font-size: 0.875rem;line-height: 1.7;}.testimonials-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 20px;}.testimonial-card{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: 24px;box-shadow: var(--shadow-card);transition: all var(--transition);display: flex;flex-direction: column;position: relative;overflow: hidden;}.testimonial-card::before{content: '\201C';position: absolute;top: 12px;right: 20px;font-size: 4rem;color: rgba(99,102,241,0.06);font-family: Georgia, serif;line-height: 1;pointer-events: none;}.testimonial-card:hover{border-color: rgba(99,102,241,0.15);transform: translateY(-6px);box-shadow: 0 16px 48px rgba(0,0,0,0.25), 0 0 30px rgba(99,102,241,0.04);}.testimonial-stars{color: var(--gold);font-size: 0.9rem;letter-spacing: 2px;margin-bottom: 16px;}.testimonial-text{color: var(--text-secondary);font-size: 0.9rem;line-height: 1.7;flex: 1;margin-bottom: 20px;font-style: italic;}.testimonial-author{display: flex;align-items: center;gap: 12px;padding-top: 16px;border-top: 1px solid var(--border);}.testimonial-avatar{width: 40px;height: 40px;border-radius: var(--radius);display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 0.8rem;color: white;flex-shrink: 0;}.testimonial-name{font-weight: 600;font-size: 14px;}.testimonial-role{font-size: 12px;color: var(--text-muted);}.how-it-works{padding: 100px 0;background: linear-gradient(180deg, transparent 0%, rgba(8, 14, 28, 0.3) 40%, rgba(20, 28, 48, 0.15) 60%, transparent 100%);}.steps{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 20px;margin-top: 48px;}.step{text-align: center;padding: 32px 24px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);transition: all var(--transition);}.step{position: relative;}.step::after{content: '→';position: absolute;top: 50%;right: -22px;transform: translateY(-50%);color: var(--accent);font-size: 1.2rem;opacity: 0.3;}.step:last-child::after{display: none;}.step:hover{border-color: var(--accent);transform: translateY(-6px);box-shadow: 0 16px 48px rgba(0,0,0,0.3), 0 0 0 1px rgba(99,102,241,0.1);}@media (max-width: 768px){.step::after{display: none;}}.step-number{width: 52px;height: 52px;background: linear-gradient(135deg, var(--accent), #7c6cf0, var(--accent-2));color: white;border-radius: var(--radius-xl);display: inline-flex;align-items: center;justify-content: center;font-weight: 800;font-size: 1.1rem;margin-bottom: 22px;box-shadow: 0 4px 16px rgba(99, 102, 241, 0.35);transition: transform var(--transition), box-shadow var(--transition);}.step h3{margin-bottom: 10px;font-weight: 600;}.step-time{display: inline-block;margin-top: 12px;padding: 4px 10px;background: var(--accent-glow);border: 1px solid rgba(99,102,241,0.2);border-radius: var(--radius);font-size: 12px;font-weight: 600;color: var(--accent-hover);}.step p{color: var(--text-secondary);font-size: 14px;line-height: 1.6;}.video-placeholder{max-width: 680px;margin: 32px auto 0;background: linear-gradient(135deg, var(--bg-card), var(--bg-elevated));border: 1px solid var(--border);border-radius: var(--radius-xl);padding: 32px;display: flex;align-items: center;gap: 20px;cursor: pointer;transition: all var(--transition);}.video-placeholder:hover{border-color: var(--accent);transform: translateY(-2px);box-shadow: 0 8px 32px rgba(99, 102, 241, 0.15);}.video-placeholder:hover .video-play-btn{background: var(--accent);transform: scale(1.1);}.video-label strong{display: block;font-size: 16px;color: var(--text-primary);letter-spacing: -0.011em;margin-bottom: 4px;}.video-label span{font-size: 14px;color: var(--text-secondary);}@media (max-width: 640px){.video-placeholder{padding: 20px;gap: 16px;}.video-label strong{font-size: 14px;}}.platform-highlights-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;}.platform-highlight-card{display: flex;gap: 16px;padding: 24px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);transition: all var(--transition);}.platform-highlight-card:hover{border-color: var(--border-light);transform: translateY(-2px);box-shadow: var(--shadow);}.ph-icon{font-size: 1.5rem;width: 44px;height: 44px;background: var(--accent-glow);border-radius: var(--radius);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.ph-content h3{font-size: 16px;font-weight: 700;letter-spacing: -0.011em;margin-bottom: 8px;}.ph-content p{font-size: 14px;color: var(--text-secondary);line-height: 1.6;margin-bottom: 8px;}@media (max-width: 768px){.platform-highlights-grid{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 480px){.platform-highlights-grid{grid-template-columns: 1fr;}}.pricing{padding: 100px 0;text-align: center;background: linear-gradient(180deg, transparent 0%, rgba(10, 14, 26, 0.35) 50%, transparent 100%);}.pricing-card{background: linear-gradient(170deg, var(--bg-card) 0%, rgba(8,14,28,0.98) 100%);border: 1px solid rgba(99,102,241,0.2);border-radius: var(--radius-2xl);padding: 56px 48px;max-width: 440px;margin: 48px auto 0;position: relative;overflow: hidden;box-shadow: 0 0 0 1px rgba(99,102,241,0.08), 0 12px 40px rgba(0,0,0,0.25), 0 0 100px rgba(99,102,241,0.05);}.pricing-card::before{content: '';position: absolute;top: 0;left: 15%;right: 15%;height: 1px;background: linear-gradient(90deg, transparent, var(--accent), var(--accent-2), transparent);}.pricing-card::after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: radial-gradient(ellipse at top, rgba(99,102,241,0.04), transparent 50%);pointer-events: none;}.pricing-card .price{font-size: 3.5rem;font-weight: 900;color: var(--accent-hover);}.pricing-card .price-label{color: var(--text-secondary);font-size: 0.9rem;margin-top: 4px;}.pricing-features{list-style: none;margin: 28px 0;text-align: left;}.pricing-features li{padding: 10px 0;color: var(--text-secondary);display: flex;align-items: center;gap: 12px;font-size: 14px;border-bottom: 1px solid var(--border);}.pricing-features li::before{content: "\2713";color: var(--green);font-weight: 800;font-size: 14px;flex-shrink: 0;}.pricing-features li.pricing-feature-item::before, .pricing-features li:has(> .pricing-check)::before{content: none;}.section-header{text-align: center;margin-bottom: 48px;}.section-header h2{font-size: 2rem;font-weight: 800;margin-bottom: 16px;letter-spacing: -0.03em;color: var(--text-primary);line-height: 1.2;}.section-header p{color: var(--text-secondary);max-width: 540px;margin: 0 auto;font-size: 16px;line-height: 1.7;}.section-tag{display: inline-flex;align-items: center;gap: 8px;font-size: 12px;text-transform: uppercase;letter-spacing: 0.14em;color: var(--accent-hover);font-weight: 700;margin-bottom: 16px;padding: 8px 20px;background: rgba(99,102,241,0.06);border: 1px solid rgba(99,102,241,0.18);border-radius: 100px;box-shadow: 0 0 24px rgba(99,102,241,0.1), inset 0 1px 0 rgba(99,102,241,0.08);}.trader-card{background: linear-gradient(168deg, var(--bg-card) 0%, rgba(8,14,28,0.97) 100%);border: 1px solid rgba(148,172,216,0.07);border-radius: var(--radius-xl);padding: 22px;gap: 14px;box-shadow: 0 0 0 1px rgba(148,172,216,0.03), 0 2px 12px rgba(0,0,0,0.25), 0 12px 36px rgba(0,0,0,0.15);transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.4s ease, border-color 0.4s ease;cursor: pointer;position: relative;overflow: visible;display: flex;flex-direction: column;}.trader-avatar{width: 48px;height: 48px;border-radius: var(--radius-lg);display: flex;align-items: center;justify-content: center;font-size: 1.2rem;font-weight: 800;color: white;flex-shrink: 0;filter: drop-shadow(0 2px 6px rgba(0,0,0,0.3));box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}.trader-info{min-width: 0;}.trader-info h3{font-size: 16px;font-weight: 600;letter-spacing: -0.011em;margin-bottom: 4px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.trader-info .trader-desc{font-size: 12px;color: var(--text-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.trader-stat{text-align: center;padding: 10px;background: rgba(99, 102, 241, 0.04);border: 1px solid rgba(99, 102, 241, 0.06);border-radius: var(--radius);transition: background var(--transition), border-color var(--transition);}.trader-card:hover .trader-stat{background: rgba(99, 102, 241, 0.07);border-color: rgba(99, 102, 241, 0.1);}.trader-stat .ts-value{font-family: var(--font-mono);font-weight: 700;font-size: 16px;font-variant-numeric: tabular-nums;letter-spacing: -0.011em;}.trader-stat .ts-label{font-size: 12px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.08em;margin-top: 4px;}.tc-share-btn{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: var(--radius-sm);border: 1px solid var(--border);background: transparent;color: var(--text-muted);font-size: 14px;cursor: pointer;transition: all var(--transition);flex-shrink: 0;position: relative;}.tc-share-popup{position: absolute;bottom: calc(100% + 8px);right: 0;left: auto;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);padding: 8px;min-width: 160px;max-width: min(180px, calc(100vw - 24px));box-shadow: 0 8px 32px rgba(0,0,0,.35);z-index: 50;display: none;animation: fadeIn .15s ease-out;}.tc-share-popup.show{display: block;}.tc-share-popup-item{display: flex;align-items: center;gap: 8px;padding: 8px 12px;border-radius: var(--radius-sm);font-size: 14px;font-weight: 500;color: var(--text-secondary);cursor: pointer;transition: background .15s;border: none;background: none;width: 100%;text-align: left;font-family: var(--font);}.tc-share-popup-item:hover{background: var(--bg-elevated);color: var(--text-primary);}.tc-share-popup-item span{font-size: 1rem;}.final-cta{padding: 60px 0 100px;text-align: center;position: relative;overflow: hidden;}.legal-content h2{color: var(--text-primary);font-size: 24px;margin: 32px 0 12px;font-weight: 700;letter-spacing: -0.011em;padding-bottom: 8px;border-bottom: 1px solid var(--border);}.legal-content h3{color: var(--text-primary);font-size: 16px;margin: 24px 0 8px;font-weight: 600;}.legal-content p{color: var(--text-secondary);font-size: 14px;line-height: 1.75;margin-bottom: 12px;}.legal-content ul, .legal-content ol{color: var(--text-secondary);font-size: 14px;line-height: 1.75;margin-bottom: 12px;padding-left: 24px;}.legal-content li{margin-bottom: 4px;}.legal-content a:hover, .legal-content a:focus-visible{text-decoration: underline;}.legal-content strong{color: var(--text-primary);}.legal-content blockquote{border-left: 3px solid var(--accent);margin: 16px 0;padding: 12px 16px;background: var(--bg-card);border-radius: 0 var(--radius) var(--radius) 0;color: var(--text-secondary);font-size: 14px;}.footer{border-top: 1px solid rgba(148, 172, 216, 0.05);padding: 64px 0 40px;color: var(--text-muted);font-size: 14px;background: linear-gradient(180deg, transparent 0%, rgba(3,7,17,0.8) 100%);position: relative;}.footer::before{content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 50%;max-width: 600px;height: 1px;background: linear-gradient(90deg, transparent, rgba(99,102,241,0.2), transparent);}.footer-grid{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: 40px;margin-bottom: 48px;}.footer-brand{font-size: 18px;font-weight: 800;letter-spacing: -0.011em;color: var(--text-primary);margin-bottom: 16px;}.footer-brand img{filter: brightness(1.05);}.footer-desc{color: var(--text-muted);font-size: 14px;line-height: 1.75;max-width: 320px;}.footer-col h3, .footer-col h4{font-size: 12px;text-transform: uppercase;letter-spacing: 0.14em;color: var(--text-secondary);margin-bottom: 16px;font-weight: 700;font-family: var(--font-mono);}.footer-col a{display: flex;align-items: center;gap: 8px;color: var(--text-muted);font-size: 14px;padding: 8px 0;transition: all var(--transition);}@media (max-width: 768px){.footer-col a{min-height: 44px;padding: 12px 0;}}.footer-col a:hover, .footer-col a:focus-visible{color: var(--text-primary);transform: translateX(4px);}.footer-col a svg{flex-shrink: 0;}.footer-col .footer-link-btn, .footer-link-btn{display: inline-flex;align-items: center;gap: 8px;background: none;border: none;padding: 8px 0;margin: 0;color: var(--text-muted);font-size: 14px;font-family: inherit;font-weight: inherit;cursor: pointer;text-align: left;text-decoration: none;transition: all var(--transition);}.footer-link-btn:hover{color: var(--text-primary);transform: translateX(4px);}@media (max-width: 768px){.footer-link-btn{min-height: 44px;padding: 12px 0;}}.footer-bottom{text-align: center;padding-top: 32px;border-top: 1px solid rgba(148,172,216,0.05);font-size: 12px;color: var(--text-muted);}.footer-risk-note{font-size: 12px;color: var(--text-muted);opacity: 0.75;margin-top: 8px;max-width: 640px;margin-left: auto;margin-right: auto;}.footer-stats-bar{display: flex;flex-wrap: wrap;justify-content: center;gap: 24px;padding: 24px 0;margin-top: 24px;border-top: 1px solid var(--border);border-bottom: 1px solid var(--border);}.footer-stat-item{font-size: 14px;color: var(--text-muted);font-weight: 500;}.footer-stat-item strong{color: var(--text-primary);font-weight: 700;font-family: var(--font-mono);font-variant-numeric: tabular-nums;}.dashboard{display: grid;grid-template-columns: 260px 1fr;height: calc(100vh - 64px);height: calc(100dvh - 64px);overflow: hidden;}.sidebar{background: linear-gradient(180deg, var(--bg-secondary) 0%, rgba(5,9,20,0.98) 100%);border-right: 1px solid var(--border);padding: 24px 14px;display: flex;flex-direction: column;overflow-y: auto;overscroll-behavior: contain;scroll-padding-top: 16px;scroll-padding-bottom: 16px;}.sidebar-section{margin-bottom: 24px;}.sidebar-section-title{font-size: 12px;text-transform: uppercase;letter-spacing: 0.1em;color: var(--text-muted);padding: 0 14px;margin-bottom: 12px;margin-top: 8px;font-weight: 600;}.sidebar-nav{list-style: none;}.sidebar-nav li{margin-bottom: 2px;}.sidebar-nav a.active{background: linear-gradient(90deg, var(--accent-glow), transparent);color: var(--accent-hover);font-weight: 600;border-left: 2px solid var(--accent);padding-left: 12px;box-shadow: inset 0 0 16px rgba(99,102,241,0.03);}.sidebar-spacer{flex: 1;}.main-content{padding: 28px 32px 40px;overflow-y: auto;overscroll-behavior: contain;background: var(--bg-primary);}.page-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 28px;}.dashboard-layout{display: grid;grid-template-columns: 260px 1fr;height: calc(100vh - 64px);height: calc(100dvh - 64px);overflow: hidden;}body:has(.dashboard-layout):not(:has(.d-none .dashboard-layout)):not(:has([hidden] .dashboard-layout)){overflow: hidden;height: 100vh;height: 100dvh;}body:has(.dashboard-layout):not(:has(.d-none .dashboard-layout)):not(:has([hidden] .dashboard-layout)) .dashboard-footer{margin-top: 0;}.chart-container{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: 24px;margin-bottom: 24px;min-height: 300px;}.modal-overlay{position: fixed;inset: 0;background: rgba(0,0,0,0.8);backdrop-filter: blur(12px) saturate(0.8);-webkit-backdrop-filter: blur(12px) saturate(0.8);display: none;align-items: center;justify-content: center;z-index: var(--z-modal, 6000);}.modal-overlay.show{display: flex;animation: modalOverlayIn 0.2s ease-out forwards;}.modal-overlay.hiding{display: flex;animation: modalOverlayOut 0.2s ease-in forwards;pointer-events: none;}@keyframes modalOverlayIn{from{opacity: 0;}to{opacity: 1;}}@keyframes modalOverlayOut{from{opacity: 1;}to{opacity: 0;}}.modal-body, .dropdown-menu, .scroll-list, .ct-scroll-container, .signals-list-scroll{overscroll-behavior: contain;}.modal{background: linear-gradient(170deg, var(--bg-card) 0%, rgba(8,14,28,0.98) 100%);border: 1px solid var(--border-light);border-radius: var(--radius-2xl);padding: 36px;width: 90%;max-width: 560px;max-height: 90vh;overflow-y: auto;overscroll-behavior: contain;box-shadow: 0 0 0 1px rgba(136,160,200,0.06), var(--shadow-lg), 0 0 100px rgba(0,0,0,0.5);animation: modalIn 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);}.modal-overlay.hiding .modal{animation: modalOut 0.2s ease-in forwards;}@keyframes modalIn{from{opacity: 0;transform: translateY(16px) scale(0.97);}to{opacity: 1;transform: translateY(0) scale(1);}}@keyframes modalOut{from{opacity: 1;transform: translateY(0) scale(1);}to{opacity: 0;transform: translateY(8px) scale(0.97);}}@media (prefers-reduced-motion: reduce){.modal{animation: none;}.modal-overlay.hiding .modal{animation: none;}.modal-overlay.show{animation: none;}.modal-overlay.hiding{animation: none;}}.modal h2{margin-bottom: 16px;font-weight: 700;}@keyframes pnlArrowUp{0%{opacity: 0;transform: translateY(4px);}40%{opacity: 1;transform: translateY(0);}100%{opacity: 0;transform: translateY(-6px);}}@keyframes pnlArrowDown{0%{opacity: 0;transform: translateY(-4px);}40%{opacity: 1;transform: translateY(0);}100%{opacity: 0;transform: translateY(6px);}}@keyframes pnlFlashGreen{0%{outline: 2px solid transparent;outline-offset: 0;}50%{outline: 2px solid rgba(16,185,129,0.3);outline-offset: 2px;}100%{outline: 2px solid transparent;outline-offset: 0;}}@keyframes pnlFlashRed{0%{outline: 2px solid transparent;outline-offset: 0;}50%{outline: 2px solid rgba(239,68,68,0.3);outline-offset: 2px;}100%{outline: 2px solid transparent;outline-offset: 0;}}@keyframes pnlStarBurst{0%{opacity: 0;transform: scale(0.3) rotate(-15deg);}30%{opacity: 1;transform: scale(1.15) rotate(5deg);}60%{opacity: 1;transform: scale(0.95) rotate(-2deg);}80%{opacity: 0.6;transform: scale(1) rotate(0deg);}100%{opacity: 0;transform: scale(1.3) rotate(0deg);}}.pnl-positive{color: var(--green);}.pnl-negative{color: var(--red);}.pnl-neutral{color: var(--yellow);}.pnl-positive.pnl-changed::after{content: '\2191';display: inline-block;margin-left: 4px;font-size: 0.8em;animation: pnlArrowUp 0.7s ease-out forwards;}.pnl-negative.pnl-changed::after{content: '\2193';display: inline-block;margin-left: 4px;font-size: 0.8em;animation: pnlArrowDown 0.7s ease-out forwards;}.pnl-positive.pnl-flash{animation: pnlFlashGreen 0.6s ease-out;border-radius: 4px;}.pnl-negative.pnl-flash{animation: pnlFlashRed 0.6s ease-out;border-radius: 4px;}.pnl-counter .pnl-dollar{font-size: 0.72em;opacity: 0.7;margin-right: 1px;font-weight: 500;}.pnl-counter .pnl-sign{font-weight: 600;margin-right: 1px;}.pnl-badge{display: inline-flex;align-items: center;gap: 4px;padding: 4px 10px;border-radius: 100px;font-family: var(--font-mono);font-size: 14px;font-weight: 600;line-height: 1.4;white-space: nowrap;}.pnl-badge.pnl-positive{background: var(--green-bg);color: var(--green);border: 1px solid var(--green-border);}.pnl-badge.pnl-negative{background: var(--red-bg);color: var(--red);border: 1px solid var(--red-border);}.pnl-badge.pnl-neutral{background: var(--yellow-bg);color: var(--yellow);border: 1px solid var(--yellow-border);}.pnl-badge .pnl-badge-arrow{font-size: 0.75em;line-height: 1;}.pnl-hero.pnl-positive{color: #10b981;filter: drop-shadow(0 2px 8px rgba(16,185,129,0.25));}.pnl-hero.pnl-negative{color: #ef4444;filter: drop-shadow(0 2px 8px rgba(239,68,68,0.25));}.pnl-hero.pnl-neutral{color: #f59e0b;filter: drop-shadow(0 2px 8px rgba(245,158,11,0.2));}.pnl-hero .pnl-dollar{font-size: 0.55em;opacity: 0.75;margin-right: 2px;}.pnl-with-spark .pnl-spark{display: inline-block;width: 48px;height: 18px;vertical-align: middle;flex-shrink: 0;}.pnl-with-spark .pnl-spark polyline{fill: none;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;}.pnl-positive .pnl-spark polyline{stroke: var(--green);}.pnl-negative .pnl-spark polyline{stroke: var(--red);}.pnl-neutral .pnl-spark polyline{stroke: var(--yellow);}.pnl-ath-star{position: absolute;top: -6px;right: -14px;font-size: 1rem;pointer-events: none;animation: pnlStarBurst 1s ease-out forwards;color: var(--gold);text-shadow: 0 0 8px rgba(240,185,11,0.6);}@media (max-width: 640px){.pnl-badge{font-size: 12px;padding: 4px 8px;}.pnl-with-spark .pnl-spark{width: 36px;height: 14px;}.pnl-counter .pnl-dollar{font-size: 0.68em;}.pnl-ath-star{font-size: 14px;top: -4px;right: -10px;}}@media (max-width: 375px){.pnl-with-spark .pnl-spark{width: 28px;height: 12px;}}body.light-theme .pnl-neutral{color: #d97706;}body.light-theme .pnl-badge.pnl-positive{background: rgba(16,185,129,0.08);color: #059669;border-color: rgba(16,185,129,0.25);}body.light-theme .pnl-badge.pnl-negative{background: rgba(239,68,68,0.06);color: #dc2626;border-color: rgba(239,68,68,0.25);}body.light-theme .pnl-badge.pnl-neutral{background: rgba(245,158,11,0.08);color: #d97706;border-color: rgba(245,158,11,0.25);}body.light-theme .pnl-hero.pnl-positive{color: #059669;}body.light-theme .pnl-hero.pnl-negative{color: #dc2626;}body.light-theme .pnl-hero.pnl-neutral{color: #d97706;}@media (prefers-reduced-motion: reduce){.pnl-positive.pnl-changed::after, .pnl-negative.pnl-changed::after{animation: none;}.pnl-positive.pnl-flash, .pnl-negative.pnl-flash{animation: none;}.pnl-ath-star{animation: none;opacity: 1;}}.api-key-box{position: relative;background: linear-gradient(180deg, var(--bg-primary) 0%, rgba(99,102,241,0.04) 100%);border: 1px solid rgba(99,102,241,0.18);border-radius: 12px;padding: 14px 14px 14px 44px;font-family: var(--font-mono);font-size: 0.8rem;font-weight: 600;letter-spacing: 0.005em;color: var(--text-primary);word-break: break-all;display: flex;justify-content: space-between;align-items: center;gap: 12px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);transition: border-color 220ms ease, box-shadow 220ms ease;}.api-key-box::before{content: '';position: absolute;left: 14px;top: 50%;transform: translateY(-50%);width: 18px;height: 18px;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23818cf8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='11' width='18' height='11' rx='2' ry='2'/><path d='M7 11V7a5 5 0 0 1 10 0v4'/></svg>");background-repeat: no-repeat;background-size: contain;opacity: 0.85;}.api-key-box:hover{border-color: rgba(99,102,241,0.32);box-shadow: inset 0 1px 0 rgba(255,255,255,0.04), 0 4px 12px -3px rgba(99,102,241,0.18);}.copy-btn{background: linear-gradient(135deg, var(--accent), var(--accent-hover));color: #fff;border: none;padding: 8px 16px;border-radius: 8px;cursor: pointer;font-size: 12px;font-weight: 700;letter-spacing: 0.02em;white-space: nowrap;transition: transform 140ms ease, box-shadow 180ms ease, filter 180ms ease;font-family: var(--font);box-shadow: 0 2px 8px -1px rgba(99,102,241,0.45);flex-shrink: 0;}.copy-btn:hover{transform: translateY(-1px);box-shadow: 0 4px 14px -2px rgba(99,102,241,0.55);filter: brightness(1.05);}.copy-btn:active{transform: translateY(0);}body.light-theme .api-key-box{background: linear-gradient(180deg, #f8fafc 0%, rgba(99,102,241,0.04) 100%);box-shadow: inset 0 1px 0 #ffffff;}.tabs{display: flex;gap: 4px;background: var(--bg-secondary);padding: 4px;border-radius: var(--radius-lg);margin-bottom: 24px;border: 1px solid var(--border);}.tab-btn{padding: 8px 20px;border: none;background: transparent;color: var(--text-secondary);font-size: 14px;font-weight: 500;border-radius: var(--radius);cursor: pointer;transition: all var(--transition);font-family: var(--font);}.tab-btn:hover{color: var(--text-primary);}.tab-btn.active{background: linear-gradient(135deg, var(--accent), #5b4fd1);color: #ffffff;font-weight: 700;box-shadow: 0 2px 8px rgba(99,102,241,0.3);text-shadow: 0 1px 1px rgba(0,0,0,0.25);}.affiliate-level{display: flex;align-items: center;gap: 16px;padding: 16px;background: var(--bg-primary);border: 1px solid var(--border);border-radius: var(--radius-lg);margin-bottom: 8px;}.level-badge{width: 36px;height: 36px;background: linear-gradient(135deg, var(--accent), var(--accent-2));border-radius: var(--radius);display: flex;align-items: center;justify-content: center;font-weight: 800;font-size: 14px;color: white;flex-shrink: 0;}.level-name{font-size: 14px;font-weight: 600;}.level-desc{font-size: 12px;color: var(--text-muted);}.level-pct{font-family: var(--font-mono);font-size: 18px;font-weight: 700;letter-spacing: -0.011em;color: var(--accent-hover);}.aff-calc{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: 32px;max-width: 560px;margin: 0 auto 32px;}.aff-calc-result .label{font-size: .85rem;color: var(--text-secondary);margin-bottom: 4px;}.aff-calc-result .value{font-size: 2rem;font-weight: 800;color: var(--green);font-family: var(--font-mono);}.aff-examples{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 16px;margin-top: 24px;}.aff-example-card .referrals{font-size: .8rem;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 8px;}.aff-example-card .earnings{font-size: 1.5rem;font-weight: 800;color: var(--green);font-family: var(--font-mono);}.aff-example-card .period{font-size: .75rem;color: var(--text-muted);margin-top: 4px;}.aff-flow{background: var(--bg-card);border-radius: var(--radius-lg);padding: 24px;margin-bottom: 24px;border: 1px solid var(--border);}.aff-flow-title{font-size: 1.1rem;font-weight: 700;margin-bottom: 16px;color: var(--text-primary);}.flow-diagram{display: flex;flex-direction: column;gap: 0;position: relative;}.flow-step{display: flex;align-items: center;gap: 12px;padding: 12px 16px;position: relative;}.flow-step:not(:last-child)::after{content: '';position: absolute;left: 27px;top: 100%;height: 12px;width: 2px;background: var(--border);}.flow-icon.platform{background: var(--accent);}.flow-icon.affiliate{background: var(--green);}.flow-icon.finder{background: var(--yellow);}.flow-icon.trader{background: var(--cyan);}.flow-icon.follower{background: #ec4899;}.flow-amount.green{color: var(--green);}.flow-amount.blue{color: var(--accent);}.flow-amount.yellow{color: var(--yellow);}.flow-amount.cyan{color: var(--cyan);}.level-row{display: flex;align-items: center;gap: 12px;padding: 12px 16px;background: var(--bg-elevated);border-radius: var(--radius);}.level-row label{font-weight: 600;min-width: 70px;font-size: .9rem;}.level-row input[type=range]{flex: 1;accent-color: var(--accent);}.level-row .pct-display{font-weight: 700;min-width: 45px;text-align: right;color: var(--accent);}.level-row .remove-level{background: none;border: none;color: var(--text-muted);cursor: pointer;font-size: 1.2rem;padding: 8px 10px;min-width: 36px;min-height: 36px;}.level-row .remove-level:hover{color: var(--red);}.link-card{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 16px;margin-bottom: 12px;}.link-card-code{font-family: var(--font-mono);font-weight: 700;font-size: 1rem;color: var(--accent);}.link-card-type.platform, .link-card-type.general{background: var(--accent-glow);color: var(--accent);}.link-card-type.trader{background: var(--green-bg);color: var(--green);}.link-url{font-size: .8rem;color: var(--text-muted);word-break: break-all;margin-bottom: 8px;padding: 8px;background: var(--bg-elevated);border-radius: var(--radius-sm);cursor: pointer;user-select: all;}.aff-stat-card .stat-value{font-size: 1.5rem;font-weight: 800;color: var(--accent);}.aff-stat-card .stat-label{font-size: .8rem;color: var(--text-secondary);margin-top: 4px;}.create-link-form, .aff-create-link-form{display: flex;flex-wrap: wrap;gap: 12px;align-items: flex-end;padding: 16px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);margin-bottom: 24px;}.aff-create-link-form{display: block;padding: 0;background: none;border: none;margin-bottom: 0;}.create-link-form .form-field, .aff-create-link-form .form-field{display: flex;flex-direction: column;gap: 4px;}.create-link-form label, .aff-create-link-form label{font-size: .8rem;font-weight: 600;color: var(--text-secondary);}.create-link-form input, .create-link-form select, .aff-create-link-form input, .aff-create-link-form select{padding: 10px 14px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--bg-elevated);color: var(--text-primary);font-size: max(16px, 0.9rem);transition: border-color var(--transition);}@media (min-width: 641px){.create-link-form input, .create-link-form select, .aff-create-link-form input, .aff-create-link-form select{font-size: .9rem;}}.create-link-form input:focus, .create-link-form select:focus, .aff-create-link-form input:focus, .aff-create-link-form select:focus{border-color: var(--accent);outline: none;}.create-link-form input:focus-visible, .create-link-form select:focus-visible, .aff-create-link-form input:focus-visible, .aff-create-link-form select:focus-visible{outline: none;box-shadow: 0 0 0 2px var(--accent, #f0b90b);}.payout-table{width: 100%;border-collapse: collapse;font-size: .85rem;}.payout-table th{text-align: left;padding: 12px 14px;border-bottom: 2px solid var(--border);color: var(--text-muted);font-weight: 700;font-size: .7rem;text-transform: uppercase;letter-spacing: 1px;background: var(--bg-secondary);}.payout-table th:first-child{border-radius: 12px 0 0 0;}.payout-table th:last-child{border-radius: 0 12px 0 0;}.payout-table td{padding: 12px 14px;border-bottom: 1px solid var(--border);transition: background .15s ease;}.payout-table tr:hover td{background: rgba(99, 102, 241, 0.03);}.payout-table tr:last-child td{border-bottom: none;}.total-pct-bar .label{font-size: .85rem;color: var(--text-secondary);}.total-pct-bar .value{font-weight: 700;font-size: 1rem;}.total-pct-bar .value.warn{color: var(--yellow);}.total-pct-bar .value.ok{color: var(--green);}.total-pct-bar .value.over{color: var(--red);}@media (max-width: 480px){.aff-create-link-grid{grid-template-columns: 1fr !important;}}@media (max-width: 480px){.aff-payout-summary-grid{grid-template-columns: 1fr !important;}}@media (max-width: 480px){.aff-payout-timeline{flex-wrap: wrap;gap: 16px !important;}.aff-payout-timeline > div{flex: none !important;width: calc(50% - 8px) !important;}.aff-payout-timeline > div:first-child ~ div:nth-child(2) ~ div:nth-child(3) ~ div{margin-top: 0;}}@media (max-width: 640px){.aff-payout-details-grid{grid-template-columns: 1fr !important;}}@media (max-width: 768px){.create-link-form{flex-direction: column;}.create-link-form .form-field{width: 100%;}.flow-step{padding: 8px 12px;}.level-row{flex-wrap: wrap;}}#affiliate-dashboard #affiliate-resources{padding: 0;margin-bottom: 24px;}#affiliate-dashboard #affiliate-resources .container{padding: 0;max-width: none;}#affiliate-dashboard #affiliate-resources h2{font-size: 1.1rem;}#affiliate-dashboard .resource-card{transition: transform .2s ease, box-shadow .2s ease;}#affiliate-dashboard .resource-card:hover{transform: translateY(-2px);box-shadow: 0 8px 24px rgba(0,0,0,0.12);}#affiliate-dashboard .swipe-item{transition: background .2s ease;}#affiliate-dashboard .swipe-item:hover{background: rgba(255,255,255,0.06);}.aff-premium-stat .stat-icon{width: 36px;height: 36px;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 1.1rem;margin-bottom: 12px;}.aff-premium-stat .stat-value{font-size: 24px;font-weight: 700;font-family: var(--font-mono);letter-spacing: -0.022em;color: var(--text-primary);}.aff-premium-stat .stat-label{font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-muted);margin-top: 4px;}.aff-premium-stat .stat-trend{font-size: 12px;font-weight: 700;margin-top: 8px;display: inline-flex;align-items: center;gap: 4px;padding: 2px 8px;border-radius: 4px;}.aff-premium-stat .stat-trend.up{color: var(--green);background: rgba(16,185,129,0.08);}.aff-premium-stat .stat-trend.down{color: var(--red);background: rgba(239,68,68,0.08);}.aff-link-type.platform{background: rgba(99,102,241,0.1);color: var(--accent);}.aff-link-type.trader{background: rgba(16,185,129,0.1);color: var(--green);}.aff-link-copy-btn.copied{background: var(--green);}.aff-leaderboard-rank{width: 28px;height: 28px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 700;font-family: var(--font-mono);flex-shrink: 0;}.aff-leaderboard-rank.gold{background: linear-gradient(135deg, #f59e0b, #fcd535);color: #000;}.aff-leaderboard-rank.silver{background: linear-gradient(135deg, #94a3b8, #cbd5e1);color: #000;}.aff-leaderboard-rank.bronze{background: linear-gradient(135deg, #d97706, #f59e0b);color: #000;}.aff-leaderboard-rank.normal{background: rgba(136,160,200,0.08);color: var(--text-muted);}.broker-promo{background: linear-gradient(135deg, rgba(99,102,241,0.08), rgba(139,92,246,0.08));border: 1px solid rgba(99,102,241,0.2);border-radius: var(--radius-xl);padding: 24px;display: flex;align-items: center;gap: 20px;margin-bottom: 24px;}.empty-state{text-align: center;padding: 60px 20px;color: var(--text-muted);background: linear-gradient(180deg, rgba(99,102,241,0.03) 0%, rgba(99,102,241,0.005) 60%, transparent 100%);border: 1.5px dashed rgba(99,102,241,0.12);border-radius: var(--radius-xl);position: relative;}.empty-state-icon{font-size: 3rem;margin-bottom: 16px;opacity: 0.55;line-height: 1;filter: drop-shadow(0 0 18px rgba(99,102,241,0.25));}.empty-state h3{color: var(--text-secondary);margin-bottom: 8px;font-weight: 600;font-size: 18px;letter-spacing: -0.011em;}.empty-state p{max-width: 400px;margin: 0 auto;font-size: 14px;line-height: 1.6;}.empty-state .btn{margin-top: 16px;}.empty-state-inline .empty-state-icon{font-size: 24px;margin-bottom: 8px;opacity: 0.4;}@media (max-width: 480px){.empty-state{padding: 32px 16px;}.empty-state-icon{font-size: 2.25rem;margin-bottom: 12px;}}.spinner{width: 40px;height: 40px;border: 3px solid rgba(99,102,241,0.12);border-top-color: var(--accent);border-right-color: var(--accent-2);border-radius: 50%;animation: spin 0.75s linear infinite;margin: 40px auto;box-shadow: 0 0 16px rgba(99,102,241,0.08);}@keyframes spin{to{transform: rotate(360deg);}}@keyframes pulse-dot{0%, 100%{transform: scale(1);opacity: 1;}50%{transform: scale(1.8);opacity: 0;}}.toggle{position: relative;width: 44px;height: 24px;cursor: pointer;}.toggle input{opacity: 0;width: 0;height: 0;}.toggle-slider{position: absolute;inset: 0;background: var(--border-light);border-radius: 100px;transition: background-color var(--transition-spring), box-shadow var(--transition-spring);}.toggle-slider::before{content: '';position: absolute;width: 18px;height: 18px;border-radius: 50%;background: white;top: 3px;left: 3px;transition: transform var(--transition-spring);}.toggle input:checked + .toggle-slider::before{transform: translateX(20px);}.mobile-menu-btn{display: none;background: rgba(136, 160, 200, 0.08);border: 1.5px solid var(--border-light, rgba(136, 160, 200, 0.15));border-radius: var(--radius);padding: 10px;color: var(--text-primary);cursor: pointer;min-width: 48px;min-height: 48px;align-items: center;justify-content: center;transition: background 0.2s, border-color 0.2s;}.mobile-menu-btn:hover, .mobile-menu-btn:focus-visible{background: rgba(99,102,241,0.08);border-color: var(--border-accent);outline: none;}.mobile-menu-btn:focus-visible{box-shadow: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent);}.hamburger-icon{display: flex;flex-direction: column;gap: 4px;width: 20px;align-items: center;}.hamburger-icon span{display: block;width: 22px;height: 2.5px;background: var(--text-primary);border-radius: 2px;transform-origin: center;transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.2s;}.mobile-menu-btn.is-active .hamburger-icon span:nth-child(1){transform: translateY(6px) rotate(45deg);}.mobile-menu-btn.is-active .hamburger-icon span:nth-child(2){opacity: 0;width: 0;}.mobile-menu-btn.is-active .hamburger-icon span:nth-child(3){transform: translateY(-6px) rotate(-45deg);}.mobile-menu-user-header{display: flex;align-items: center;gap: 12px;padding: 16px 16px 12px;margin: -80px -20px 0;padding-top: 80px;background: linear-gradient(135deg, rgba(99,102,241,0.08), rgba(139,92,246,0.05));border-bottom: 1px solid var(--border);}.mobile-menu-avatar{width: 44px;height: 44px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: white;font-weight: 700;font-size: 18px;flex-shrink: 0;box-shadow: 0 2px 8px rgba(0,0,0,0.2);}.mobile-menu-user-info{min-width: 0;flex: 1;}.mobile-menu-user-name{font-weight: 600;font-size: 16px;letter-spacing: -0.011em;color: var(--text-primary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.mobile-menu-role-badge{display: inline-block;font-size: 12px;font-weight: 600;padding: 2px 8px;border-radius: 10px;background: rgba(136,160,200,0.1);color: var(--text-secondary);margin-top: 4px;letter-spacing: 0.02em;}.mobile-menu-role-trader{background: rgba(99,102,241,0.12);color: var(--accent-hover);}.mobile-menu-quick-actions{display: flex;gap: 8px;padding: 12px 0;width: 100%;min-width: 0;}.mobile-quick-btn{flex: 1 1 0;min-width: 0;overflow: hidden;display: flex;align-items: center;justify-content: center;gap: 8px;padding: 12px;border-radius: var(--radius);font-size: 14px;font-weight: 600;text-decoration: none;transition: background 0.2s, transform 0.15s;background: var(--accent);color: white;min-height: 44px;}.mobile-quick-btn:active{transform: scale(0.97);}.mobile-quick-btn-secondary{background: rgba(99,102,241,0.1);color: var(--accent-hover);border: 1px solid rgba(99,102,241,0.2);}.mq-icon{font-size: 16px;line-height: 1;}.mobile-menu-divider{height: 1px;background: var(--border);margin: 4px 0;}.mobile-menu-theme-toggle{display: flex;align-items: center;gap: 12px;width: 100%;padding: 12px 16px;margin: 8px 0;background: var(--bg-elevated, rgba(99,102,241,0.06));border: 1px solid var(--border);border-radius: var(--radius);color: var(--text-primary);font-size: 14px;font-weight: 600;cursor: pointer;min-height: 44px;transition: background 0.2s, border-color 0.2s, transform 0.15s;-webkit-tap-highlight-color: transparent;text-align: left;font-family: inherit;}.mobile-menu-theme-toggle:hover, .mobile-menu-theme-toggle:focus-visible{background: rgba(99,102,241,0.1);border-color: var(--accent);outline: none;}.mobile-menu-theme-toggle:active{transform: scale(0.98);}.mm-theme-icon{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;font-size: 16px;border-radius: 50%;background: linear-gradient(135deg, #f0b90b 0%, #f59e0b 100%);color: #1a1a2e;flex-shrink: 0;}.mobile-menu-theme-toggle.is-light .mm-theme-icon{background: linear-gradient(135deg, #334155 0%, #1e293b 100%);color: #e0e7ff;}.mm-theme-label{flex: 1;letter-spacing: -0.011em;}.mm-theme-switch{position: relative;width: 40px;height: 22px;border-radius: 22px;background: rgba(148, 163, 184, 0.3);flex-shrink: 0;transition: background 0.25s ease;}.mobile-menu-theme-toggle.is-light .mm-theme-switch{background: var(--accent, #6366f1);}.mm-theme-switch-dot{position: absolute;top: 2px;left: 2px;width: 18px;height: 18px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);}.mobile-menu-theme-toggle.is-light .mm-theme-switch-dot{transform: translateX(18px);}.mobile-menu-quick-links{display: flex;gap: 6px;padding: 12px 0 8px;width: 100%;min-width: 0;}.mobile-quick-link{flex: 1 1 0;min-width: 0;overflow: hidden;display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 12px 4px;border-radius: var(--radius);background: rgba(99,102,241,0.06);border: 1px solid rgba(99,102,241,0.1);text-decoration: none;color: var(--text-secondary);font-size: 11px;font-weight: 600;transition: background 0.2s, color 0.2s, transform 0.15s;min-height: 44px;text-align: center;-webkit-tap-highlight-color: transparent;}.mobile-quick-link:active{transform: scale(0.95);}.mobile-quick-link:hover{background: rgba(99,102,241,0.1);color: var(--text-primary);}.mobile-quick-link-icon{font-size: 18px;line-height: 1;}.mbn-active-dot{position: absolute;bottom: 2px;left: 0;width: 4px;height: 4px;border-radius: 50%;background: var(--gold);box-shadow: 0 0 8px rgba(240,185,11,0.5);transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);pointer-events: none;z-index: 3;}.mbn-quick-submenu{position: absolute;bottom: calc(100% + 8px);left: 50%;transform: translateX(-50%) scale(0.9);background: var(--bg-card);border: 1px solid var(--border-light);border-radius: var(--radius-lg);box-shadow: 0 -4px 24px rgba(0,0,0,0.4), 0 0 0 1px rgba(99,102,241,0.08);padding: 6px;min-width: 160px;opacity: 0;visibility: hidden;transition: opacity 0.2s, transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1), visibility 0s 0.25s;z-index: 210;pointer-events: none;}.mbn-quick-submenu.visible{opacity: 1;visibility: visible;transform: translateX(-50%) scale(1);transition: opacity 0.2s, transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1), visibility 0s 0s;pointer-events: auto;}.mbn-quick-submenu::after{content: '';position: absolute;bottom: -6px;left: 50%;transform: translateX(-50%) rotate(45deg);width: 10px;height: 10px;background: var(--bg-card);border-right: 1px solid var(--border-light);border-bottom: 1px solid var(--border-light);}.mbn-submenu-item{display: flex;align-items: center;gap: 8px;padding: 12px 16px;font-size: 14px;font-weight: 500;color: var(--text-secondary);text-decoration: none;border-radius: var(--radius);transition: background 0.15s, color 0.15s;white-space: nowrap;min-height: 44px;-webkit-tap-highlight-color: transparent;}.mbn-submenu-item:hover, .mbn-submenu-item:focus-visible{background: rgba(99,102,241,0.08);color: var(--text-primary);}.mbn-submenu-item:active{background: rgba(99,102,241,0.14);}.mbn-submenu-icon{font-size: 16px;line-height: 1;width: 20px;text-align: center;}.mobile-nav-icon{display: none;}@media (max-width: 1024px){.mobile-menu-btn{display: inline-flex;}.navbar-links{display: none;}.navbar-links.mobile-open{display: flex;}.mobile-nav-icon{display: inline-flex;width: 24px;font-size: 1rem;line-height: 1;flex-shrink: 0;margin-right: 8px;text-align: center;justify-content: center;}}.mobile-sidebar-toggle{display: none;position: fixed;bottom: calc(20px + env(safe-area-inset-bottom, 0px));left: calc(16px + env(safe-area-inset-left, 0px));right: auto;z-index: 150;width: 50px;height: 50px;background: linear-gradient(135deg, var(--accent), #7c6cf0, var(--accent-2));border: none;border-radius: 50%;color: white;font-size: 1.3rem;cursor: pointer;box-shadow: 0 4px 16px rgba(99, 102, 241, 0.4);transition: transform 0.2s, box-shadow 0.2s;}.mobile-sidebar-toggle:active{transform: scale(0.92);}.mobile-sidebar-toggle:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.mobile-overlay{display: none;position: fixed;inset: 0;top: 64px;background: rgba(0,0,0,0.5);z-index: 110;transition: opacity 0.3s;}.mobile-overlay.show{display: block;}@keyframes shimmer{0%{background-position: 200% 0;}100%{background-position: -200% 0;}}.skeleton-avatar, .skeleton-line, .skeleton-chart, .skeleton-stat, .skeleton-circle, .skeleton-text-line, .skeleton-number, .skeleton-label, .skeleton-value{background: linear-gradient(90deg, rgba(99,102,241,0.06) 25%, rgba(99,102,241,0.12) 50%, rgba(99,102,241,0.06) 75%);background-size: 200% 100%;animation: shimmer 1.2s ease-in-out infinite;}body.light-theme .skeleton-avatar, body.light-theme .skeleton-line, body.light-theme .skeleton-chart, body.light-theme .skeleton-stat, body.light-theme .skeleton-circle, body.light-theme .skeleton-text-line, body.light-theme .skeleton-number, body.light-theme .skeleton-label, body.light-theme .skeleton-value{background: linear-gradient(90deg, #cbd5e1 25%, #dbe2ea 50%, #cbd5e1 75%);background-size: 200% 100%;}@media (prefers-reduced-motion: reduce){.skeleton-avatar, .skeleton-line, .skeleton-chart, .skeleton-stat, .skeleton-circle, .skeleton-text-line, .skeleton-number, .skeleton-label, .skeleton-value, .skel-card-v2 .skel::after{animation: none !important;}}.skeleton-card .skeleton-avatar{width: 48px;height: 48px;border-radius: 14px;}.skeleton-card .skeleton-line{height: 14px;margin-bottom: 10px;border-radius: 6px;}.skeleton-card .skeleton-line-short{width: 60%;}.skeleton-card .skeleton-line-medium{width: 80%;}.skeleton-card .skeleton-line-full{width: 100%;}.skeleton-card .skeleton-chart{height: 80px;border-radius: var(--radius);margin: 16px 0;}.skeleton-card .skeleton-stat-row{display: flex;gap: 12px;margin-top: 12px;}.skeleton-card .skeleton-stat{flex: 1;height: 40px;border-radius: var(--radius);}.skeleton-stat-card{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: 18px;}.skeleton-stat-card .skeleton-label{width: 50%;height: 10px;border-radius: 4px;margin-bottom: 12px;}.skeleton-stat-card .skeleton-value{width: 70%;height: 24px;border-radius: 6px;}.skeleton-row{display: flex;align-items: center;gap: 12px;padding: 12px 0;border-bottom: 1px solid var(--border);}.skeleton-row .skeleton-circle{width: 36px;height: 36px;border-radius: 10px;flex-shrink: 0;}.skeleton-row .skeleton-text{flex: 1;display: flex;flex-direction: column;gap: 6px;}.skeleton-row .skeleton-text-line{height: 12px;border-radius: 4px;}.skeleton-row .skeleton-text-line:first-child{width: 60%;}.skeleton-row .skeleton-text-line:last-child{width: 40%;height: 10px;}.skeleton-row .skeleton-number{width: 60px;height: 18px;border-radius: 4px;}.skel-card-v2{pointer-events: none;padding: 20px;}.skel-card-v2 .skel{position: relative;overflow: hidden;background: rgba(136,160,200,0.06);border-radius: 6px;}.skel-card-v2 .skel::after{content: '';position: absolute;inset: 0;background: linear-gradient(90deg, transparent, rgba(99,102,241,0.06), transparent);animation: skeletonShimmer 1.2s ease-in-out infinite;}.skel-v2-header{display: flex;align-items: center;gap: 12px;margin-bottom: 14px;}.skel-v2-avatar{width: 48px;height: 48px;border-radius: 50%;flex-shrink: 0;}.skel-v2-score{width: 32px;height: 32px;border-radius: 50%;position: absolute;bottom: -4px;right: -4px;}.skel-v2-name{height: 16px;width: 60%;margin-bottom: 6px;}.skel-v2-badges{height: 10px;width: 40%;}.skel-v2-sparkline{height: 20px;width: 60px;border-radius: 4px;margin-left: auto;}.skel-v2-perf{height: 80px;border-radius: 12px;margin-bottom: 14px;}.skel-v2-metrics{display: grid;grid-template-columns: repeat(4, 1fr);gap: 0;border-radius: 10px;overflow: hidden;margin-bottom: 14px;}.skel-v2-metric{height: 52px;border-radius: 0;}.skel-v2-strategies{height: 44px;border-radius: 10px;margin-bottom: 12px;}.skel-v2-footer{display: flex;justify-content: space-between;align-items: center;padding-top: 12px;border-top: 1px solid var(--border);}.skel-v2-fee{width: 80px;height: 14px;}.skel-v2-cta{width: 130px;height: 36px;border-radius: 10px;}body.light-theme .skel-card-v2 .skel{background: rgba(0,0,0,0.05);}body.light-theme .skel-card-v2 .skel::after{background: linear-gradient(90deg, transparent, rgba(0,0,0,0.03), transparent);}.inline-loading .spinner-sm{width: 18px;height: 18px;border: 2px solid rgba(240, 185, 11, 0.18);border-top-color: var(--gold);border-radius: 50%;animation: spin 0.8s linear infinite;}.warning-banner{display: flex;align-items: center;gap: 12px;padding: 12px 16px;background: var(--yellow-bg);border: 1px solid var(--yellow-border);border-radius: var(--radius-lg);margin-bottom: 16px;font-size: 14px;}.connection-status{display: flex;align-items: center;gap: 8px;font-size: 12px;color: var(--text-muted);padding: 4px 12px;background: var(--bg-card);border: 1px solid var(--border);border-radius: 100px;}.connection-status .status-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--green);}.connection-status.offline .status-dot{background: var(--red);}.connection-status.connecting .status-dot{background: var(--yellow);animation: pulse-dot 1.5s infinite;}.tab-content.tab-fade-out{opacity: 0;transform: translateY(-10px);transition: opacity 0.2s ease, transform 0.2s ease;pointer-events: none;}.tab-content.tab-fade-in{animation: tabFadeIn 0.2s ease-out forwards;pointer-events: auto;}@keyframes tabFadeIn{from{opacity: 0;transform: translateY(10px);}to{opacity: 1;transform: translateY(0);}}.skeleton-crossfade{opacity: 1;transition: opacity 0.3s ease;}.skeleton-crossfade.skeleton-hiding{opacity: 0;}.content-crossfade{opacity: 0;transition: opacity 0.3s ease;}.content-crossfade.content-visible{opacity: 1;}@keyframes slideUp{from{opacity: 0;transform: translateY(12px);}to{opacity: 1;transform: translateY(0);}}.animate-in{animation: slideUp 0.5s cubic-bezier(0.22, 1, 0.36, 1) both;}.stats-grid .stat-card{animation: slideUp 0.5s cubic-bezier(0.22, 1, 0.36, 1) both;}.stats-grid .stat-card:nth-child(5){animation-delay: 0.24s;}@media (prefers-reduced-motion: reduce){.animate-in, .stats-grid .stat-card{animation: none;opacity: 1;transform: none;}}.form-input:focus-visible{outline: none;border-color: var(--gold);box-shadow: 0 0 0 3px rgba(240, 185, 11, 0.18);}.sidebar-nav a:focus-visible{outline: 2px solid var(--gold);outline-offset: -2px;}.trader-card:focus-visible, .card-interactive:focus-visible{outline: 2px solid var(--gold);outline-offset: 2px;box-shadow: 0 0 0 4px rgba(240, 185, 11, 0.18);}.watchlist-btn:focus-visible, .period-btn:focus-visible, .faq-q:focus-visible, .theme-toggle:focus-visible, .notif-bell:focus-visible{outline: 2px solid var(--gold);outline-offset: 2px;}.toggle input:focus-visible + .toggle-slider, .toggle-switch input:focus-visible + .toggle-slider{outline: 2px solid var(--gold);outline-offset: 2px;}.skip-to-content{position: absolute !important;left: -9999px !important;top: auto !important;width: 1px !important;height: 1px !important;overflow: hidden !important;z-index: 100001;padding: 12px 24px;background: var(--gold, #f0b90b);color: var(--bg-primary, #0a0e1a);border-radius: var(--radius);font-weight: 700;font-size: 14px;text-decoration: none;box-shadow: 0 4px 20px rgba(240, 185, 11, 0.4);}.skip-to-content:focus{position: fixed !important;left: 16px !important;top: 16px !important;width: auto !important;height: auto !important;overflow: visible !important;color: #0a0e1a;}.ct-toast-icon{font-size: 16px;flex-shrink: 0;line-height: 1;display: inline-flex;align-items: center;justify-content: center;}.count-up{display: inline-block;font-variant-numeric: tabular-nums;transition: color 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);}@media (prefers-reduced-motion: reduce){.count-up{transition: none;}}.progress-bar{width: 100%;height: 6px;background: var(--bg-secondary);border-radius: 3px;overflow: hidden;}.progress-bar-fill{height: 100%;border-radius: 3px;contain: layout paint;transition: width 0.8s cubic-bezier(0.22, 1, 0.36, 1);background: linear-gradient(90deg, var(--accent), #7c6cf0, var(--accent-2));box-shadow: 0 0 8px rgba(99,102,241,0.3);}@media (prefers-reduced-motion: reduce){.progress-bar-fill{transition: none;}}.progress-bar-green .progress-bar-fill{background: linear-gradient(90deg, var(--green), #34d399);}.progress-bar-red .progress-bar-fill{background: linear-gradient(90deg, var(--red), #f87171);}.card-interactive{cursor: pointer;transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);}.card-interactive:hover{border-color: var(--accent);box-shadow: 0 4px 20px rgba(99, 102, 241, 0.1);transform: translateY(-2px);}.tt-bubble{position: fixed;z-index: 9000;max-width: min(320px, calc(100vw - 24px));max-height: calc(100vh - 16px);overflow-y: auto;overscroll-behavior: contain;padding: 8px 14px;border-radius: 8px;background: rgba(10, 16, 32, 0.92);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid rgba(99, 102, 241, 0.18);color: var(--text-primary);font-size: 12px;font-weight: 500;line-height: 1.45;text-align: center;box-shadow: 0 4px 20px rgba(0,0,0,0.35), 0 0 0 1px rgba(136,160,200,0.04);pointer-events: none;opacity: 0;transform: translateY(4px);transition: opacity 0.18s ease, transform 0.18s ease;white-space: normal;word-break: break-word;}.tt-bubble.tt-visible{opacity: 1;transform: translateY(0);}.tt-bubble.tt-below{transform: translateY(-4px);}.tt-bubble.tt-below.tt-visible{transform: translateY(0);}@media (max-width: 480px){.tt-bubble{font-size: 13px;max-width: calc(100vw - 16px);padding: 10px 14px;}}.tt-arrow{position: absolute;width: 10px;height: 10px;background: rgba(10, 16, 32, 0.92);border: 1px solid rgba(99, 102, 241, 0.18);transform: rotate(45deg);pointer-events: none;}.tt-bubble:not(.tt-below) .tt-arrow{bottom: -5px;border-top: none;border-left: none;}.tt-bubble.tt-below .tt-arrow{top: -5px;border-bottom: none;border-right: none;}body.light-theme .tt-arrow{background: rgba(255,255,255,0.95);border-color: rgba(0,0,0,0.08);}.tag{display: inline-flex;align-items: center;padding: 4px 8px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: 100px;font-size: 12px;color: var(--text-secondary);font-weight: 500;}.ct-toast-container{position: fixed;bottom: calc(24px + env(safe-area-inset-bottom, 0px));right: calc(24px + env(safe-area-inset-right, 0px));inset-inline-end: calc(24px + env(safe-area-inset-right, 0px));inset-inline-start: auto;z-index: 10000;display: flex;flex-direction: column-reverse;gap: 10px;pointer-events: none;max-height: calc(100vh - 48px);max-width: calc(100vw - 40px);overflow-y: auto;overflow-x: hidden;overscroll-behavior: contain;scrollbar-gutter: stable;}.ct-toast{--stack-scale: 1;--stack-opacity: 1;--toast-height: auto;position: relative;background: rgba(15, 22, 41, 0.92);backdrop-filter: blur(32px) saturate(1.6);-webkit-backdrop-filter: blur(32px) saturate(1.6);border: 1px solid rgba(136,160,200,0.12);color: var(--text-primary);padding: 16px 40px 16px 16px;border-radius: 14px;font-size: 14px;font-weight: 500;box-shadow: 0 12px 40px rgba(0,0,0,0.4), 0 0 0 1px rgba(99,102,241,0.06), inset 0 1px 0 rgba(255,255,255,0.06);pointer-events: auto;display: flex;align-items: center;gap: 10px;min-width: 280px;max-width: 420px;overflow: hidden;opacity: 0;transform: translateX(120%) scale(0.9);transition: none;max-height: 200px;}.ct-toast.show{opacity: var(--stack-opacity, 1);transform: translateX(0) scale(var(--stack-scale, 1));animation: toastSpringIn 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;}.ct-toast.removing{animation: toastSlideOutCollapse 0.42s cubic-bezier(0.55, 0, 1, 0.45) forwards;pointer-events: none;}@keyframes toastSlideOutCollapse{0%{opacity: 1;transform: translateX(0) scale(1);}50%{opacity: 0;transform: translateX(80%) scale(0.92);}100%{opacity: 0;transform: translateX(100%) scale(0.85);visibility: hidden;}}@media (prefers-reduced-motion: reduce){.ct-toast.show{animation: none;opacity: var(--stack-opacity, 1);transform: translateX(0) scale(var(--stack-scale, 1));}.ct-toast.removing{animation: none;opacity: 0;visibility: hidden;}}.ct-toast-msg{flex: 1;line-height: 1.4;}.ct-toast-close{position: absolute;top: 8px;right: 8px;background: none;border: none;color: var(--text-muted);font-size: 18px;cursor: pointer;padding: 4px 8px;border-radius: var(--radius-sm);line-height: 1;transition: all 0.15s ease;font-family: var(--font);}.ct-toast-close:hover{background: rgba(255,255,255,0.08);color: var(--text-primary);}.ct-toast-undo{background: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.15);color: var(--text-primary);font-size: 12px;font-weight: 600;padding: 4px 12px;border-radius: var(--radius-sm);cursor: pointer;transition: all 0.15s ease;white-space: nowrap;font-family: var(--font);flex-shrink: 0;}.ct-toast-undo:hover{background: rgba(255,255,255,0.18);border-color: rgba(255,255,255,0.25);}.ct-toast-group-badge{display: none;background: var(--accent);color: #fff;font-size: 12px;font-weight: 700;min-width: 18px;height: 18px;padding: 0 6px;border-radius: 9px;align-items: center;justify-content: center;flex-shrink: 0;transition: transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);}.ct-toast-group-badge[style]{display: none;}.ct-toast-group-badge:not([style*="display:none"]){display: flex;}.ct-toast-badge-bump{transform: scale(1.3);}.ct-toast-success .ct-toast-icon{color: var(--green);}.ct-toast-error .ct-toast-icon{color: var(--red);}.ct-toast-warning .ct-toast-icon{color: var(--yellow);}.ct-toast-info .ct-toast-icon{color: var(--accent);}.ct-toast-achievement .ct-toast-icon{color: var(--yellow);}.ct-toast-achievement .ct-toast-undo{border-color: rgba(245,158,11,0.3);}.ct-toast-profit .ct-toast-icon{color: var(--green);}.ct-toast-loss .ct-toast-icon{color: var(--red);}.ct-toast::after{content: '';position: absolute;bottom: 0;left: 0;height: 2.5px;width: 100%;background: linear-gradient(90deg, var(--accent), var(--cyan));transform-origin: left center;opacity: 0.6;animation: toastProgressShrink var(--toast-duration, 3500ms) linear forwards;border-radius: 0 0 14px 14px;}.ct-toast.paused::after{animation-play-state: paused;}.ct-toast-priority-critical{border-left: 4px solid var(--red) !important;background: linear-gradient(135deg, rgba(239,68,68,0.08), var(--bg-card)) !important;box-shadow: 0 12px 40px rgba(0,0,0,0.5), 0 0 28px rgba(239,68,68,0.15), inset 0 1px 0 rgba(255,255,255,0.06) !important;}.ct-toast-priority-critical .ct-toast-icon{color: var(--red);}.ct-toast-priority-critical::after{display: none;}.ct-toast-priority-important{border-left: 4px solid #f59e0b !important;background: linear-gradient(135deg, rgba(245,158,11,0.06), var(--bg-card)) !important;box-shadow: 0 12px 40px rgba(0,0,0,0.4), 0 0 24px rgba(245,158,11,0.12), inset 0 1px 0 rgba(255,255,255,0.06) !important;}.ct-toast-priority-important .ct-toast-icon{color: var(--yellow);}.ct-toast-priority-important::after{background: linear-gradient(90deg, #f59e0b, rgba(245,158,11,0.3));}.ct-toast-priority-info{border-left: 3px solid var(--green) !important;}.ct-toast-priority-info .ct-toast-icon{color: var(--green);}.ct-toast-priority-info::after{background: linear-gradient(90deg, var(--green), rgba(16,185,129,0.3));}.ct-toast-copied .ct-toast-icon-bounce{display: inline-flex;animation: toastCheckBounce 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;}@keyframes toastCheckBounce{0%{transform: scale(0);opacity: 0;}50%{transform: scale(1.3);}100%{transform: scale(1);opacity: 1;}}@keyframes toastProgressShrink{0%{transform: scaleX(1);}100%{transform: scaleX(0);}}.ct-toast-icon svg{width: 20px;height: 20px;flex-shrink: 0;}@media (max-width: 640px){.ct-toast-container{right: 12px;left: 12px;bottom: 12px;}.ct-toast{min-width: 0;max-width: 100%;}}.sub-card{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: 20px;display: flex;align-items: center;gap: 16px;transition: all var(--transition);margin-bottom: 12px;}.sub-card-avatar{width: 48px;height: 48px;border-radius: 14px;display: flex;align-items: center;justify-content: center;font-size: 1.1rem;font-weight: 800;color: white;flex-shrink: 0;}.sub-card-info{flex: 1;}.sub-card-info h4{font-size: 16px;font-weight: 600;letter-spacing: -0.011em;margin-bottom: 4px;}.sub-card-info .sub-meta{font-size: 12px;color: var(--text-muted);}.sub-card-stats{display: flex;gap: 24px;align-items: center;}.sub-card-stat{text-align: center;}.sub-card-stat .val{font-family: var(--font-mono);font-size: 14px;font-weight: 600;font-variant-numeric: tabular-nums;}.sub-card-stat .lbl{font-size: 12px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.06em;}.sub-card-actions{display: flex;gap: 8px;}.marketplace-toolbar{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 24px;flex-wrap: wrap;}.stats-banner{display: grid;grid-template-columns: repeat(4, 1fr);gap: 16px;margin-bottom: 32px;}.stats-banner .stat-item{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 16px 20px;text-align: center;}.stats-banner .stat-num{font-family: var(--font-mono);font-size: 24px;font-weight: 700;letter-spacing: -0.022em;font-variant-numeric: tabular-nums;color: var(--accent-hover);}.stats-banner .stat-lbl{font-size: 12px;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-muted);margin-top: 4px;}.traders-grid.list-view{grid-template-columns: 1fr;}.traders-grid.list-view .trader-card{display: grid;grid-template-columns: auto 1fr auto auto;gap: 20px;align-items: center;}.traders-grid.list-view .trader-card-header{margin-bottom: 0;}.traders-grid.list-view .trader-stats{margin-bottom: 0;gap: 20px;}.traders-grid.list-view .trader-card-footer{border-top: none;padding-top: 0;flex-direction: column;align-items: flex-end;gap: 8px;}.view-toggle{display: flex;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;}.view-toggle button{background: transparent;border: none;color: var(--text-muted);padding: 6px 10px;cursor: pointer;transition: all var(--transition);font-size: 0.85rem;}.view-toggle button.active{background: var(--accent);color: white;}.results-count{font-size: 0.8rem;color: var(--text-muted);margin-bottom: 16px;}.card-glow:hover{box-shadow: 0 0 24px rgba(99, 102, 241, 0.08), var(--shadow);}.loading-dots::after{content: '';animation: dots 1.5s steps(4, end) infinite;}@keyframes dots{0%{content: '';}25%{content: '.';}50%{content: '..';}75%{content: '...';}}@media (max-width: 1024px){.footer-grid{grid-template-columns: 2fr 1fr 1fr 1fr;gap: 24px;}.dashboard-layout{grid-template-columns: 220px 1fr;}.dashboard-layout .sidebar{padding: 20px 10px;}}@media (max-width: 768px){.footer-grid{grid-template-columns: 1fr 1fr 1fr;gap: 24px;}}@media (max-width: 640px){.footer-grid{grid-template-columns: 1fr 1fr;gap: 20px;}}@media (max-width: 768px){.hero{padding: 80px 0 60px;}.hero h1{font-size: 2.5rem;}.hero .subtitle{font-size: 1rem;}.hero-stats{flex-wrap: wrap;gap: 24px;margin-top: 40px;padding-top: 24px;}.hero-stat .value{font-size: 1.5rem;}.hero-buttons{flex-direction: column;align-items: center;}.hero-buttons .btn{width: 100%;max-width: 320px;}.dashboard{grid-template-columns: 1fr;height: auto;overflow: visible;}.dashboard-layout{grid-template-columns: 1fr;height: auto;overflow: visible;}body:has(.dashboard-layout){overflow-y: visible !important;overflow-x: clip !important;height: auto !important;}.sidebar{display: none;}.sidebar.mobile-open{display: flex !important;flex-direction: column;position: fixed;top: 64px;left: 0;bottom: 0;width: min(280px, 85vw);z-index: 200;background: var(--bg-secondary);border-right: 1px solid var(--border);overflow-y: auto;overscroll-behavior: contain;box-shadow: var(--shadow-lg);}body:has(.sidebar.mobile-open){overflow: hidden !important;}.mobile-sidebar-toggle{display: flex;align-items: center;justify-content: center;}.main-content{padding: 20px 16px;overflow-y: visible !important;height: auto !important;}.stats-grid{grid-template-columns: repeat(2, 1fr) !important;}.stats-grid-3, .stats-grid-4, .stats-grid-5{grid-template-columns: repeat(2, 1fr) !important;}.stats-banner{grid-template-columns: repeat(2, 1fr);}.features-grid{grid-template-columns: 1fr;}.traders-grid{grid-template-columns: 1fr;}.traders-grid.list-view .trader-card{grid-template-columns: 1fr;}.final-cta{padding: 48px 0;}.final-cta-buttons .btn{width: 100%;max-width: 320px;}.form-row{grid-template-columns: 1fr;}.section-header h2{font-size: 1.75rem;}.page-header{flex-direction: column;gap: 12px;align-items: flex-start;}.modal{width: 95%;padding: 24px;}.marketplace-toolbar{flex-direction: column;align-items: stretch;}.two-col{grid-template-columns: 1fr;}.testimonials-grid{grid-template-columns: 1fr;}.steps{grid-template-columns: 1fr;gap: 16px;}.pricing-card{padding: 32px 24px;}.notif-dropdown{width: min(320px, calc(100vw - 24px));right: 0;}.ticker-strip{font-size: 0.72rem;}table{font-size: 0.8rem;}thead th{padding: 10px 12px;}tbody td{padding: 10px 12px;}.compare-bar-inner{flex-direction: column;gap: 12px;}.compare-bar-traders{justify-content: center;flex-wrap: wrap;}.compare-bar-actions{justify-content: center;}.compare-overlay{padding: 20px 12px;}.compare-table .ct-label{padding: 10px 12px;font-size: 0.7rem;}.compare-table .ct-cell{padding: 10px 12px;}.compare-table .ct-cell .ct-val{font-size: 0.88rem;}.share-stats{grid-template-columns: 1fr 1fr 1fr;}.share-link-box{flex-direction: column;}.billing-how-grid{grid-template-columns: repeat(2, 1fr) !important;}.billing-pay-grid{grid-template-columns: 1fr !important;}#marketplace-stats{grid-template-columns: repeat(2, 1fr) !important;}.table-container{position: relative;}.table-container::before{content: '';position: sticky;right: 0;top: 0;bottom: 0;width: 32px;pointer-events: none;background: linear-gradient(to left, var(--bg-card), transparent);z-index: 2;display: none;}.table-container::after{content: '← scroll →';display: block;text-align: center;font-size: 0.65rem;color: var(--text-muted);padding: 6px 0 2px;opacity: 0.6;}.table-container table[aria-label*="signal" i], .table-container table[aria-label*="Traders" i], .table-container table[aria-label*="Payout" i]{min-width: 800px;}.tp-cta-wrap{display: flex;flex-direction: column;gap: 8px;align-items: stretch;}.watchlist-profile-btn{justify-content: center;}}@media (max-width: 480px){.hero{padding: 56px 0 40px;}.hero h1{font-size: 2.2rem;}.hero .subtitle{font-size: 0.9rem;max-width: 300px;}.stats-grid{grid-template-columns: repeat(2, 1fr) !important;gap: 8px;}.stats-grid-3, .stats-grid-4, .stats-grid-5{grid-template-columns: repeat(2, 1fr) !important;gap: 8px;}.stats-banner{grid-template-columns: 1fr 1fr;gap: 8px;}.stats-banner .stat-item{padding: 12px 14px;}.stats-banner .stat-num{font-size: 1.2rem;}.hero-stats{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 12px !important;padding: 16px !important;}.hero-stat{text-align: center !important;}.hero-stat .value{font-size: 1.3rem !important;}.hero-stat .label{margin-top: 2px !important;font-size: max(0.58rem, 10px) !important;}.navbar .container{padding: 0 16px;}.btn-xl{padding: 12px 24px;font-size: 0.95rem;}.sub-card{flex-direction: column;text-align: center;}.sub-card-stats{justify-content: center;}.section-header h2{font-size: 1.4rem;}.section-tag{font-size: 0.7rem;}.container{padding: 0 16px;}.card{padding: 18px;}.features{padding: 48px 0;}.how-it-works{padding: 48px 0;}.pricing{padding: 48px 0;}.notif-dropdown{width: calc(100vw - 24px);right: 0;max-width: 360px;left: auto;}.trader-card-chart .trader-return{font-size: 1rem;}.trader-card{padding: 18px;}.trader-stats{gap: 8px;}.trader-stat{padding: 8px;}.trader-stat .ts-value{font-size: 0.82rem;}.stat-value{font-size: 1.2rem;}#marketplace-stats{grid-template-columns: repeat(2, 1fr) !important;gap: 8px;}#marketplace-stats .stat-value{font-size: 1.1rem;}.billing-how-grid{grid-template-columns: 1fr 1fr !important;gap: 12px !important;}.watchlist-btn{width: 44px;height: 44px;font-size: 1rem;top: 8px;right: 62px;}.watchlist-filter-btn{font-size: 0.68rem;padding: 4px 8px;gap: 4px;}.watchlist-filter-btn .wl-count{min-width: 16px;height: 16px;font-size: 0.7rem;padding: 0 4px;}}.notif-bell{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: var(--radius);cursor: pointer;transition: all var(--transition);font-size: 1.1rem;color: var(--text-secondary);background: transparent;border: none;font-family: var(--font);}.notif-bell:hover{background: var(--bg-card);color: var(--text-primary);}.notif-bell .notif-count{position: absolute;top: 0;right: 0;background: linear-gradient(135deg, #ef4444, #dc2626);color: white;font-size: 0.55rem;font-weight: 700;min-width: 16px;height: 16px;padding: 0 4px;border-radius: 50%;display: flex;align-items: center;justify-content: center;border: 2px solid var(--bg-secondary);font-variant-numeric: tabular-nums;box-shadow: 0 0 8px rgba(239,68,68,0.4);}.notif-bell.has-unread .notif-count{animation: notifBadgePulse 3s linear infinite;}@media (prefers-reduced-motion: reduce){.notif-bell.has-unread .notif-count{animation: none;}}@keyframes notifBadgePulse{0%, 100%{transform: scale(1);opacity: 1;}50%{transform: scale(1.1);opacity: 0.8;}}@keyframes bellSwing{0%, 80%, 100%{transform: rotate(0);}85%{transform: rotate(10deg);}90%{transform: rotate(-8deg);}95%{transform: rotate(5deg);}}@media (prefers-reduced-motion: no-preference){.notif-bell.has-unread{animation: bellSwing 3s ease-in-out infinite;}}.notif-dropdown{position: absolute;top: calc(100% + 8px);right: 0;width: 380px;background: rgba(12,18,36,0.92);backdrop-filter: blur(24px) saturate(1.4);-webkit-backdrop-filter: blur(24px) saturate(1.4);border: 1px solid rgba(99,102,241,0.12);border-radius: var(--radius-xl);box-shadow: 0 20px 60px rgba(0,0,0,0.5), 0 0 0 1px rgba(136,160,200,0.05), 0 0 40px rgba(99,102,241,0.04);z-index: var(--z-dropdown);display: none;overflow: hidden;transform-origin: top right;}.notif-dropdown.show{display: block;animation: notifSlideDown 0.35s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;}.notif-dropdown.notif-closing{animation: notifSlideUp 0.22s cubic-bezier(0.55, 0, 1, 0.45) forwards;}@keyframes notifSlideDown{from{opacity: 0;transform: translateY(-12px) scale(0.94);}to{opacity: 1;transform: translateY(0) scale(1);}}@keyframes notifSlideUp{from{opacity: 1;transform: translateY(0) scale(1);}to{opacity: 0;transform: translateY(-8px) scale(0.96);}}.notif-dropdown-header{padding: 12px 16px;border-bottom: 1px solid rgba(99,102,241,0.08);font-size: 14px;font-weight: 600;display: flex;justify-content: space-between;align-items: center;}.notif-header-actions{display: flex;align-items: center;gap: 8px;}.notif-sound-toggle{background: none;border: none;cursor: pointer;font-size: 16px;padding: 8px;min-width: 36px;min-height: 36px;border-radius: var(--radius-sm);color: var(--text-secondary);transition: all 0.15s ease;font-family: var(--font);line-height: 1;}.notif-sound-toggle:hover{background: rgba(99,102,241,0.08);color: var(--text-primary);}.notif-item{position: relative;padding: 12px 16px 12px 20px;border-bottom: 1px solid rgba(99,102,241,0.05);transition: background 0.15s ease;cursor: pointer;display: flex;gap: 12px;align-items: flex-start;}.notif-item:last-child{border-bottom: none;}.notif-item.notif-unread{background: rgba(99,102,241,0.03);}.notif-item.notif-unread:hover{background: rgba(99,102,241,0.08);}.notif-unread-dot{position: absolute;top: 18px;left: 7px;width: 7px;height: 7px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 6px rgba(99,102,241,0.5);animation: unreadDotPulse 2s ease-in-out infinite;}@keyframes unreadDotPulse{0%, 100%{opacity: 1;}50%{opacity: 0.5;}}.notif-icon{position: relative;width: 34px;height: 34px;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 15px;font-weight: 700;flex-shrink: 0;transition: transform 0.15s ease;}.notif-item:hover .notif-icon{transform: scale(1.08);}.notif-icon-trade-open{font-size: 17px;}.notif-icon-trade-close{font-size: 17px;}.notif-icon-billing{font-family: var(--font);font-size: 16px;font-weight: 800;}.notif-icon-system{font-size: 16px;}.notif-content{flex: 1;min-width: 0;}.notif-text{font-size: 14px;color: var(--text-secondary);line-height: 1.45;}.notif-text strong{color: var(--text-primary);font-weight: 600;}.notif-time{font-size: 12px;color: var(--text-muted);margin-top: 4px;}.notif-group-badge{position: absolute;top: -4px;right: -4px;background: var(--accent);color: #fff;font-size: 10px;font-weight: 700;min-width: 16px;height: 16px;padding: 0 4px;border-radius: 8px;display: flex;align-items: center;justify-content: center;border: 2px solid rgba(12,18,36,0.92);box-shadow: 0 0 6px rgba(99,102,241,0.4);}.notif-empty{padding: 40px 24px;text-align: center;}.notif-empty-icon{width: 52px;height: 52px;margin: 0 auto 14px;border-radius: 50%;background: rgba(99,102,241,0.1);color: var(--accent);font-size: 24px;font-weight: 700;display: flex;align-items: center;justify-content: center;animation: emptyCheckBounce 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.1s both;}@keyframes emptyCheckBounce{from{transform: scale(0);opacity: 0;}to{transform: scale(1);opacity: 1;}}.notif-empty-title{font-size: 16px;font-weight: 700;letter-spacing: -0.011em;color: var(--text-primary);margin-bottom: 4px;}.notif-empty-text{font-size: 14px;color: var(--text-muted);}.notif-dropdown-footer{padding: 12px 16px;text-align: center;border-top: 1px solid var(--border);}.notif-view-all-link{font-size: 14px;color: var(--accent);text-decoration: none;font-weight: 500;transition: opacity 0.15s ease;}.notif-view-all-link:hover{opacity: 0.8;text-decoration: underline;}.notif-loading{padding: 24px;text-align: center;color: var(--text-muted);font-size: 14px;display: flex;align-items: center;justify-content: center;gap: 8px;}.notif-loading-spinner{width: 14px;height: 14px;border: 2px solid rgba(240, 185, 11, 0.15);border-top-color: var(--gold);border-radius: 50%;animation: spin 0.6s linear infinite;display: inline-block;}.trader-card:hover .trader-card-chart .trader-sparkline{opacity: 1;}.trader-card-chart .trader-return{font-family: var(--font-mono);font-weight: 700;font-size: 18px;letter-spacing: -0.011em;font-variant-numeric: tabular-nums;white-space: nowrap;flex-shrink: 0;}.tc-momentum{display: inline-block;font-size: 10px;margin-right: 4px;animation: momentum-pulse 1.5s ease-in-out infinite;}.tc-momentum-steady{color: var(--yellow);font-size: 10px;}@keyframes momentum-pulse{0%, 100%{opacity: 1;}50%{opacity: 0.5;}}.card-accent-gold{border-top: 3px solid transparent;border-image: linear-gradient(90deg, var(--gold), #d97706) 1;}.stat-value{transition: color var(--transition);}.compare-bar{display: none;position: fixed;bottom: 16px;left: 50%;transform: translateX(-50%);z-index: 195;background: rgba(10, 14, 26, 0.85);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid rgba(240, 185, 11, 0.2);border-radius: var(--radius-xl);box-shadow: 0 8px 40px rgba(0,0,0,0.5), 0 0 0 1px rgba(240,185,11,0.08), inset 0 1px 0 rgba(255,255,255,0.04);padding: 12px 20px;transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);max-width: 680px;width: calc(100% - 32px);}.compare-bar.show{display: block;transform: translateX(-50%);}.compare-bar-inner{display: flex;align-items: center;justify-content: space-between;gap: 14px;}.compare-bar-traders{display: flex;gap: 12px;align-items: center;flex: 1;overflow-x: auto;}.compare-bar-chip{display: inline-flex;align-items: center;gap: 8px;background: var(--bg-elevated);border: 1px solid var(--border-light);border-radius: 100px;padding: 6px 14px 6px 6px;font-size: 0.8rem;font-weight: 500;white-space: nowrap;animation: fadeIn 0.2s ease-out;}.compare-bar-chip .chip-avatar{width: 26px;height: 26px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 0.6rem;font-weight: 800;color: white;flex-shrink: 0;}.compare-bar-chip .chip-remove{background: none;border: none;color: var(--text-muted);cursor: pointer;font-size: 1rem;padding: 0 2px;line-height: 1;transition: color var(--transition);}.compare-bar-chip .chip-remove:hover{color: var(--red);}.compare-bar-actions{display: flex;gap: 8px;align-items: center;flex-shrink: 0;}.compare-bar-count{font-size: 14px;color: var(--text-muted);white-space: nowrap;}.compare-check{position: absolute;top: 12px;right: 12px;width: 22px;height: 22px;border-radius: 6px;border: 2px solid var(--border-light);background: var(--bg-primary);cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all var(--transition);z-index: 5;font-size: 0.7rem;color: transparent;}.compare-check:hover{border-color: var(--accent);background: var(--accent-glow);}.compare-check.checked{background: var(--accent);border-color: var(--accent);color: white;}.compare-overlay{position: fixed;inset: 0;z-index: 300;background: rgba(0,0,0,0.75);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);display: none;overflow-y: auto;overscroll-behavior: contain;padding: 40px 24px;}.compare-overlay.show{display: block;}.compare-container{max-width: 1100px;margin: 0 auto;animation: fadeIn 0.3s ease-out;}.compare-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 24px;}.compare-header h2{font-size: 24px;font-weight: 800;letter-spacing: -0.022em;}.compare-close{width: 44px;height: 44px;border-radius: 50%;background: var(--bg-card);border: 1px solid var(--border);color: var(--text-secondary);cursor: pointer;font-size: 18px;display: flex;align-items: center;justify-content: center;transition: all var(--transition);}.compare-close:hover{background: var(--bg-elevated);color: var(--text-primary);}.compare-close:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;background: var(--bg-elevated);color: var(--text-primary);}.compare-table{width: 100%;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);overflow: hidden;}.compare-table .ct-row{display: grid;border-bottom: 1px solid var(--border);}.compare-table .ct-row:last-child{border-bottom: none;}.compare-table .ct-label{background: var(--bg-secondary);padding: 12px 20px;font-size: 12px;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.06em;display: flex;align-items: center;}.compare-table .ct-cell{padding: 12px 20px;text-align: center;font-size: 14px;display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 4px;border-left: 1px solid var(--border);}.compare-table .ct-cell .ct-val{font-family: var(--font-mono);font-weight: 700;font-size: 18px;letter-spacing: -0.011em;font-variant-numeric: tabular-nums;}.compare-table .ct-cell .ct-sub{font-size: 12px;color: var(--text-muted);}.compare-table .ct-row-header{background: var(--bg-card);}.compare-table .ct-row-header .ct-cell{padding: 20px;flex-direction: column;gap: 6px;}.compare-table .ct-row-header .ct-avatar{width: 48px;height: 48px;border-radius: 14px;display: flex;align-items: center;justify-content: center;font-size: 16px;font-weight: 800;color: white;}.compare-table .ct-row-header .ct-name{font-weight: 700;font-size: 16px;letter-spacing: -0.011em;}.compare-table .ct-row-header .ct-bio{font-size: 12px;color: var(--text-muted);}.compare-table .ct-best{color: var(--green);font-weight: 800;}.compare-table .ct-worst{opacity: 0.55;}.compare-table .ct-crown{font-size: 12px;color: var(--green);vertical-align: super;margin-left: 2px;}.compare-table .ct-section-header{background: linear-gradient(90deg, var(--bg-secondary), transparent);border-bottom: 1px solid var(--border);}.compare-table .ct-section-title{padding: 12px 20px;font-size: 12px;font-weight: 700;color: var(--accent);text-transform: uppercase;letter-spacing: 0.1em;}.compare-table .ct-row:nth-child(even) .ct-label{background: rgba(13,17,23,0.5);}.compare-table .ct-row:nth-child(even) .ct-cell{background: rgba(21,27,40,0.5);}.rv-wl-btn{min-width: auto;padding: 0;}.share-panel{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: 24px;margin-bottom: 24px;}.share-panel h3{font-size: 16px;font-weight: 600;letter-spacing: -0.011em;margin-bottom: 16px;}.share-link-box{display: flex;gap: 8px;margin-bottom: 16px;}.share-link-box input{flex: 1;background: var(--bg-primary);border: 1px solid var(--border);border-radius: var(--radius);padding: 12px 16px;color: var(--text-primary);font-family: var(--font-mono);font-size: max(16px, 14px);}@media (min-width: 641px){.share-link-box input{font-size: 14px;}}.share-buttons{display: flex;gap: 8px;flex-wrap: wrap;}.share-btn{display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--bg-primary);color: var(--text-secondary);font-size: 14px;font-weight: 500;cursor: pointer;transition: all var(--transition);font-family: var(--font);}.share-btn:hover{border-color: var(--accent);color: var(--text-primary);background: var(--bg-elevated);}.share-btn-twitter:hover{border-color: #1da1f2;color: #1da1f2;}.share-btn-telegram:hover{border-color: #0088cc;color: #0088cc;}.share-btn-whatsapp:hover{border-color: #25d366;color: #25d366;}.share-stats{display: grid;grid-template-columns: repeat(3, 1fr);gap: 12px;margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--border);}.share-stat{text-align: center;}.share-stat .ss-val{font-family: var(--font-mono);font-weight: 700;font-size: 18px;letter-spacing: -0.011em;font-variant-numeric: tabular-nums;color: var(--accent-hover);}.share-stat .ss-lbl{font-size: 12px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.06em;margin-top: 4px;}.rank-badge{position: absolute;top: -6px;left: -6px;width: 28px;height: 28px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 14px;font-weight: 900;color: white;z-index: 5;box-shadow: 0 2px 8px rgba(0,0,0,0.5);background: linear-gradient(135deg, rgba(15,22,41,0.95), rgba(8,12,24,1));border: 2px solid rgba(245,158,11,0.5);}.tc-corner-pill{position: absolute;top: 10px;right: 10px;display: inline-flex;align-items: center;height: 22px;padding: 0 10px;border-radius: 999px;font-size: 11px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;white-space: nowrap;z-index: 6;backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);box-shadow: 0 2px 8px rgba(0,0,0,0.35);pointer-events: none;}.rank-badge-1{border-color: rgba(245,158,11,0.5);box-shadow: 0 3px 12px rgba(0,0,0,0.4), 0 0 20px rgba(245,158,11,0.2);}.rank-badge-2{border-color: rgba(148,163,184,0.5);box-shadow: 0 3px 12px rgba(0,0,0,0.4), 0 0 20px rgba(148,163,184,0.15);}.rank-badge-3{border-color: rgba(205,127,50,0.5);box-shadow: 0 3px 12px rgba(0,0,0,0.4), 0 0 20px rgba(205,127,50,0.15);}.rank-badge-other{background: linear-gradient(135deg, rgba(15,22,41,0.9), rgba(8,12,24,0.95));border: 1.5px solid var(--border-light);color: var(--text-muted);font-size: 0.75rem;width: 34px;height: 34px;box-shadow: 0 2px 8px rgba(0,0,0,0.3);}.trader-card.rank-1, .trader-card.rank-2, .trader-card.rank-3{padding-top: 28px;}.trader-card.rank-1:hover{border-color: rgba(245,158,11,0.4);box-shadow: 0 4px 24px rgba(245,158,11,0.12);}.trader-card.rank-2:hover{border-color: rgba(148,163,184,0.4);box-shadow: 0 4px 24px rgba(148,163,184,0.12);}.trader-card.rank-3:hover{border-color: rgba(205,127,50,0.4);box-shadow: 0 4px 24px rgba(205,127,50,0.12);}.btn:hover::after{opacity: 1;}:root{accent-color: #6366f1;}body.light-theme{accent-color: #4f46e5;}html{scrollbar-gutter: stable;}::-webkit-scrollbar{width: 6px;height: 6px;}::-webkit-scrollbar-track{background: var(--scrollbar-track);}::-webkit-scrollbar-thumb{background: var(--scrollbar-thumb);border-radius: 100px;}::-webkit-scrollbar-thumb:hover{background: var(--scrollbar-thumb-hover);}::-webkit-scrollbar-corner{background: transparent;}*{scrollbar-width: thin;scrollbar-color: var(--scrollbar-thumb) transparent;}.cs-presets{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 20px;background: linear-gradient(135deg, rgba(34,201,147,0.06), rgba(6,182,212,0.04));border-bottom: 1px solid var(--border);}.cs-presets-label{display: flex;align-items: center;gap: 8px;font-size: 14px;flex-shrink: 0;}.cs-presets-btns .btn-sm{font-size: 12px;padding: 6px 12px;white-space: nowrap;}.cs-preset-active{border-color: var(--green);background: var(--green-bg);color: var(--green);}@media (max-width: 640px){.cs-presets{flex-direction: column;align-items: flex-start;gap: 8px;padding: 10px 14px;}.cs-presets-btns .btn-sm{flex: 1;text-align: center;}}.db-quick-action{display: flex;align-items: center;gap: 8px;padding: 8px 16px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);color: var(--text-secondary);font-size: 14px;font-weight: 500;text-decoration: none;transition: var(--transition);white-space: nowrap;}@media (max-width: 640px){.db-quick-actions{gap: 8px;}.db-quick-action{padding: 8px 12px;font-size: 12px;}}.cs-toggles{display: flex;flex-direction: column;gap: 8px;margin-top: 12px;}@media (max-width: 640px){.cs-tabs{padding: 0 8px;}.cs-tab{padding: 12px;font-size: 12px;}.cs-row{flex-direction: column;gap: 12px;}.cs-session-grid{grid-template-columns: 1fr;}}.pagination{display: flex;align-items: center;justify-content: space-between;padding: 12px 16px;border-top: 1px solid var(--border);font-size: 14px;color: var(--text-muted);gap: 12px;flex-wrap: wrap;}.pagination-info{font-size: 12px;}.pagination-controls{display: flex;align-items: center;gap: 4px;}.pagination-btn{display: inline-flex;align-items: center;justify-content: center;min-width: 32px;height: 32px;padding: 0 8px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--bg-card);color: var(--text-secondary);font-size: 14px;font-family: var(--font);cursor: pointer;transition: all var(--transition);}.pagination-btn:hover:not(:disabled){background: var(--bg-card-hover);color: var(--text-primary);border-color: var(--border-light);}.pagination-btn.active{background: var(--accent);color: white;border-color: var(--accent);font-weight: 600;}.pagination-btn:disabled{opacity: 0.35;cursor: not-allowed;pointer-events: none;}.pagination-ellipsis{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;color: var(--text-muted);font-size: 14px;}@media (max-width: 480px){.pagination{flex-direction: column;gap: 8px;align-items: center;}.pagination-controls{flex-wrap: wrap;justify-content: center;gap: 6px;}.pagination-btn{min-width: 44px;height: 44px;padding: 0 12px;font-size: 15px;}.pagination-ellipsis{width: 44px;height: 44px;}}kbd{display: inline-block;padding: 2px 8px;font-family: var(--font-mono);font-size: 0.75rem;font-weight: 500;color: var(--text-primary);background: var(--bg-elevated);border: 1px solid var(--border-light);border-radius: 6px;box-shadow: 0 1px 2px rgba(0,0,0,0.15);line-height: 1.6;min-width: 24px;text-align: center;}.shortcut-row{display: flex;align-items: center;gap: 12px;font-size: 0.85rem;color: var(--text-secondary);}.shortcut-row kbd{min-width: 64px;flex-shrink: 0;}.sk-modal{max-width: 480px;padding: 0;background: var(--bg-card);border: 1px solid var(--border);border-radius: 12px !important;overflow: hidden;}.modal{border-radius: 12px !important;}.modal-overlay{border-radius: 0 !important;}.sk-header{display: flex;align-items: center;justify-content: space-between;padding: 20px 24px 16px;border-bottom: 1px solid var(--border);}.sk-title{font-size: 1rem;font-weight: 700;color: var(--text-primary);letter-spacing: -0.01em;}.sk-close{background: none;border: none;color: var(--text-muted);font-size: 1.3rem;cursor: pointer;padding: 4px 8px;border-radius: var(--radius);transition: var(--transition);line-height: 1;}.sk-close:hover{color: var(--text-primary);background: var(--bg-elevated);}.sk-body{padding: 16px 24px;max-height: 420px;overflow-y: auto;overscroll-behavior: contain;}.sk-group{margin-bottom: 18px;}.sk-group:last-child{margin-bottom: 0;}.sk-category{font-size: 12px;font-weight: 700;color: var(--accent);text-transform: uppercase;letter-spacing: 0.06em;margin-bottom: 8px;}.sk-row{display: flex;justify-content: space-between;align-items: center;padding: 8px 0;border-bottom: 1px solid rgba(136, 160, 200, 0.06);}.sk-group .sk-row:last-child{border-bottom: none;}.sk-desc{font-size: 14px;color: var(--text-secondary);}.sk-keys{display: flex;align-items: center;gap: 4px;flex-shrink: 0;}.sk-key{background: var(--bg-elevated);border: 1px solid var(--border-light);border-radius: 6px;padding: 2px 8px;font-size: 12px;font-family: var(--font-mono);color: var(--text-primary);min-width: 24px;text-align: center;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);line-height: 1.6;}.sk-key-sm{padding: 2px 6px;font-size: 12px;}.sk-then{font-size: 12px;color: var(--text-muted);font-style: italic;padding: 0 4px;}.sk-plus{font-size: 12px;color: var(--text-muted);}.sk-footer{padding: 12px 24px;border-top: 1px solid var(--border);text-align: center;font-size: 12px;color: var(--text-muted);}body.light-theme .sk-modal{background: rgba(255, 255, 255, 0.85);border-color: rgba(0, 0, 0, 0.08);}body.light-theme .sk-key{background: #f1f5f9;border-color: rgba(0, 0, 0, 0.12);}.connection-banner{position: fixed;bottom: 16px;left: 50%;transform: translateX(-50%) translateY(100px);z-index: 300;background: var(--bg-card);border: 1px solid var(--border-light);border-radius: var(--radius-lg);padding: 8px 20px;font-size: 14px;font-weight: 500;color: var(--text-secondary);display: flex;align-items: center;gap: 8px;box-shadow: var(--shadow-lg);transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s ease;opacity: 0;white-space: nowrap;}.connection-banner.show{transform: translateX(-50%) translateY(0);opacity: 1;}.connection-banner.online{border-color: var(--green-border);color: var(--green);}.connection-dot{width: 8px;height: 8px;border-radius: 50%;flex-shrink: 0;}.connection-hide-btn{background: none;border: 1px solid var(--border-light);border-radius: 4px;color: var(--text-muted);font-size: 12px;padding: 2px 8px;cursor: pointer;margin-left: 8px;font-family: var(--font);transition: all var(--transition);}.connection-hide-btn:hover{color: var(--text-primary);border-color: var(--text-muted);}.connection-dot-online{background: var(--green);box-shadow: 0 0 6px rgba(16, 185, 129, 0.5);}.connection-dot-offline{background: var(--yellow);box-shadow: 0 0 6px rgba(245, 158, 11, 0.5);animation: pulse-dot 2s infinite;}.verify-email-banner{background: linear-gradient(135deg, rgba(245, 158, 11, 0.08), rgba(245, 158, 11, 0.04));border-bottom: 1px solid var(--yellow-border);padding: 10px 24px;z-index: 99;transform: translateY(-100%);opacity: 0;transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease;overflow: hidden;}.verify-email-banner.show{transform: translateY(0);opacity: 1;}.verify-email-content{max-width: 1280px;margin: 0 auto;display: flex;align-items: center;gap: 12px;flex-wrap: wrap;}.verify-email-icon{font-size: 1.3rem;flex-shrink: 0;}.verify-email-text{flex: 1;min-width: 200px;font-size: 0.82rem;color: var(--text-secondary);line-height: 1.5;}.verify-email-text strong{color: var(--text-primary);}.verify-email-actions{display: flex;align-items: center;gap: 8px;flex-shrink: 0;}.verify-dismiss{font-size: 1.2rem;padding: 4px 8px;opacity: 0.6;}.verify-dismiss:hover{opacity: 1;}body.theme-transitioning, body.theme-transitioning *, body.theme-transitioning *::before, body.theme-transitioning *::after{transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease, background 0.3s ease, fill 0.3s ease, stroke 0.3s ease !important;}.theme-toggle{background: none;border: none;cursor: pointer;padding: 6px 8px;font-size: 1.1rem;line-height: 1;color: var(--text-secondary);transition: color var(--transition), background var(--transition), transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);border-radius: var(--radius);display: flex;align-items: center;justify-content: center;position: relative;overflow: hidden;}.theme-toggle:hover{color: var(--text-primary);background: var(--bg-card);}body.light-theme .theme-toggle{color: #1f2937;}body.light-theme .theme-toggle:hover{background: rgba(79, 70, 229, 0.06);color: #0f172a;}@media (pointer: coarse){.theme-toggle{min-width: 44px;min-height: 44px;padding: 10px;}}.theme-toggle[aria-pressed="true"]{background: rgba(99, 102, 241, 0.10);}body.light-theme .theme-toggle[aria-pressed="true"]{background: rgba(79, 70, 229, 0.10);}.theme-toggle.theme-icon-animate{animation: themeIconSwap 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);}@keyframes themeIconSwap{0%{transform: rotate(0deg) scale(1);opacity: 1;filter: blur(0);}30%{transform: rotate(120deg) scale(0.4);opacity: 0.2;filter: blur(2px);}60%{transform: rotate(280deg) scale(0.8);opacity: 0.7;filter: blur(0);}100%{transform: rotate(360deg) scale(1);opacity: 1;filter: blur(0);}}body.light-theme .theme-toggle.theme-icon-animate{animation: themeIconSwap 0.5s cubic-bezier(0.34, 1.56, 0.64, 1), moonGlow 0.6s 0.4s ease-out;}html.light-theme, body.light-theme{--bg-primary: #f8fafc;--bg-secondary: #f1f5f9;--bg-card: #ffffff;--bg-card-hover: #f8fafc;--bg-elevated: #e2e8f0;--bg-tertiary: #f1f5f9;--bg-card-rgb: 255, 255, 255;--card-grad-2: #ffffff;--stat-card-grad-2: #ffffff;--border: rgba(15, 23, 42, 0.08);--border-light: rgba(15, 23, 42, 0.15);--border-accent: rgba(79, 70, 229, 0.2);--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #475569;--accent: #4f46e5;--accent-hover: #4338ca;--accent-glow: rgba(79, 70, 229, 0.1);--accent-subtle: rgba(79, 70, 229, 0.05);--accent-2: #7c3aed;--green: #036448;--green-bg: rgba(3, 100, 72, 0.08);--green-border: rgba(3, 100, 72, 0.2);--green-glow: rgba(3, 100, 72, 0.1);--red: #991b1b;--red-bg: rgba(220, 38, 38, 0.06);--red-border: rgba(220, 38, 38, 0.2);--yellow: #92400e;--yellow-bg: rgba(146, 64, 14, 0.08);--yellow-border: rgba(146, 64, 14, 0.2);--cyan: #0e7490;--cyan-bg: rgba(14, 116, 144, 0.08);--gold: #92400e;--success: #036448;--danger: #dc2626;--shadow-sm: 0 1px 2px rgba(0,0,0,0.05);--shadow: 0 4px 12px rgba(0,0,0,0.08);--shadow-lg: 0 8px 32px rgba(0,0,0,0.12);--shadow-card: 0 0 0 1px rgba(15,23,42,0.04), 0 1px 3px rgba(0,0,0,0.06), 0 4px 12px rgba(0,0,0,0.04);--shadow-glow: 0 0 20px rgba(79,70,229,0.08), 0 0 40px rgba(79,70,229,0.03);--shadow-glow-lg: 0 4px 24px rgba(79,70,229,0.1), 0 0 60px rgba(79,70,229,0.04);--glass-bg: rgba(255, 255, 255, 0.7);--glass-border: rgba(15, 23, 42, 0.08);--glass-blur: blur(16px);--bg-primary-rgb: 248, 250, 252;--scrollbar-track: transparent;--scrollbar-thumb: rgba(15, 23, 42, 0.25);--scrollbar-thumb-hover: rgba(15, 23, 42, 0.4);}body.light-theme .navbar{background: rgba(248, 250, 252, 0.94);border-bottom-color: var(--border);box-shadow: 0 1px 0 rgba(15,23,42,0.04), 0 4px 24px rgba(0,0,0,0.04);}@supports not (backdrop-filter: blur(1px)){body.light-theme .navbar{background: rgb(248, 250, 252);}}body.light-theme .nav-avatar-btn:hover, body.light-theme .nav-avatar-btn:focus-visible{background: rgba(79,70,229,0.06);border-color: rgba(79,70,229,0.15);}body.light-theme .nav-avatar-btn[aria-expanded="true"]{background: rgba(79,70,229,0.08);border-color: rgba(79,70,229,0.2);box-shadow: 0 0 0 3px rgba(79,70,229,0.06);}body.light-theme .nav-avatar-dropdown{background: #fff;border-color: var(--border);box-shadow: 0 12px 40px rgba(0,0,0,0.1), 0 0 0 1px rgba(0,0,0,0.04) inset;}body.light-theme .nav-avatar-dd-item:hover, body.light-theme .nav-avatar-dd-item:focus-visible{background: rgba(79,70,229,0.06);}body.light-theme .nav-avatar-dd-logout:hover{background: rgba(239,68,68,0.06);}body.light-theme .nav-tools-dropdown{background: #fff;border-color: var(--border);box-shadow: 0 16px 48px rgba(0,0,0,0.1), 0 0 0 1px rgba(0,0,0,0.04) inset;}body.light-theme .nav-tools-dd-item:hover{background: rgba(79,70,229,0.06);}body.light-theme .nav-dropdown-trigger:hover{background: rgba(79,70,229,0.06);}body.light-theme .logo-icon{background-color: #0f172a;box-shadow: 0 2px 8px rgba(34, 211, 238, 0.2);}body.light-theme .btn-secondary{background: var(--bg-card);border-color: var(--border);}body.light-theme .sidebar{background: var(--bg-card);border-right-color: var(--border);}body.light-theme .stat-card{background: var(--bg-card);border-color: var(--border);}body.light-theme .card{background: var(--bg-card);border-color: var(--border);box-shadow: var(--shadow-sm);}body.light-theme .form-input, body.light-theme .form-select, body.light-theme textarea.form-input{background: var(--bg-secondary);border-color: var(--border);color: var(--text-primary);}body.light-theme .form-input:focus, body.light-theme .form-select:focus, body.light-theme textarea.form-input:focus{border-color: var(--accent);background: var(--bg-card);}body.light-theme table thead{background: var(--bg-secondary);}body.light-theme table tbody tr:hover{background: var(--bg-secondary);}body.light-theme table td, body.light-theme table th{border-bottom-color: var(--border);}body.light-theme .notif-dropdown-header{border-bottom-color: var(--border);}body.light-theme .notif-item{border-bottom-color: rgba(0,0,0,0.04);}body.light-theme .notif-tabs{border-bottom-color: var(--border);}body.light-theme .notif-load-more{background: rgba(99,102,241,0.06);border-color: rgba(99,102,241,0.1);}body.light-theme .notif-load-more:hover{background: rgba(99,102,241,0.1);}body.light-theme .modal{background: var(--bg-card);border-color: var(--border);}body.light-theme .modal-overlay{background: rgba(15, 23, 42, 0.5);}body.light-theme .trader-card:hover{box-shadow: var(--shadow);border-color: var(--accent);}body.light-theme .skeleton{background: linear-gradient(90deg, var(--bg-secondary) 25%, var(--bg-elevated) 50%, var(--bg-secondary) 75%);background-size: 200% 100%;}body.light-theme .skeleton-card{background: var(--bg-card);border-color: var(--border);}body.light-theme .skeleton-stat-card{background: var(--bg-card);border-color: var(--border);}body.light-theme .progress-bar{background: var(--bg-secondary);}body.light-theme .skip-to-content{background: var(--accent);color: white;}body.light-theme .ct-toast{background: var(--bg-card);border-color: var(--border);box-shadow: var(--shadow-lg);color: var(--text-primary);}body.light-theme .ct-toast-achievement{background: linear-gradient(135deg, var(--bg-card), rgba(245,158,11,0.06));}body.light-theme .ct-toast-profit{background: linear-gradient(135deg, var(--bg-card), rgba(16,185,129,0.04));}body.light-theme .ct-toast-loss{background: linear-gradient(135deg, var(--bg-card), rgba(239,68,68,0.04));}body.light-theme .ct-toast-undo{background: rgba(0,0,0,0.05);border-color: rgba(0,0,0,0.1);color: var(--text-primary);}body.light-theme .ct-toast-undo:hover{background: rgba(0,0,0,0.08);}body.light-theme .badge{border-color: var(--border);}body.light-theme .hero::before{background: radial-gradient(circle, rgba(79, 70, 229, 0.06) 0%, transparent 70%);}body.light-theme .feature-card::before{background: radial-gradient(circle at 50% 0%, rgba(79, 70, 229, 0.04), transparent 70%);}body.light-theme .pricing-card{background: var(--bg-card);border-color: var(--border);}body.light-theme .pricing-card::before{background: radial-gradient(circle at 50% 0%, rgba(79, 70, 229, 0.04), transparent 70%);}body.light-theme .feature-icon{background: var(--bg-secondary);}body.light-theme .section-tag{background: rgba(79, 70, 229, 0.06);border-color: rgba(79, 70, 229, 0.15);}body.light-theme .final-cta-inner{background: linear-gradient(135deg, rgba(99, 102, 241, 0.06), rgba(139, 92, 246, 0.06));border-color: rgba(99, 102, 241, 0.15);}body.light-theme .footer{background: var(--bg-secondary);border-top-color: var(--border);}body.light-theme .footer-brand img{filter: brightness(0) saturate(100%);}body.light-theme .footer-social a{background: var(--bg-secondary);border-color: var(--border);color: var(--text-muted);}body.light-theme .footer-social a:hover{background: var(--accent-glow);border-color: var(--accent);color: var(--accent);}body.light-theme .how-step{background: var(--bg-card);border-color: var(--border);}body.light-theme .faq-item{background: var(--bg-card);border-color: var(--border);}body.light-theme .faq-q:hover{background: var(--bg-secondary);}body.light-theme .auth-card{background: var(--bg-card);border-color: var(--border);box-shadow: var(--shadow);}body.light-theme .cs-tab{color: var(--text-secondary);}body.light-theme .cs-tab.active{color: var(--accent);border-bottom-color: var(--accent);}body.light-theme .cs-section-header{background: var(--bg-secondary);}body.light-theme .cs-info-box{background: var(--bg-secondary);border-color: var(--border);}body.light-theme .sub-card-enhanced{background: var(--bg-card);border-color: var(--border);box-shadow: var(--shadow-sm);}body.light-theme .sub-card-paused{background: var(--bg-secondary);}body.light-theme .sub-card-metrics{background: var(--bg-secondary);}body.light-theme .sub-pause-strip{background: rgba(217, 119, 6, 0.06);}body.light-theme .sub-account-row:hover{background: rgba(0,0,0,0.02);}body.light-theme .sub-account-row-paused{background: rgba(245,158,11,0.04);}body.light-theme .sub-account-rows{border-top-color: var(--border);}body.light-theme .sub-account-row{border-bottom-color: rgba(0,0,0,0.06);}body.light-theme .dashboard-footer{border-top-color: var(--border);}body.light-theme .settings-chip{background: var(--bg-card);border-color: var(--border);}body.light-theme .api-key-display{background: var(--bg-secondary);border-color: var(--border);}body.light-theme .settings-payment-card{background: var(--bg-secondary);border-color: var(--border);}body.light-theme .toggle-slider{background: #cbd5e1;}body.light-theme .toggle-slider::before{background: white;box-shadow: 0 1px 3px rgba(0,0,0,0.1);}body.light-theme .theme-preview-btn{background: var(--bg-card);border-color: var(--border);}body.light-theme .mobile-settings-tabs{background: var(--bg-secondary);border-color: var(--border);}body.light-theme .tp-hero-card{background: var(--bg-card);border-color: var(--border);box-shadow: var(--shadow-sm);}body.light-theme .tp-hero-card:hover{box-shadow: var(--shadow);}body.light-theme .tp-risk-item{border-color: var(--border);}body.light-theme .tp-risk-item:hover{background: var(--bg-secondary);}body.light-theme .broker-option-content{border-color: transparent;}body.light-theme .broker-option.selected .broker-option-content{background: rgba(5, 150, 105, 0.04);border-color: rgba(5, 150, 105, 0.25);}body.light-theme .perf-bar{background: var(--bg-secondary);}body.light-theme .period-btn{background: var(--bg-card);border-color: var(--border);}html.light-theme, body.light-theme{background-image: radial-gradient(ellipse 80% 50% at 50% -20%, rgba(79,70,229,0.04), transparent), radial-gradient(ellipse 60% 30% at 80% 60%, rgba(124,58,237,0.02), transparent), radial-gradient(ellipse 50% 40% at 20% 80%, rgba(8,145,178,0.015), transparent);}body.light-theme .form-input{background: rgba(255, 255, 255, 0.7);box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.04), 0 0 0 1px rgba(15, 23, 42, 0.06);border-color: rgba(15, 23, 42, 0.12);}body.light-theme .form-input:focus{background: #ffffff;border-color: var(--accent);box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.02), 0 0 0 3px rgba(79, 70, 229, 0.1), 0 0 16px rgba(79, 70, 229, 0.06);}body.light-theme select.form-input{background-color: rgba(255, 255, 255, 0.7) !important;}body.light-theme .cmd-palette-overlay{background: rgba(15, 23, 42, 0.3);}body.light-theme .cmd-palette-kbd{background: #f1f5f9;border-color: rgba(15, 23, 42, 0.1);color: #475569;}body.light-theme .badge-premium{background: linear-gradient(135deg, rgba(217,119,6,0.1), rgba(124,58,237,0.08));color: #92400e;border-color: rgba(217,119,6,0.25);box-shadow: 0 0 12px rgba(217,119,6,0.06);}body.light-theme .badge-rank{background: linear-gradient(135deg, rgba(79,70,229,0.08), rgba(8,145,178,0.06));color: #4f46e5;border-color: rgba(79,70,229,0.2);box-shadow: 0 0 8px rgba(79,70,229,0.04);}body.light-theme .gradient-text{color: #4f46e5;background: linear-gradient(135deg, #4f46e5, #7c3aed);-webkit-background-clip: text;background-clip: text;}body.light-theme .gradient-text-green{color: #059669;background: linear-gradient(135deg, #059669, #10b981);-webkit-background-clip: text;background-clip: text;}body.light-theme .gradient-text-gold{color: #92400e;background: linear-gradient(135deg, #92400e, #d97706);-webkit-background-clip: text;background-clip: text;}body.light-theme .gradient-text-sunset{color: #dc2626;background: linear-gradient(135deg, #dc2626, #d97706);-webkit-background-clip: text;background-clip: text;}body.light-theme .gradient-text-accent{color: #4f46e5;background: linear-gradient(135deg, #4f46e5, #6366f1, #7c3aed);-webkit-background-clip: text;background-clip: text;}body.light-theme .glow-accent{box-shadow: 0 0 16px rgba(79, 70, 229, 0.12), 0 0 40px rgba(79, 70, 229, 0.04);}body.light-theme .glow-green{box-shadow: 0 0 16px rgba(5, 150, 105, 0.12), 0 0 40px rgba(5, 150, 105, 0.04);}body.light-theme .glow-red{box-shadow: 0 0 16px rgba(220, 38, 38, 0.12), 0 0 40px rgba(220, 38, 38, 0.04);}body.light-theme .glow-gold{box-shadow: 0 0 16px rgba(217, 119, 6, 0.12), 0 0 40px rgba(217, 119, 6, 0.04);}body.light-theme .shadow-depth-1{box-shadow: 0 1px 2px rgba(0,0,0,0.06), 0 2px 6px rgba(0,0,0,0.04);}body.light-theme .shadow-depth-2{box-shadow: 0 2px 4px rgba(0,0,0,0.06), 0 6px 16px rgba(0,0,0,0.06), 0 12px 32px rgba(0,0,0,0.03);}body.light-theme .shadow-depth-3{box-shadow: 0 4px 8px rgba(0,0,0,0.06), 0 12px 28px rgba(0,0,0,0.08), 0 24px 56px rgba(0,0,0,0.04), 0 0 0 1px rgba(15,23,42,0.03);}body.light-theme .shadow-depth-4{box-shadow: 0 8px 16px rgba(0,0,0,0.06), 0 20px 40px rgba(0,0,0,0.08), 0 40px 80px rgba(0,0,0,0.05), 0 0 0 1px rgba(15,23,42,0.04);}body.light-theme .card-gradient-border::before{background: linear-gradient( var(--gradient-border-angle, 135deg), rgba(79, 70, 229, 0.2), rgba(124, 58, 237, 0.12), rgba(5, 150, 105, 0.12), rgba(79, 70, 229, 0.06) );}body.light-theme .border-animated::before{background: conic-gradient( from var(--border-angle), transparent 25%, var(--accent) 50%, transparent 75% );opacity: 0.6;}body.light-theme #tab-overview .stats-grid .stat-card.card-accent-blue.stat-card-md, body.light-theme #users-summary-stats .stat-card.card-accent-blue{background: linear-gradient(135deg, rgba(79,70,229,0.06) 0%, rgba(59,130,246,0.03) 100%);box-shadow: var(--shadow-sm), 0 0 20px rgba(79,70,229,0.04);}body.light-theme #tab-overview .stats-grid .stat-card.card-accent-green.stat-card-md, body.light-theme #tab-overview .stats-grid .stat-card.glow-green, body.light-theme #users-summary-stats .stat-card.card-accent-green{background: linear-gradient(135deg, rgba(5,150,105,0.06) 0%, rgba(5,150,105,0.02) 100%);box-shadow: var(--shadow-sm), 0 0 20px rgba(5,150,105,0.04);}body.light-theme .dashboard-layout .badge-active{background: rgba(5, 150, 105, 0.1);color: #047857;border-color: rgba(5, 150, 105, 0.25);}body.light-theme .dashboard-layout .badge-overdue{background: rgba(220, 38, 38, 0.08);color: #b91c1c;border-color: rgba(220, 38, 38, 0.25);}body.light-theme .dashboard-layout .badge-pending{background: rgba(217, 119, 6, 0.08);color: #92400e;border-color: rgba(217, 119, 6, 0.25);}body.light-theme .chip-list .chip, body.light-theme .compare-bar-chip{background: #ffffff;border-color: rgba(15, 23, 42, 0.1);color: var(--text-primary);}body.light-theme .alert-error{color: #b91c1c;}body.light-theme .alert-success{color: #047857;}body.light-theme .alert-warning{color: #92400e;}body.light-theme .alert-info{color: #0e7490;}body.light-theme .status-icon-success{background: rgba(5, 150, 105, 0.1);}body.light-theme .status-icon-error{background: rgba(220, 38, 38, 0.08);}body.light-theme .status-title-success{color: #047857;}body.light-theme .premium-verify-card, body.light-theme .premium-reset-card{background: var(--bg-card) !important;border-color: var(--border) !important;box-shadow: var(--shadow) !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;}body.light-theme .premium-verify-card::after, body.light-theme .premium-reset-card::after{background: linear-gradient(135deg, rgba(99,102,241,0.15), rgba(34,211,238,0.1), rgba(99,102,241,0.08), rgba(167,139,250,0.12)) !important;}body.light-theme .wizard-step-circle{background: var(--bg-secondary);border-color: var(--border);color: var(--text-muted);}body.light-theme{color: var(--text-primary);}body.light-theme ::selection{background: rgba(79, 70, 229, 0.2);color: #0f172a;}body.light-theme ::-webkit-scrollbar{width: 8px;height: 8px;}body.light-theme ::-webkit-scrollbar-track{background: #f1f5f9;}body.light-theme ::-webkit-scrollbar-thumb{background: #cbd5e1;border-radius: 4px;}body.light-theme ::-webkit-scrollbar-thumb:hover{background: #94a3b8;}body.light-theme h1, body.light-theme h2, body.light-theme h3, body.light-theme h4, body.light-theme h5, body.light-theme h6{color: #0f172a;}body.light-theme a{color: var(--accent);}body.light-theme .navbar-links a, body.light-theme .footer a, body.light-theme .footer-links a, body.light-theme .nav-avatar-dropdown a, body.light-theme .nav-tools-dropdown a, body.light-theme .mobile-menu-quick-actions a, body.light-theme .mobile-injected-link, body.light-theme .sidebar a, body.light-theme .breadcrumbs a, body.light-theme .navbar-brand, body.light-theme .navbar-brand a, body.light-theme .dropdown-menu a{color: var(--text-secondary);}body.light-theme .navbar-links a:hover, body.light-theme .footer a:hover, body.light-theme .footer-links a:hover, body.light-theme .nav-avatar-dropdown a:hover, body.light-theme .nav-tools-dropdown a:hover, body.light-theme .mobile-menu-quick-actions a:hover, body.light-theme .sidebar a:hover, body.light-theme .breadcrumbs a:hover{color: var(--text-primary);}body.light-theme .navbar-links a.active, body.light-theme .navbar-links a.nav-active, body.light-theme .sidebar a.active{color: var(--accent-hover);}body.light-theme code, body.light-theme pre{background: #f1f5f9;color: #334155;border-color: rgba(15, 23, 42, 0.1);}body.light-theme hr{background: linear-gradient(90deg, transparent, rgba(15, 23, 42, 0.1), transparent);}body.light-theme blockquote{border-left-color: var(--accent);background: rgba(79, 70, 229, 0.03);}body.light-theme .btn{border-color: var(--border);}body.light-theme .btn-primary{box-shadow: 0 2px 8px rgba(79, 70, 229, 0.2);}body.light-theme .btn-outline{background: rgba(255, 255, 255, 0.7);border: 1px solid rgba(15, 23, 42, 0.22);color: var(--text-primary);}body.light-theme .btn-outline:hover{background: var(--bg-secondary);border-color: var(--accent);color: var(--text-primary);}body.light-theme .btn-ghost{color: var(--text-secondary);}body.light-theme .btn-ghost:hover{background: rgba(15, 23, 42, 0.04);}body.light-theme .btn-danger{box-shadow: 0 2px 8px rgba(220, 38, 38, 0.15);}body.light-theme table{border-color: var(--border);}body.light-theme table tbody tr:nth-child(even){background: rgba(241, 245, 249, 0.5);}body.light-theme table tbody tr:nth-child(odd){background: #ffffff;}body.light-theme th{background: #f1f5f9;color: #334155;border-bottom-color: rgba(15, 23, 42, 0.1);}body.light-theme td{border-bottom-color: rgba(15, 23, 42, 0.06);}body.light-theme .tab-btn{color: var(--text-secondary);}body.light-theme .tab-btn.active{color: var(--accent);border-bottom-color: var(--accent);}body.light-theme .tab-btn:hover:not(.active){color: var(--text-primary);background: rgba(15, 23, 42, 0.03);}body.light-theme .breadcrumb a{color: var(--text-secondary);}body.light-theme .breadcrumb a:hover{color: var(--accent);}body.light-theme .page-btn{background: #ffffff;border-color: var(--border);color: var(--text-secondary);}body.light-theme .page-btn:hover{background: var(--bg-secondary);border-color: var(--accent);}body.light-theme .page-btn.active{background: var(--accent);color: #ffffff;border-color: var(--accent);}body.light-theme .tooltip-inner, body.light-theme [role="tooltip"]{background: #1e293b;color: #f8fafc;box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);}body.light-theme .dropdown-menu{background: #ffffff;border-color: var(--border);box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.04);}body.light-theme .dropdown-item:hover{background: rgba(79, 70, 229, 0.06);}body.light-theme .stat-label{color: var(--text-muted);}body.light-theme .stat-value{color: var(--text-primary);}body.light-theme .dashboard-layout{background: var(--bg-primary);}body.light-theme .mobile-bottom-nav{background: rgba(255, 255, 255, 0.92);border-top-color: var(--border);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);}body.light-theme .mobile-bottom-nav a{color: var(--text-muted);}body.light-theme .mobile-bottom-nav a.active{color: var(--accent);}body.light-theme .sidebar-link{color: var(--text-secondary);}body.light-theme .sidebar-link:hover{background: rgba(79, 70, 229, 0.06);color: var(--accent);}body.light-theme .sidebar-link.active{background: rgba(79, 70, 229, 0.08);color: var(--accent);border-color: var(--accent);}body.light-theme .tag, body.light-theme .pill{background: rgba(79, 70, 229, 0.06);border-color: rgba(79, 70, 229, 0.15);color: var(--accent);}body.light-theme .conn-banner{background: #ffffff;border-color: var(--border);box-shadow: var(--shadow-sm);}body.light-theme .email-verify-banner{background: rgba(245, 158, 11, 0.06);border-color: rgba(146, 64, 14, 0.2);}body.light-theme .offline-banner{background: rgba(220, 38, 38, 0.06);color: #b91c1c;}body.light-theme .chart-container{background: #ffffff;border-color: var(--border);}body.light-theme .confirm-dialog{background: #ffffff;border-color: var(--border);box-shadow: var(--shadow-lg);}body.light-theme .confirm-dialog-overlay{background: rgba(15, 23, 42, 0.4);}body.light-theme .period-btn.active{background: var(--accent);color: #ffffff;border-color: var(--accent);}body.light-theme kbd{background: #f1f5f9;border-color: rgba(15, 23, 42, 0.15);color: #334155;box-shadow: 0 1px 0 rgba(15, 23, 42, 0.1);}body.light-theme .empty-state{color: var(--text-muted);background: linear-gradient(180deg, rgba(79,70,229,0.03) 0%, rgba(79,70,229,0.005) 60%, transparent 100%);border-color: rgba(79,70,229,0.1);}body.light-theme .empty-state-icon{opacity: 0.55;filter: drop-shadow(0 0 14px rgba(79,70,229,0.18));}body.light-theme .mp-toolbar{background: #ffffff;border-color: var(--border);}body.light-theme .view-toggle-btn{background: var(--bg-card);border-color: var(--border);color: var(--text-muted);}body.light-theme .view-toggle-btn.active{background: var(--accent);color: #ffffff;border-color: var(--accent);}body.light-theme .cs-panel{background: var(--bg-card);border-color: var(--border);}body.light-theme .cs-preset-card{background: var(--bg-secondary);border-color: var(--border);}body.light-theme .cs-preset-card:hover{border-color: var(--accent);}body.light-theme .cs-preset-card.selected{border-color: var(--green);background: rgba(4, 125, 91, 0.04);}body.light-theme .trader-card{background: #ffffff;border-color: var(--border);box-shadow: var(--shadow-sm);}body.light-theme .signal-row{border-bottom-color: var(--border);}body.light-theme .signal-row:hover{background: rgba(79, 70, 229, 0.03);}body.light-theme .reading-progress-bar{background: rgba(0, 0, 0, 0.04);}body.light-theme .notif-dropdown{background: #ffffff;border-color: var(--border);box-shadow: 0 12px 48px rgba(0, 0, 0, 0.12);}body.light-theme .compare-bar{background: rgba(255, 255, 255, 0.95);border-color: var(--border);box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.08);}body.light-theme .compare-overlay{background: rgba(15, 23, 42, 0.5);}body.light-theme .compare-modal{background: #ffffff;border-color: var(--border);}body.light-theme .shortcut-modal{background: #ffffff;border-color: var(--border);}body.light-theme .legal-content{background: var(--bg-card);border-color: var(--border);}body.light-theme .legal-content h2, body.light-theme .legal-content h3{border-bottom-color: var(--border);}body.light-theme .trust-bar{background: var(--bg-secondary);border-color: var(--border);}body.light-theme .testimonial-card{background: #ffffff;border-color: var(--border);box-shadow: var(--shadow-sm);}body.light-theme .testimonial-card:hover{box-shadow: var(--shadow);}body.light-theme input[type="search"], body.light-theme .search-input{background: #ffffff;border-color: var(--border);color: var(--text-primary);}body.light-theme input[type="search"]::placeholder, body.light-theme .search-input::placeholder{color: #94a3b8;}body.light-theme input[type="range"]{accent-color: var(--accent);}body.light-theme input[type="number"]{background: #ffffff;border-color: var(--border);color: var(--text-primary);}body.light-theme select{background: #ffffff;border-color: var(--border);color: var(--text-primary);}body.light-theme .checkbox-custom, body.light-theme .radio-custom{border-color: #cbd5e1;background: #ffffff;}body.light-theme .cmd-palette{background: #ffffff;border-color: var(--border);box-shadow: 0 24px 80px rgba(0, 0, 0, 0.2);}body.light-theme .cmd-palette-input{background: var(--bg-secondary);border-bottom-color: var(--border);color: var(--text-primary);}body.light-theme .cmd-palette-item:hover, body.light-theme .cmd-palette-item.active{background: rgba(79, 70, 229, 0.06);}.breadcrumb{display: flex;align-items: center;gap: 8px;padding: 12px 0;font-size: 14px;margin-bottom: 8px;}.breadcrumb-sep{color: var(--text-muted);opacity: 0.4;font-size: 12px;}.form-feedback{font-size: 12px;margin-top: 4px;min-height: 16px;transition: all 0.2s ease;}.form-feedback-valid{color: var(--green);}.form-feedback-error{color: var(--red);}.watchlist-btn{position: absolute;top: 12px;right: 12px;z-index: 5;width: 32px;height: 32px;border-radius: 8px;background: rgba(0,0,0,0.4);border: 1px solid rgba(255,255,255,0.08);color: var(--text-muted);font-size: 16px;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.25s ease;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);line-height: 1;padding: 0;}.watchlist-btn:hover{background: rgba(239,68,68,0.15);border-color: rgba(239,68,68,0.3);color: var(--red);transform: scale(1.1);}.watchlist-btn.active{color: var(--red);background: rgba(239,68,68,0.15);border-color: rgba(239,68,68,0.25);}.watchlist-btn.active:hover{background: rgba(239,68,68,0.25);transform: scale(1.15);}@keyframes heartPop{0%{transform: scale(1);}30%{transform: scale(1.35);}60%{transform: scale(0.9);}100%{transform: scale(1);}}.watchlist-btn.pop{animation: heartPop 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);}.watchlist-filter-btn{display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px;border-radius: var(--radius);background: var(--bg-card);border: 1px solid var(--border);color: var(--text-secondary);font-size: 14px;font-weight: 500;cursor: pointer;transition: all var(--transition);font-family: var(--font);}.watchlist-filter-btn:hover{border-color: rgba(239,68,68,0.3);color: var(--red);background: rgba(239,68,68,0.06);}.watchlist-filter-btn.active{background: rgba(239,68,68,0.1);border-color: rgba(239,68,68,0.3);color: var(--red);}.watchlist-filter-btn .wl-count{display: inline-flex;align-items: center;justify-content: center;min-width: 18px;height: 18px;border-radius: 9px;background: rgba(239,68,68,0.15);color: var(--red);font-size: 10px;font-weight: 700;padding: 0 6px;}body.light-theme .watchlist-filter-btn .wl-count{color: #b91c1c;background: rgba(185,28,28,0.14);}.mp-search-bar{position: relative;}.mp-filter-toggle{display: none;align-items: center;gap: 6px;white-space: nowrap;}.mp-filter-count{display: inline-flex;align-items: center;justify-content: center;min-width: 18px;height: 18px;border-radius: 9px;background: var(--accent);color: white;font-size: 10px;font-weight: 700;padding: 0 6px;}@media (max-width: 768px){.mp-filter-toggle{display: inline-flex;}}.watchlist-profile-btn{display: inline-flex;align-items: center;gap: 8px;padding: 12px 20px;border-radius: var(--radius-lg);background: var(--bg-card);border: 1px solid var(--border);color: var(--text-secondary);font-size: 14px;font-weight: 500;cursor: pointer;transition: all 0.25s ease;font-family: var(--font);}.watchlist-profile-btn:hover{border-color: rgba(239,68,68,0.3);color: var(--red);background: rgba(239,68,68,0.06);}.watchlist-profile-btn.active{color: var(--red);background: rgba(239,68,68,0.1);border-color: rgba(239,68,68,0.25);}.watchlist-profile-btn .wl-heart{font-size: 18px;line-height: 1;transition: transform 0.25s ease;}.watchlist-profile-btn:hover .wl-heart{transform: scale(1.15);}.watchlist-empty{text-align: center;padding: 48px 24px;color: var(--text-muted);}.watchlist-empty-heart{font-size: 36px;margin-bottom: 12px;opacity: 0.3;}.watchlist-empty h3{font-size: 16px;font-weight: 600;letter-spacing: -0.011em;color: var(--text-secondary);margin-bottom: 8px;}.watchlist-empty p{font-size: 14px;max-width: 340px;margin: 0 auto;line-height: 1.5;}body.light-theme .watchlist-btn{background: rgba(255,255,255,0.85);border-color: var(--border);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}body.light-theme .watchlist-filter-btn{background: var(--bg-card);}body.light-theme .watchlist-profile-btn{background: var(--bg-card);}.ticker-track{will-change: transform;}.skeleton{will-change: background-position;}.modal-overlay{will-change: opacity;}.hero::before{will-change: transform, opacity;}.page-loading-bar{will-change: transform, opacity;}.back-to-top-wrap{will-change: transform, opacity;}.card, .feature-card, .testimonial-card, .stat-card, .step{will-change: transform;}@media (prefers-reduced-motion: reduce){.card, .feature-card, .testimonial-card, .stat-card, .step{will-change: auto;}}@media (hover: hover) and (pointer: fine){.features, .how-it-works, .pricing, .testimonials-grid, .final-cta, .trust-bar-lower, .faq-section, .error-section{content-visibility: auto;contain-intrinsic-size: auto 800px;}}.features-grid, .testimonials-grid, .stats-grid, .steps, .traders-grid, .pricing-grid, .aff-stats-grid{contain: layout style;}@media (hover: hover) and (pointer: fine){.footer, .legal-content{content-visibility: auto;contain-intrinsic-size: auto 600px;}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}.reveal, .reveal-up, .reveal-left, .reveal-right, .reveal-scale{opacity: 1 !important;transform: none !important;transition: none !important;}.hero-h1-reveal .hero-word, .hero-btn-enter, .hero .subtitle{opacity: 1 !important;transform: none !important;animation: none !important;}.tab-content.tab-fade-in{animation: none !important;opacity: 1 !important;transform: none !important;}.skeleton-crossfade, .content-crossfade{opacity: 1 !important;transition: none !important;}.candle, .e4-particle, .hero-live-dot, .hero-live-dot::before, .hero-live-dot::after, .sp-section, .auth-benefit, .ct-confetti-piece{opacity: 1 !important;animation: none !important;}.hero::before{animation: none !important;}.ticker-track, .e4-ticker-track{animation: none !important;}.hero-cursor-blink{animation: none !important;}.tc-momentum{animation: none !important;}.faq-orb{animation: none !important;}.sp-overall-dot{animation: none !important;}.faq-cta-actions .btn-primary::before{animation: none !important;}.pnl-positive.pnl-flash, .pnl-negative.pnl-flash{animation: none !important;}.stat-value, .stat-card .value, .stat-card h3, [class*="stat"] .number, .metric-value{animation: none !important;}}.auth-page{padding: 80px 0;min-height: calc(100vh - 64px);display: flex;align-items: center;}.auth-card{border-color: var(--border-light);position: relative;overflow: hidden;}.auth-card .auth-accent{position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, var(--accent), var(--accent-2));}.auth-header{text-align: center;margin-bottom: 28px;padding-top: 8px;}.auth-header .logo-icon{display: block;width: 200px;height: auto;margin: 0 auto 16px;}.auth-header .logo-icon img{width: 100%;height: auto;}.auth-header h2{font-size: 24px;font-weight: 800;letter-spacing: -0.022em;}.auth-header p{color: var(--text-secondary);margin-top: 8px;font-size: 14px;}.auth-footer{text-align: center;margin-top: 24px;padding-top: 20px;border-top: 1px solid var(--border);}.auth-footer p{color: var(--text-secondary);font-size: 14px;}.auth-trust{display: flex;justify-content: center;gap: 24px;margin-top: 24px;}.auth-trust-item{display: flex;align-items: center;gap: 8px;font-size: 12px;color: var(--text-muted);}.auth-trust-item .icon{color: var(--green);}.password-wrapper{position: relative;}.password-wrapper .form-input{padding-right: 44px;}.pwd-toggle{position: absolute;right: 1px;top: 1px;bottom: 1px;width: 42px;background: transparent;border: none;color: var(--text-muted);cursor: pointer;display: flex;align-items: center;justify-content: center;font-size: 18px;border-radius: 0 var(--radius) var(--radius) 0;transition: color var(--transition);}.pwd-toggle:hover{color: var(--text-secondary);}.pwd-toggle:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px;}.role-card.active{background: var(--accent-glow);border-color: var(--accent);}.auth-divider{display: flex;align-items: center;gap: 16px;margin: 24px 0;color: var(--text-muted);font-size: 12px;text-transform: uppercase;letter-spacing: 0.08em;}.auth-divider::before, .auth-divider::after{content: '';flex: 1;height: 1px;background: var(--border);}.pwd-strength{margin-top: 6px;display: none;}.pwd-strength.visible{display: block;}.pwd-bars{display: flex;gap: 4px;margin-bottom: 4px;}.pwd-bar{flex: 1;height: 3px;background: var(--border);border-radius: 2px;transition: background 0.3s;}.pwd-label{font-size: 12px;color: var(--text-muted);}.pwd-requirements{margin-top: 8px;display: none;font-size: 12px;color: var(--text-muted);}.pwd-requirements.visible{display: block;}.pwd-req{display: flex;align-items: center;gap: 6px;padding: 2px 0;transition: color 0.2s;}.pwd-req .check{width: 14px;height: 14px;border-radius: 50%;border: 1.5px solid var(--border);display: flex;align-items: center;justify-content: center;font-size: 10px;transition: all 0.2s;flex-shrink: 0;}.pwd-req.met .check{background: var(--green);border-color: var(--green);color: white;}.auth-options{display: flex;align-items: center;justify-content: space-between;margin-bottom: 8px;}.auth-remember{display: flex;align-items: center;gap: 8px;font-size: 14px;color: var(--text-secondary);cursor: pointer;}.auth-remember input{accent-color: var(--accent);width: 14px;height: 14px;}.forgot-link{font-size: 14px;color: var(--accent-hover);text-transform: none;letter-spacing: 0;font-weight: 400;}.btn-demo{background: transparent;border: 1px dashed var(--border-light);color: var(--text-secondary);font-size: 14px;padding: 12px;border-radius: var(--radius);cursor: pointer;width: 100%;font-family: var(--font);transition: all var(--transition);display: flex;align-items: center;justify-content: center;gap: 8px;}.btn-demo:hover{background: var(--bg-card-hover);border-color: var(--accent);color: var(--text-primary);}body.light-theme .role-card{background: #f8fafc;border-color: #e2e8f0;}body.light-theme .role-card:hover{background: #f1f5f9;border-color: var(--accent-hover);}body.light-theme .role-card.active{background: var(--accent-glow);border-color: var(--accent);}body.light-theme .btn-demo{border-color: #e2e8f0;color: #64748b;}body.light-theme .btn-demo:hover{background: #f1f5f9;color: #1e293b;}.auth-split{display: grid;grid-template-columns: 1fr 1fr;min-height: calc(100vh - 64px);width: 100%;}.auth-split-hero{display: flex;flex-direction: column;justify-content: center;padding: 60px 48px;position: relative;overflow: hidden;background: radial-gradient(ellipse 80% 60% at 30% 40%, rgba(99,102,241,0.12), transparent), radial-gradient(ellipse 50% 50% at 70% 70%, rgba(34,211,238,0.06), transparent), var(--bg-secondary);}.auth-split-hero::before{content: '';position: absolute;inset: 0;background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%236366f1' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity: 0.5;}.auth-split-hero > *{position: relative;z-index: 1;}.auth-split-form{display: flex;align-items: flex-start;justify-content: center;padding: 40px 32px;overflow-y: auto;overscroll-behavior: contain;max-height: 100vh;max-height: 100dvh;max-height: 100dvh;border-left: 1px solid var(--border);background: linear-gradient(180deg, var(--bg-primary) 0%, rgba(99,102,241,0.015) 100%);}.auth-split-form .container-sm{max-width: 440px;width: 100%;padding: 0;}.auth-hero-tag{display: inline-flex;align-items: center;gap: 8px;background: rgba(99,102,241,0.1);border: 1px solid rgba(99,102,241,0.2);border-radius: 9999px;padding: 6px 14px;font-size: 12px;font-weight: 600;color: var(--accent-hover);letter-spacing: 0.03em;margin-bottom: 24px;width: fit-content;}.auth-hero-tag .pulse-dot{width: 6px;height: 6px;background: var(--green);border-radius: 50%;animation: pulse 2s infinite;}.auth-hero-title{font-size: 36px;font-weight: 900;letter-spacing: -0.022em;line-height: 1.15;margin-bottom: 12px;color: #f1f5f9;background: linear-gradient(135deg, #f1f5f9 30%, #c4b5fd 70%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.auth-hero-subtitle{font-size: 16px;color: var(--text-secondary);line-height: 1.6;margin-bottom: 32px;max-width: 420px;}.auth-benefits{display: flex;flex-direction: column;gap: 14px;margin-bottom: 36px;}.auth-benefit{display: flex;align-items: center;gap: 12px;font-size: 14px;color: var(--text-secondary);opacity: 0;transform: translateX(-12px);animation: benefitSlideIn 0.5s ease forwards;}.auth-benefit:nth-child(1){animation-delay: 0.1s;}.auth-benefit:nth-child(2){animation-delay: 0.25s;}.auth-benefit:nth-child(3){animation-delay: 0.4s;}.auth-benefit:nth-child(4){animation-delay: 0.55s;}@keyframes benefitSlideIn{to{opacity: 1;transform: translateX(0);}}.auth-benefit-icon{width: 36px;height: 36px;border-radius: 10px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;font-size: 14px;background: rgba(99,102,241,0.08);border: 1px solid rgba(99,102,241,0.12);box-shadow: 0 2px 8px rgba(99,102,241,0.1);}.auth-live-stats{display: flex;gap: 24px;padding: 18px 16px;border-top: 1px solid var(--border);margin-top: auto;background: rgba(99,102,241,0.03);border-radius: var(--radius);}.auth-live-stat{text-align: center;}.auth-live-stat-value{font-weight: 800;font-size: 18px;letter-spacing: -0.011em;font-family: var(--font-mono);font-variant-numeric: tabular-nums;}.auth-live-stat-label{font-size: 12px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;margin-top: 4px;}.auth-chart-visual{margin-bottom: 32px;height: 80px;position: relative;overflow: hidden;border-radius: var(--radius);background: rgba(0,0,0,0.15);border: 1px solid var(--border);}.auth-chart-visual svg{width: 100%;height: 100%;}.auth-chart-line{stroke-dasharray: 600;stroke-dashoffset: 600;animation: chartDraw 2.5s ease-out forwards;}@keyframes chartDraw{to{stroke-dashoffset: 0;}}@keyframes chartGlowIn{to{opacity: 0.3;}}.auth-remember input[type="checkbox"]{appearance: none;-webkit-appearance: none;width: 16px;height: 16px;border: 1.5px solid var(--border-light);border-radius: 4px;background: var(--bg-primary);cursor: pointer;position: relative;transition: all 0.2s ease;}.auth-remember input[type="checkbox"]:checked::after{content: '';position: absolute;left: 4px;top: 1px;width: 5px;height: 9px;border: solid white;border-width: 0 2px 2px 0;transform: rotate(45deg);}.btn-demo.prominent{background: linear-gradient(135deg, rgba(99,102,241,0.08), rgba(34,211,238,0.06));border: 1px solid rgba(99,102,241,0.25);border-style: solid;color: var(--accent-hover);font-weight: 600;padding: 12px 16px;font-size: 14px;}.auth-progress{display: flex;align-items: center;justify-content: center;gap: 0;margin-bottom: 24px;}.auth-progress-step{display: flex;align-items: center;gap: 8px;font-size: 12px;color: var(--text-muted);font-weight: 500;}.auth-progress-label{white-space: nowrap;}@media (max-width: 420px){.auth-progress-step{gap: 6px;font-size: 10px;}.auth-progress-dot{width: 20px;height: 20px;font-size: 10px;}.auth-progress-line{width: 10px;margin: 0 1px;}}.auth-progress-dot{width: 24px;height: 24px;border-radius: 50%;border: 2px solid var(--border);display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 700;transition: all 0.3s ease;}.auth-progress-step.completed .auth-progress-dot{border-color: var(--green);background: var(--green);color: #fff;}.auth-progress-line{width: 32px;height: 2px;background: var(--border);margin: 0 6px;}.auth-trust-badges{display: flex;justify-content: center;gap: 16px;flex-wrap: wrap;margin-top: 16px;}.auth-trust-badge-item{display: flex;align-items: center;gap: 6px;font-size: 12px;color: var(--text-muted);padding: 4px 12px;border: 1px solid var(--border);border-radius: 9999px;background: rgba(16,185,129,0.03);}@media (max-width: 768px){.auth-split{grid-template-columns: minmax(0, 1fr);}.auth-split-hero{padding: 32px 24px;min-height: auto;}.auth-hero-title{font-size: 24px;letter-spacing: -0.022em;}.auth-live-stats{margin-top: 24px;}.auth-split-form{padding: 24px 16px;max-height: none;overflow-y: visible;border-left: none;}}@media (max-width: 480px){.auth-page{padding: 48px 0;}.auth-trust{gap: 12px;flex-wrap: wrap;justify-content: center;}.auth-trust-item{font-size: 12px;}.auth-split-hero{padding: 24px 16px;}.auth-hero-title{font-size: 18px;letter-spacing: -0.011em;}.auth-benefits{gap: 12px;}.auth-benefit{font-size: 14px;}.auth-live-stats{gap: 16px;flex-wrap: wrap;}.auth-progress-line{width: 20px;}}.reading-progress{position: fixed;top: 0;left: 0;height: 3px;width: 0;background: linear-gradient(90deg, var(--accent), var(--cyan));z-index: 1000;transition: width 0.1s linear;pointer-events: none;}@media (prefers-reduced-motion: reduce){.reading-progress{transition: none;}}.trust-item{display: flex;align-items: center;gap: 12px;}.trust-icon{font-size: 24px;flex-shrink: 0;}.trust-title{font-weight: 600;font-size: 14px;letter-spacing: -0.011em;}.trust-desc{font-size: 12px;color: var(--text-muted);}@media (max-width: 640px){.pricing-grid-2{grid-template-columns: 1fr !important;}}@media (max-width: 768px){.trust-item{flex-basis: calc(50% - 20px);}}@media (max-width: 480px){.trust-item{flex-basis: 100%;}}.faq-item{background: var(--bg-card);border: 1px solid var(--border);border-left: 3px solid var(--border);border-radius: var(--radius-lg);margin-bottom: 10px;overflow: hidden;transition: all 0.35s cubic-bezier(0.22, 1, 0.36, 1);position: relative;}.faq-item::after{content: '';position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(135deg, rgba(99,102,241,0.03), transparent 50%);opacity: 0;transition: opacity 0.3s ease;pointer-events: none;}.faq-item:hover::after{opacity: 1;}.faq-item:hover{border-color: var(--border-light);box-shadow: 0 2px 12px rgba(0,0,0,0.08);}.faq-item.open::after{opacity: 1;}.faq-item[data-cat="getting-started"]{border-left-color: var(--green);}.faq-item[data-cat="copy-trading"]{border-left-color: #3b82f6;}.faq-item[data-cat="billing"]{border-left-color: var(--yellow);}.faq-item[data-cat="traders"]{border-left-color: var(--accent-2);}.faq-item[data-cat="affiliates"]{border-left-color: #f472b6;}.faq-item[data-cat="security"]{border-left-color: var(--yellow);}.faq-item[data-cat="technical"]{border-left-color: var(--cyan);}.faq-section-header{font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.07em;color: var(--text-muted);margin: 32px 0 16px;padding: 8px 12px;display: flex;align-items: center;gap: 12px;background: rgba(15,22,41,0.4);border-radius: var(--radius);border: 1px solid transparent;transition: all 0.3s ease;}.faq-section-header:hover{border-color: var(--border);background: rgba(15,22,41,0.6);}.faq-section-header:first-child{margin-top: 0;}.faq-q{width: 100%;display: flex;align-items: center;padding: 16px 20px;background: none;border: none;cursor: pointer;font-size: 16px;font-weight: 600;letter-spacing: -0.011em;color: var(--text-primary);font-family: var(--font);text-align: left;gap: 12px;position: relative;z-index: 1;transition: color 0.2s ease;}.faq-q > span:not(.faq-toggle-icon):not(.faq-q-num){flex: 1;}.faq-q:hover{color: var(--accent-hover);}.faq-toggle-icon{position: relative;width: 28px;height: 28px;flex-shrink: 0;border-radius: 8px;background: var(--bg-elevated);border: 1px solid var(--border);transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1);will-change: transform, background;}.faq-toggle-icon::before, .faq-toggle-icon::after{content: '';position: absolute;background: var(--text-muted);border-radius: 1px;transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1);}.faq-toggle-icon::before{top: 50%;left: 7px;right: 7px;height: 2px;transform: translateY(-50%);}.faq-toggle-icon::after{left: 50%;top: 7px;bottom: 7px;width: 2px;transform: translateX(-50%);}.faq-item.open .faq-toggle-icon{background: var(--accent);border-color: var(--accent);box-shadow: 0 0 12px rgba(99,102,241,0.3);}.faq-item.open .faq-toggle-icon::before{background: white;}.faq-item.open .faq-toggle-icon::after{transform: translateX(-50%) rotate(90deg);opacity: 0;background: white;}.faq-q:hover .faq-toggle-icon{border-color: rgba(99,102,241,0.4);}.faq-q:hover .faq-toggle-icon::before, .faq-q:hover .faq-toggle-icon::after{background: var(--accent-hover);}.faq-a{max-height: 0;overflow: hidden;transition: max-height 0.4s cubic-bezier(0.22, 1, 0.36, 1), padding 0.4s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.3s ease;padding: 0 20px;opacity: 0;position: relative;z-index: 1;will-change: max-height, opacity;}.faq-item.open .faq-a{max-height: 800px;padding: 0 20px 20px;padding-left: 62px;opacity: 1;}.faq-a p, .faq-a li{color: var(--text-secondary);font-size: 14px;line-height: 1.75;}.faq-a ul, .faq-a ol{padding-left: 20px;margin: 10px 0;}.faq-a li{margin-bottom: 6px;position: relative;}.faq-a li::marker{color: var(--accent);}.faq-feedback{display: flex;align-items: center;gap: 8px;margin-top: 16px;padding-top: 12px;border-top: 1px solid var(--border);}.faq-feedback-label{font-size: 12px;color: var(--text-muted);margin-right: 4px;}.faq-feedback-btn{background: none;border: 1px solid var(--border-light);border-radius: 6px;padding: 4px 14px;font-size: 12px;font-family: var(--font);color: var(--text-secondary);cursor: pointer;transition: all 0.15s ease;}.faq-feedback-btn:hover{border-color: var(--accent);color: var(--accent-hover);background: var(--accent-subtle);}.faq-feedback-thanks{font-size: 12px;color: var(--green);font-weight: 500;}.faq-header-glow{position: absolute;top: -40%;left: 50%;transform: translateX(-50%);width: 600px;height: 300px;background: radial-gradient(ellipse, rgba(99,102,241,0.08), rgba(139,92,246,0.04) 40%, transparent 70%);pointer-events: none;z-index: 0;}.faq-header > *:not(.hero-candles):not(.faq-header-glow){position: relative;z-index: 1;}.faq-stat-strip{display: flex;align-items: center;justify-content: center;gap: 24px;margin-top: 24px;padding: 16px 32px;background: rgba(15,22,41,0.6);border: 1px solid var(--border);border-radius: var(--radius-xl);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);}.faq-stat-item{display: flex;flex-direction: column;align-items: center;gap: 4px;}.faq-stat-num{font-size: 24px;font-weight: 800;letter-spacing: -0.022em;font-variant-numeric: tabular-nums;color: var(--text-primary);}.faq-stat-label{font-size: 12px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.05em;font-weight: 500;}.faq-stat-divider{width: 1px;height: 32px;background: var(--border-light);}.faq-search-wrap{margin-bottom: 32px;}.faq-search-inner{position: relative;}.faq-search-wrap .faq-search{padding-left: 52px;padding-right: 80px;margin-bottom: 0;font-size: 16px;padding-top: 16px;padding-bottom: 16px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-2xl);transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1);}.faq-search-wrap .faq-search::placeholder{color: var(--text-muted);}.faq-search-icon{position: absolute;left: 20px;top: 50%;transform: translateY(-50%);color: var(--text-muted);pointer-events: none;transition: color 0.3s ease, transform 0.3s ease;z-index: 2;}.faq-search-wrap:focus-within .faq-search-icon{color: var(--accent);transform: translateY(-50%) scale(1.1);}.faq-search-kbd{position: absolute;right: 14px;top: 50%;transform: translateY(-50%);background: var(--bg-elevated);border: 1px solid var(--border-light);border-radius: 8px;padding: 4px 10px;font-size: 12px;font-family: var(--font-mono);color: var(--text-muted);pointer-events: none;line-height: 1.6;z-index: 2;}.faq-search-clear{position: absolute;right: 14px;top: 50%;transform: translateY(-50%);background: var(--bg-elevated);border: 1px solid var(--border-light);border-radius: 50%;width: 28px;height: 28px;display: flex;align-items: center;justify-content: center;cursor: pointer;color: var(--text-muted);transition: all 0.2s ease;z-index: 2;padding: 0;font-family: var(--font);}.faq-search-clear:hover{background: var(--accent);color: white;border-color: var(--accent);}.faq-quick-answers{margin-bottom: 32px;}.faq-quick-title{font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-muted);margin-bottom: 16px;display: flex;align-items: center;gap: 8px;}.faq-quick-title svg{color: var(--yellow);}.faq-quick-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 12px;}.faq-quick-card{display: flex;align-items: center;gap: 16px;padding: 18px 20px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);text-decoration: none;color: inherit;transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1);cursor: pointer;position: relative;overflow: hidden;}.faq-quick-card::before{content: '';position: absolute;inset: 0;background: linear-gradient(135deg, rgba(99,102,241,0.06), transparent 60%);opacity: 0;transition: opacity 0.3s ease;}.faq-quick-card:hover::before{opacity: 1;}.faq-quick-card:hover{border-color: rgba(99,102,241,0.3);box-shadow: 0 4px 24px rgba(0,0,0,0.12), 0 0 0 1px rgba(99,102,241,0.1);transform: translateY(-2px);}.faq-quick-icon{width: 44px;height: 44px;border-radius: 12px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;position: relative;z-index: 1;}.faq-quick-text{display: flex;flex-direction: column;gap: 4px;min-width: 0;position: relative;z-index: 1;}.faq-quick-text strong{font-size: 14px;font-weight: 600;letter-spacing: -0.011em;color: var(--text-primary);}.faq-quick-text span{font-size: 12px;color: var(--text-muted);line-height: 1.4;}.faq-section-badge{display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 9px;background: color-mix(in srgb, var(--cat-color) 12%, transparent);color: var(--cat-color);flex-shrink: 0;transition: transform 0.3s ease, box-shadow 0.3s ease;}.faq-section-header:hover .faq-section-badge{transform: scale(1.1);box-shadow: 0 0 16px color-mix(in srgb, var(--cat-color) 20%, transparent);}.faq-item[data-cat="account"]{border-left-color: #8b5cf6;}.faq-count-badge{display: inline-block;background: linear-gradient(135deg, rgba(99,102,241,0.12), rgba(139,92,246,0.08));color: var(--accent-hover);font-size: 12px;font-weight: 600;padding: 4px 14px;border-radius: 9999px;margin-bottom: 12px;border: 1px solid rgba(99,102,241,0.15);}.faq-q-num{font-size: 12px;font-weight: 700;font-family: var(--font-mono);color: var(--text-muted);background: var(--bg-elevated);border: 1px solid var(--border);border-radius: 6px;padding: 2px 8px;margin-right: 12px;flex-shrink: 0;transition: all 0.3s ease;min-width: 30px;text-align: center;}.faq-item:hover .faq-q-num{color: var(--accent-hover);border-color: rgba(99,102,241,0.3);}.faq-item.open .faq-q-num{background: var(--accent);color: white;border-color: var(--accent);}.faq-cta-glow{position: absolute;top: -60%;left: 50%;transform: translateX(-50%);width: 400px;height: 250px;background: radial-gradient(circle, rgba(99,102,241,0.15), transparent 70%);pointer-events: none;}.faq-cta-orb{position: absolute;border-radius: 50%;pointer-events: none;animation: faqOrbFloat 8s ease-in-out infinite;}.faq-cta-orb--1{width: 120px;height: 120px;top: -30px;right: -20px;background: radial-gradient(circle, rgba(99,102,241,0.1), transparent 70%);animation-delay: -2s;}.faq-cta-orb--2{width: 80px;height: 80px;bottom: -20px;left: -10px;background: radial-gradient(circle, rgba(139,92,246,0.08), transparent 70%);animation-delay: -5s;}@keyframes faqOrbFloat{0%, 100%{transform: translateY(0) scale(1);}50%{transform: translateY(-12px) scale(1.1);}}@media (prefers-reduced-motion: reduce){.faq-cta-orb{animation: none;}}@media (max-width: 480px){.faq-cta-orb{animation: none;opacity: 0.5;}}.faq-cta-badge{display: inline-block;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;color: var(--accent-hover);background: rgba(99,102,241,0.1);border: 1px solid rgba(99,102,241,0.2);border-radius: 9999px;padding: 4px 16px;margin-bottom: 16px;position: relative;z-index: 1;}.faq-cta-icon-svg{margin-bottom: 12px;position: relative;z-index: 1;}.faq-cta-enhanced .faq-cta-title{font-size: 24px;font-weight: 800;margin-bottom: 8px;position: relative;z-index: 1;letter-spacing: -0.022em;}.faq-cta-enhanced .faq-cta-desc{color: var(--text-secondary);font-size: 14px;margin-bottom: 24px;max-width: 460px;margin-left: auto;margin-right: auto;line-height: 1.65;position: relative;z-index: 1;}.faq-cta-actions{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap;position: relative;z-index: 1;}.faq-cta-actions .btn{display: inline-flex;align-items: center;}.faq-cta-response-time{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 20px;font-size: 12px;color: var(--text-muted);position: relative;z-index: 1;}.faq-cta-response-time span{color: var(--text-secondary);}.fees-page{padding: 48px 0 0;}.fees-container{max-width: 900px;margin: 0 auto;}.fees-hero{text-align: center;margin-bottom: 48px;}.fees-hero h1{font-size: 36px;font-weight: 900;letter-spacing: -0.022em;margin-bottom: 12px;}.fees-hero p{color: var(--text-secondary);font-size: 16px;max-width: 620px;margin: 0 auto 24px;line-height: 1.65;}.fees-hero-badges{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap;}.fees-badge{font-size: 12px;font-weight: 600;padding: 6px 14px;border-radius: 9999px;}.fees-badge--green{background: var(--green-bg);color: var(--green);border: 1px solid var(--green-border);}.fees-card{padding: 32px;}.fees-card-title{font-size: 18px;font-weight: 800;letter-spacing: -0.011em;margin-bottom: 8px;}.fees-card-desc{color: var(--text-secondary);margin-bottom: 24px;line-height: 1.7;font-size: 14px;}.fees-split-bar{display: flex;height: 40px;border-radius: var(--radius);overflow: hidden;margin-bottom: 10px;gap: 2px;}.fees-split-segment{display: flex;align-items: center;justify-content: center;gap: 6px;min-width: 0;transition: transform 0.2s ease;}.fees-split-segment:hover{transform: scaleY(1.08);}.fees-split--provider{background: linear-gradient(135deg, rgba(99,102,241,0.25), rgba(99,102,241,0.12));}.fees-split--affiliate{background: linear-gradient(135deg, rgba(16,185,129,0.25), rgba(16,185,129,0.12));}.fees-split--finder{background: linear-gradient(135deg, rgba(245,158,11,0.25), rgba(245,158,11,0.12));}.fees-split-pct{font-weight: 800;font-size: 14px;font-family: var(--font-mono);font-variant-numeric: tabular-nums;}.fees-split-label{font-size: 12px;color: var(--text-secondary);}.fees-split--finder .fees-split-label{display: none;}.fees-split-legend{display: flex;gap: 16px;flex-wrap: wrap;font-size: 12px;color: var(--text-muted);margin-bottom: 24px;}.fees-dot{display: inline-block;width: 8px;height: 8px;border-radius: 50%;margin-right: 4px;vertical-align: middle;}.fees-stat-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 16px;margin-bottom: 24px;}.fees-stat{padding: 20px;border-radius: 12px;text-align: center;border: 1px solid var(--border);}.fees-stat--accent{background: linear-gradient(135deg, rgba(99,102,241,0.08), rgba(99,102,241,0.02));border-color: rgba(99,102,241,0.15);}.fees-stat--green{background: linear-gradient(135deg, rgba(16,185,129,0.08), rgba(16,185,129,0.02));border-color: rgba(16,185,129,0.15);}.fees-stat--yellow{background: linear-gradient(135deg, rgba(245,158,11,0.08), rgba(245,158,11,0.02));border-color: rgba(245,158,11,0.15);}.fees-stat-num{font-size: 30px;font-weight: 700;letter-spacing: -0.022em;font-family: var(--font-mono);font-variant-numeric: tabular-nums;}.fees-stat--accent .fees-stat-num{color: var(--accent);}.fees-stat--green .fees-stat-num{color: var(--green);}.fees-stat--yellow .fees-stat-num{color: var(--yellow);}.fees-stat-label{font-size: 12px;color: var(--text-secondary);margin-top: 4px;}.fees-stat-sub{font-size: 12px;color: var(--text-muted);margin-top: 4px;}.fees-key-points{padding: 16px;background: var(--bg-secondary);border-radius: var(--radius);border: 1px solid var(--border);}.fees-key-points-title{font-weight: 700;font-size: 14px;margin-bottom: 8px;}.fees-key-points ul{font-size: 14px;color: var(--text-secondary);line-height: 1.75;padding-left: 20px;margin: 0;}.fees-calc-input-row{display: flex;align-items: center;gap: 12px;margin-bottom: 20px;flex-wrap: wrap;}.fees-calc-label{font-size: 14px;font-weight: 600;}.fees-calc-input{max-width: 200px;font-size: 18px;font-weight: 700;letter-spacing: -0.011em;font-family: var(--font-mono);font-variant-numeric: tabular-nums;text-align: right;}.fees-calc-results{background: var(--bg-secondary);border-radius: var(--radius-lg);border: 1px solid var(--border);padding: 20px;}.fees-calc-row{display: flex;justify-content: space-between;align-items: center;padding: 8px 0;font-size: 14px;color: var(--text-secondary);}.fees-calc-row--highlight{color: var(--text-primary);font-weight: 600;}.fees-calc-row--big{padding: 12px 0 4px;}.fees-calc-row--sub{padding-left: 12px;font-size: 12px;}.fees-calc-val{font-family: var(--font-mono);font-weight: 700;}.fees-calc-divider{height: 1px;background: var(--border);margin: 6px 0;}.fees-hwm-visual{margin-bottom: 24px;}.fees-hwm-chart{display: flex;gap: 16px;justify-content: center;align-items: flex-end;height: 180px;padding: 0 20px 20px;margin-bottom: 12px;}.fees-hwm-bar-group{display: flex;flex-direction: column;align-items: center;flex: 1;max-width: 140px;height: 100%;}.fees-hwm-label{font-size: 12px;font-weight: 600;color: var(--text-muted);margin-bottom: 8px;}.fees-hwm-bar-wrap{flex: 1;width: 100%;display: flex;flex-direction: column;justify-content: flex-end;gap: 2px;}.fees-hwm-bar{border-radius: 6px 6px 2px 2px;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 700;font-family: var(--font-mono);font-variant-numeric: tabular-nums;min-height: 24px;}.fees-hwm-bar--profit{background: linear-gradient(to top, rgba(16,185,129,0.15), rgba(16,185,129,0.3));color: var(--green);}.fees-hwm-bar--loss{background: linear-gradient(to top, rgba(239,68,68,0.15), rgba(239,68,68,0.3));color: var(--red);}.fees-hwm-bar--recovery{background: linear-gradient(to top, rgba(148,168,200,0.08), rgba(148,168,200,0.15));color: var(--text-muted);}.fees-hwm-bar--new{background: linear-gradient(to top, rgba(16,185,129,0.15), rgba(16,185,129,0.3));color: var(--green);border-radius: 6px 6px 0 0;}.fees-hwm-fee{font-size: 12px;font-weight: 700;color: var(--yellow);margin-top: 8px;font-family: var(--font-mono);font-variant-numeric: tabular-nums;}.fees-hwm-fee--zero{color: var(--green);}.fees-hwm-legend{display: flex;gap: 16px;flex-wrap: wrap;font-size: 12px;color: var(--text-muted);justify-content: center;}.fees-hwm-summary{font-size: 14px;color: var(--text-secondary);padding: 12px 16px;background: linear-gradient(135deg, rgba(99,102,241,0.05), rgba(16,185,129,0.05));border: 1px solid rgba(99,102,241,0.12);border-radius: var(--radius);text-align: center;}.fees-compare-table-wrap{overflow-x: auto;margin-bottom: 20px;-webkit-overflow-scrolling: touch;}.fees-compare-table{width: 100%;border-collapse: collapse;font-size: 14px;min-width: 500px;}.fees-compare-table th, .fees-compare-table td{padding: 12px 16px;text-align: center;border-bottom: 1px solid var(--border);}.fees-compare-table th{font-weight: 700;font-size: 12px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.04em;}.fees-compare-table td{color: var(--text-secondary);}.fees-compare-label{text-align: left !important;font-weight: 600;color: var(--text-primary) !important;}.fees-compare-us{background: rgba(99,102,241,0.04);border-left: 2px solid var(--accent) !important;border-right: 2px solid var(--accent) !important;}th.fees-compare-us{color: var(--accent) !important;font-weight: 800;font-size: 12px;background: rgba(99,102,241,0.08);border-top: 2px solid var(--accent);border-radius: 8px 8px 0 0;}.fees-compare-table tbody tr:last-child td.fees-compare-us{border-bottom: 2px solid var(--accent);border-radius: 0 0 8px 8px;}.fees-billing-step{padding: 20px;border: 1px solid var(--border);border-radius: var(--radius-lg);text-align: center;}.fees-billing-step-title{font-weight: 700;font-size: 14px;letter-spacing: -0.011em;margin-bottom: 8px;}.fees-billing-step p{font-size: 14px;color: var(--text-secondary);line-height: 1.6;margin: 0;}.fees-faq-q{font-weight: 700;font-size: 14px;letter-spacing: -0.011em;margin-bottom: 8px;}.fees-hero-big-number{display: flex;flex-direction: column;align-items: center;margin: 20px 0 8px;}.fees-hero-zero{font-size: 56px;font-weight: 700;font-family: var(--font-mono);font-variant-numeric: tabular-nums;color: var(--green);letter-spacing: -0.022em;line-height: 1;}.fees-hero-zero-label{font-size: 12px;color: var(--text-muted);font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;margin-top: 8px;}.fees-hero-cta{display: inline-flex;align-items: center;margin-top: 18px;padding: 8px 10px;min-height: 36px;color: var(--accent-hover);font-weight: 600;font-size: 14px;text-decoration: none;transition: var(--transition);}.fees-hero-cta:hover, .fees-hero-cta:focus-visible{color: var(--accent);transform: translateY(2px);}.fees-flow{display: flex;align-items: flex-start;gap: 0;margin-bottom: 20px;}.fees-flow-bottom-note{text-align: center;font-size: 14px;padding: 16px 20px;background: var(--green-bg);border: 1px solid var(--green-border);border-radius: var(--radius);color: var(--green);}.fees-calc-layout{display: flex;gap: 32px;align-items: flex-start;}.fees-calc-donut-wrap{position: relative;width: 160px;height: 160px;flex-shrink: 0;}.fees-calc-donut{width: 100%;height: 100%;transform: rotate(-90deg);}.fees-calc-donut circle{transition: stroke-dasharray 0.4s ease, stroke-dashoffset 0.4s ease;}.fees-calc-donut-center{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;}.fees-donut-pct{font-size: 24px;font-weight: 700;letter-spacing: -0.022em;font-family: var(--font-mono);font-variant-numeric: tabular-nums;color: var(--green);}.fees-donut-label{font-size: 12px;color: var(--text-muted);font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em;}.fees-calc-right{flex: 1;min-width: 0;}.fees-calc-slider{width: 100%;height: 6px;margin: 12px 0 16px;-webkit-appearance: none;appearance: none;background: var(--bg-elevated);border-radius: 3px;cursor: pointer;}.fees-calc-slider:focus{outline: none;}.fees-calc-slider:focus-visible{outline: none;box-shadow: 0 0 0 2px var(--accent, #f0b90b);}.fees-calc-slider::-webkit-slider-thumb{-webkit-appearance: none;width: 28px;height: 28px;border-radius: 50%;background: var(--accent);border: 2px solid var(--bg-card);box-shadow: 0 0 8px var(--accent-glow);cursor: grab;transition: transform 0.15s;}.fees-calc-slider::-webkit-slider-thumb:hover{transform: scale(1.15);}.fees-calc-slider::-moz-range-thumb{width: 28px;height: 28px;border-radius: 50%;background: var(--accent);border: 2px solid var(--bg-card);box-shadow: 0 0 8px var(--accent-glow);cursor: grab;}.fees-calc-input-wrap{position: relative;display: flex;align-items: center;flex: 1 1 110px;min-width: 110px;}.fees-calc-currency{position: absolute;left: 14px;color: var(--text-muted);font-weight: 600;font-size: 14px;pointer-events: none;}.fees-calc-input-wrap .fees-calc-input{padding-left: 28px;}.fees-scenario{margin-top: 24px;padding: 24px;background: var(--bg-tertiary);border-radius: var(--radius-lg);border: 1px solid var(--border);}.fees-scenario-title{font-weight: 700;font-size: 14px;letter-spacing: -0.011em;margin-bottom: 16px;text-align: center;}.fees-scenario-grid{display: flex;gap: 16px;align-items: stretch;}.fees-scenario-col{flex: 1;padding: 16px;border-radius: var(--radius);border: 1px solid var(--border);background: var(--bg-card);}.fees-scenario-col--us{border-color: var(--green-border);background: linear-gradient(135deg, rgba(16,185,129,0.04), transparent);}.fees-scenario-header{font-weight: 700;font-size: 14px;margin-bottom: 12px;}.fees-scenario-line{display: flex;justify-content: space-between;font-size: 12px;color: var(--text-secondary);padding: 4px 0;}.fees-scenario-line span:last-child{font-family: var(--font-mono);font-weight: 600;font-variant-numeric: tabular-nums;}.fees-scenario-line--total{border-top: 1px solid var(--border);margin-top: 8px;padding-top: 8px;font-weight: 700;color: var(--text-primary);}.fees-scenario-note{font-size: 12px;color: var(--text-muted);margin-top: 8px;font-style: italic;}.fees-scenario-vs{display: flex;align-items: center;font-weight: 900;font-size: 14px;color: var(--text-muted);padding: 0 4px;}.fees-scenario-savings{text-align: center;margin-top: 16px;font-size: 14px;color: var(--green);}.fees-guarantee-banner{display: flex;gap: 24px;align-items: flex-start;padding: 32px;background: linear-gradient(135deg, rgba(16,185,129,0.06), rgba(16,185,129,0.02));border: 1px solid var(--green-border);border-radius: var(--radius-xl);margin-bottom: 20px;}.fees-guarantee-icon{flex-shrink: 0;padding-top: 4px;}.fees-guarantee-title{font-size: 18px;font-weight: 800;letter-spacing: -0.011em;margin-bottom: 12px;color: var(--green);}.fees-guarantee-promises{display: grid;grid-template-columns: repeat(2, 1fr);gap: 8px 24px;}.fees-guarantee-promise{display: flex;align-items: center;gap: 8px;font-size: 14px;font-weight: 500;color: var(--text-secondary);}.fees-guarantee-promise svg{flex-shrink: 0;}.fees-faq-accordion{display: flex;flex-direction: column;gap: 8px;}.fees-faq-detail{padding: 0;border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;transition: border-color 0.2s;}.fees-faq-detail:hover{border-color: var(--border-light);}.fees-faq-detail[open]{border-color: var(--border-accent);}.fees-faq-detail summary.fees-faq-q{display: flex;align-items: center;padding: 16px;cursor: pointer;list-style: none;font-weight: 700;font-size: 14px;letter-spacing: -0.011em;user-select: none;transition: background 0.2s;margin-bottom: 0;}.fees-faq-detail summary.fees-faq-q::-webkit-details-marker{display: none;}.fees-faq-detail summary.fees-faq-q::marker{display: none;}.fees-faq-detail summary.fees-faq-q::after{content: '+';margin-left: auto;font-size: 18px;font-weight: 400;color: var(--text-muted);transition: transform 0.25s;}.fees-faq-detail[open] summary.fees-faq-q::after{content: '\2212';color: var(--accent);}.fees-faq-detail summary.fees-faq-q:hover{background: rgba(136,160,200,0.03);}.fees-faq-a{padding: 0 16px 16px;font-size: 14px;color: var(--text-secondary);line-height: 1.75;animation: faqSlideDown 0.2s ease;}.fees-faq-a a{color: var(--accent-hover);font-weight: 600;}@keyframes faqSlideDown{from{opacity: 0;transform: translateY(-4px);}to{opacity: 1;transform: translateY(0);}}@media (max-width: 640px){.fees-hero h1{font-size: 30px;letter-spacing: -0.022em;}.fees-hero-zero{font-size: 40px;}.fees-card{padding: 24px 18px;}.fees-calc-input-row{flex-direction: column;align-items: stretch;}.fees-calc-input{max-width: 100%;}.fees-calc-layout{flex-direction: column;align-items: center;}.fees-calc-donut-wrap{width: 130px;height: 130px;}.fees-split-label{display: none;}.fees-hwm-chart{height: 140px;gap: 10px;padding: 0 8px 16px;}.fees-flow{flex-direction: column;gap: 0;}.fees-scenario-grid{flex-direction: column;}.fees-scenario-vs{justify-content: center;padding: 4px 0;}.fees-guarantee-banner{flex-direction: column;align-items: center;text-align: center;padding: 24px 18px;}.fees-guarantee-promises{grid-template-columns: 1fr;justify-items: center;}}.contact-form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;}.char-counter{font-size: 12px;color: var(--text-muted);font-weight: 400;text-transform: none;letter-spacing: 0;}body.light-theme .contact-stats-bar{background: #f8fafc;border-color: #e2e8f0;}body.light-theme .contact-option-card:hover{box-shadow: 0 8px 24px rgba(0,0,0,0.08);}@media (max-width: 640px){.contact-form-row{grid-template-columns: 1fr;}}.contact-trust-badges{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 12px;}.contact-trust-badge{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;background: rgba(99, 102, 241, 0.06);border: 1px solid rgba(99, 102, 241, 0.15);border-radius: 9999px;font-size: 12px;color: var(--text-secondary);}.contact-trust-badge-green{background: rgba(16, 185, 129, 0.08);border-color: rgba(16, 185, 129, 0.2);color: var(--green);}.contact-response-hint{display: block;margin-top: 12px;font-size: 12px;color: var(--text-muted);letter-spacing: 0;}.contact-form-subtitle{font-size: 14px;color: var(--text-secondary);margin-bottom: 24px;line-height: 1.6;}.contact-subject-hint{font-size: 12px;color: var(--text-muted);margin-top: 8px;min-height: 1.2em;transition: color 0.2s;}.contact-form-footer{text-align: center;margin-top: 12px;font-size: 12px;color: var(--text-muted);line-height: 1.5;}.contact-hours-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin-bottom: 24px;}.contact-hours-card{padding: 24px;}.contact-hours-card h3{font-size: 16px;font-weight: 700;letter-spacing: -0.011em;margin-bottom: 16px;}.contact-hours-list{display: flex;flex-direction: column;gap: 10px;}.contact-hours-row{display: flex;justify-content: space-between;align-items: center;font-size: 14px;padding: 8px 0;border-bottom: 1px solid var(--border);}.contact-hours-row:last-child{border-bottom: none;}.contact-hours-row span:first-child{color: var(--text-secondary);}.contact-hours-time{font-weight: 600;color: var(--text-primary);}.contact-hours-time-muted{font-weight: 500;color: var(--text-muted);}.contact-hours-note{font-size: 12px;color: var(--text-muted);margin-top: 12px;padding-top: 8px;border-top: 1px solid var(--border);}.contact-success-state{text-align: center;padding: 40px 20px;position: relative;overflow: hidden;}.contact-success-icon{margin-bottom: 16px;animation: contactSuccessScale 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);}@keyframes contactSuccessScale{0%{transform: scale(0);opacity: 0;}100%{transform: scale(1);opacity: 1;}}.contact-success-title{font-size: 24px;font-weight: 800;letter-spacing: -0.022em;color: var(--green);margin-bottom: 12px;}.contact-success-text{font-size: 14px;color: var(--text-secondary);margin-bottom: 12px;line-height: 1.6;max-width: 440px;margin-left: auto;margin-right: auto;}.contact-success-actions{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap;margin-top: 24px;}.contact-success-alt{margin-top: 20px;font-size: 12px;color: var(--text-muted);}body.light-theme .contact-trust-badge{background: rgba(99, 102, 241, 0.04);}body.light-theme .contact-trust-badge-green{background: rgba(16, 185, 129, 0.05);}body.light-theme .contact-hours-card{background: #f8fafc;}@media (max-width: 640px){.contact-hours-grid{grid-template-columns: 1fr;}.contact-trust-badges{flex-direction: column;align-items: flex-start;}}.ct-est-response{display: inline-flex;align-items: center;gap: 8px;margin-top: 8px;font-size: 12px;color: var(--text-secondary);}.ct-confetti-container{position: absolute;top: 0;left: 0;width: 100%;height: 0;overflow: visible;pointer-events: none;z-index: 2;}.ct-confetti-piece{position: absolute;width: 8px;height: 8px;border-radius: 2px;opacity: 0;animation: ctConfettiFall 2s ease-out forwards;}@keyframes ctConfettiFall{0%{opacity: 1;transform: translateY(0) rotate(0deg) scale(1);}100%{opacity: 0;transform: translateY(260px) rotate(720deg) scale(0.3);}}.ct-success-anim svg .ct-check-circle{stroke-dasharray: 166;stroke-dashoffset: 166;animation: ctCircleDraw 0.6s cubic-bezier(0.65, 0, 0.45, 1) 0.1s forwards;}.ct-success-anim svg .ct-check-mark{stroke-dasharray: 50;stroke-dashoffset: 50;animation: ctCheckDraw 0.4s cubic-bezier(0.65, 0, 0.45, 1) 0.5s forwards;}@keyframes ctCircleDraw{to{stroke-dashoffset: 0;}}@keyframes ctCheckDraw{to{stroke-dashoffset: 0;}}.ct-kb-search{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 24px;margin-bottom: 24px;}.ct-kb-search-inner{display: flex;align-items: flex-start;gap: 14px;margin-bottom: 16px;}.ct-kb-search-icon{width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;background: var(--accent-glow);border-radius: var(--radius);flex-shrink: 0;}.ct-kb-search-content h3{font-size: 16px;font-weight: 700;letter-spacing: -0.011em;margin-bottom: 4px;}.ct-kb-search-content p{font-size: 14px;color: var(--text-secondary);margin: 0;}.ct-kb-input-wrap{position: relative;}.ct-kb-input{padding-left: 38px !important;}.ct-kb-input-icon{position: absolute;left: 12px;top: 50%;transform: translateY(-50%);pointer-events: none;}.ct-kb-results{margin-top: 12px;}.ct-kb-result-item{display: block;padding: 12px 14px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);margin-bottom: 8px;text-decoration: none;transition: border-color var(--transition), background var(--transition);}.ct-kb-result-item:hover{border-color: var(--accent);background: var(--accent-subtle);}.ct-kb-result-title{font-size: 14px;font-weight: 600;letter-spacing: -0.011em;color: var(--text-primary);margin-bottom: 4px;}.ct-kb-result-answer{font-size: 12px;color: var(--text-secondary);line-height: 1.5;}.ct-kb-no-results{font-size: 14px;color: var(--text-muted);padding: 8px 0;}.ct-prev-tickets{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 20px 24px;margin-bottom: 24px;}.ct-prev-tickets-header{display: flex;align-items: center;gap: 10px;margin-bottom: 14px;}.ct-prev-tickets-header h3{font-size: 16px;font-weight: 700;letter-spacing: -0.011em;}.ct-ticket-row{display: flex;align-items: center;justify-content: space-between;padding: 10px 0;border-bottom: 1px solid var(--border);gap: 12px;}.ct-ticket-row:last-child{border-bottom: none;}.ct-ticket-subject{font-size: 14px;font-weight: 500;color: var(--text-primary);flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ct-ticket-meta{display: flex;align-items: center;gap: 12px;flex-shrink: 0;}.ct-ticket-date{font-size: 12px;color: var(--text-muted);}.ct-ticket-status{font-size: 10px;font-weight: 700;padding: 2px 8px;border-radius: 9999px;text-transform: uppercase;letter-spacing: 0.04em;}.ct-ticket-pending{background: var(--yellow-bg);color: var(--yellow);border: 1px solid var(--yellow-border);}.ct-ticket-answered{background: var(--green-bg);color: var(--green);border: 1px solid var(--green-border);}.ct-quick-help{margin-top: 10px;padding: 12px 14px;background: var(--yellow-bg);border: 1px solid var(--yellow-border);border-radius: var(--radius);animation: ctQuickHelpIn 0.3s ease;}@keyframes ctQuickHelpIn{from{opacity: 0;transform: translateY(-6px);}to{opacity: 1;transform: translateY(0);}}.ct-quick-help-header{display: flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 600;color: var(--yellow);margin-bottom: 8px;}.ct-quick-help-articles{display: flex;flex-direction: column;gap: 4px;}.ct-quick-help-link{display: inline-flex;align-items: center;gap: 8px;font-size: 14px;color: var(--accent-hover);text-decoration: none;padding: 4px 6px;border-radius: var(--radius-sm);transition: background var(--transition);}.ct-quick-help-link:hover{background: rgba(99, 102, 241, 0.08);}.ct-priority-selector{display: flex;gap: 8px;}.ct-priority-option{flex: 1;display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 12px 8px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);cursor: pointer;transition: border-color var(--transition), background var(--transition), box-shadow var(--transition);}.ct-priority-option:hover{border-color: var(--border-light);}.ct-priority-option input{position: absolute !important;width: 0 !important;height: 0 !important;min-width: 0 !important;min-height: 0 !important;padding: 0 !important;margin: 0 !important;border: 0 !important;opacity: 0;pointer-events: none;-webkit-appearance: none;appearance: none;}.ct-priority-dot{width: 8px;height: 8px;border-radius: 50%;margin-bottom: 2px;transition: transform var(--transition);}.ct-priority-normal .ct-priority-dot{background: var(--green);}.ct-priority-urgent .ct-priority-dot{background: var(--yellow);}.ct-priority-critical .ct-priority-dot{background: var(--red);}.ct-priority-label{font-size: 14px;font-weight: 600;color: var(--text-primary);}.ct-priority-time{font-size: 12px;color: var(--text-muted);}.ct-priority-active{border-color: var(--accent) !important;background: var(--accent-subtle);box-shadow: 0 0 0 1px var(--accent);}.ct-priority-active .ct-priority-dot{transform: scale(1.3);}.ct-priority-note{font-size: 12px;color: var(--text-muted);margin-top: 8px;transition: color var(--transition);}.ct-dropzone{border: 2px dashed var(--border-light);border-radius: var(--radius);padding: 24px 16px;text-align: center;cursor: pointer;transition: border-color var(--transition), background var(--transition);}.ct-dropzone:hover, .ct-dropzone:focus-visible{border-color: var(--accent);background: var(--accent-subtle);outline: none;}.ct-dropzone-active{border-color: var(--accent) !important;background: rgba(99, 102, 241, 0.08) !important;}.ct-dropzone-content{display: flex;flex-direction: column;align-items: center;gap: 6px;}.ct-dropzone-content p{font-size: 14px;color: var(--text-secondary);margin: 0;}.ct-dropzone-hint{font-size: 12px;color: var(--text-muted);}.ct-file-list{margin-top: 8px;}.ct-file-item{display: flex;align-items: center;gap: 8px;padding: 8px 12px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius-sm);margin-bottom: 4px;font-size: 14px;}.ct-file-name{flex: 1;color: var(--text-primary);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ct-file-size{color: var(--text-muted);font-size: 12px;flex-shrink: 0;font-variant-numeric: tabular-nums;}.ct-file-remove{background: none;border: none;color: var(--text-muted);cursor: pointer;font-size: 18px;line-height: 1;padding: 4px;border-radius: var(--radius-sm);transition: color var(--transition), background var(--transition);}.ct-file-remove:hover{color: var(--red);background: var(--red-bg);}.ct-satisfaction{margin-top: 24px;padding-top: 20px;border-top: 1px solid var(--border);}.ct-satisfaction-label{font-size: 14px;color: var(--text-secondary);margin-bottom: 12px;text-align: center;}.ct-satisfaction-btns{display: flex;justify-content: center;gap: 16px;}.ct-satisfaction-btn{width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: 50%;cursor: pointer;color: var(--text-muted);transition: all var(--transition);}.ct-satisfaction-btn:hover{border-color: var(--accent);color: var(--accent);background: var(--accent-subtle);transform: scale(1.1);}.ct-satisfaction-btn:disabled{cursor: default;opacity: 0.5;transform: none;}.ct-satisfaction-btn.ct-satisfaction-selected{opacity: 1 !important;}.ct-satisfaction-btn[data-rating="up"].ct-satisfaction-selected{border-color: var(--green);color: var(--green);background: var(--green-bg);transform: scale(1.15);}.ct-satisfaction-btn[data-rating="down"].ct-satisfaction-selected{border-color: var(--red);color: var(--red);background: var(--red-bg);transform: scale(1.15);}body.light-theme .ct-kb-search{background: #fff;border-color: #e2e8f0;}body.light-theme .ct-kb-result-item{background: #f8fafc;border-color: #e2e8f0;}body.light-theme .ct-kb-result-item:hover{background: rgba(99, 102, 241, 0.04);}body.light-theme .ct-prev-tickets{background: #fff;border-color: #e2e8f0;}body.light-theme .ct-priority-option{background: #f8fafc;border-color: #e2e8f0;}body.light-theme .ct-dropzone{border-color: #d1d5db;}body.light-theme .ct-dropzone:hover{border-color: var(--accent);background: rgba(99, 102, 241, 0.03);}body.light-theme .ct-file-item{background: #f8fafc;border-color: #e2e8f0;}body.light-theme .ct-satisfaction-btn{background: #f8fafc;border-color: #e2e8f0;}@media (max-width: 640px){.ct-kb-search{padding: 16px;}.ct-kb-search-inner{flex-direction: column;gap: 10px;}.ct-priority-selector{flex-direction: column;}.ct-ticket-row{flex-direction: column;align-items: flex-start;gap: 4px;}.ct-ticket-meta{gap: 8px;}}.install-step .step-num{width: 32px;height: 32px;background: linear-gradient(135deg, var(--accent), var(--accent-2));border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 14px;font-weight: 700;color: white;flex-shrink: 0;}.error-page{min-height: calc(100vh - 64px - 80px);display: flex;align-items: center;justify-content: center;text-align: center;padding: 48px 24px;position: relative;overflow-x: hidden;}.error-bg{position: absolute;inset: 0;opacity: 0.06;pointer-events: none;}.error-chart{width: 100%;height: 100%;}.error-content{position: relative;max-width: 560px;}.error-code{font-size: 128px;font-weight: 900;line-height: 1;margin-bottom: 8px;letter-spacing: -0.022em;display: flex;justify-content: center;gap: 4px;}.error-code .digit{color: var(--accent);animation: float404 3s ease-in-out infinite;}.error-code .digit.zero{color: var(--accent-2);animation-delay: 0.15s;}.error-code .digit:last-child{animation-delay: 0.3s;}@keyframes float404{0%, 100%{transform: translateY(0);}50%{transform: translateY(-6px);}}.error-badge{display: inline-flex;align-items: center;gap: 8px;font-size: 12px;color: var(--text-muted);font-family: var(--font-mono);margin-bottom: 24px;padding: 6px 14px;background: var(--bg-card);border: 1px solid var(--border);border-radius: 100px;}.error-badge-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--red);animation: blink 2s ease-in-out infinite;}@keyframes blink{0%, 100%{opacity: 1;}50%{opacity: 0.3;}}.error-title{font-size: 24px;font-weight: 700;letter-spacing: -0.022em;margin-bottom: 8px;}.error-desc{color: var(--text-secondary);font-size: 16px;max-width: 440px;margin: 0 auto 28px;line-height: 1.6;}.error-search{position: relative;max-width: 400px;margin: 0 auto 28px;}.error-search-icon{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);font-size: 16px;opacity: 0.5;}.error-search-input{width: 100%;padding: 12px 60px 12px 40px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);color: var(--text-primary);font-size: 0.9rem;font-family: var(--font);transition: all var(--transition);}.error-search-input:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-glow);}.error-search-input::placeholder{color: var(--text-muted);}.error-search-kbd{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);font-size: 12px;font-family: var(--font);color: var(--text-muted);background: var(--bg-elevated);border: 1px solid var(--border);border-radius: 4px;padding: 2px 8px;pointer-events: none;}.error-actions{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap;margin-bottom: 48px;}.error-links{max-width: 500px;margin: 0 auto;}.error-links-label{font-size: 12px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.1em;font-weight: 600;margin-bottom: 16px;}.error-links-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;}.quick-link-card{display: flex;align-items: center;gap: 12px;padding: 14px 18px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);color: var(--text-secondary);font-size: 14px;font-weight: 500;transition: all 0.2s;}.quick-link-card:hover{border-color: var(--accent);color: var(--text-primary);transform: translateY(-2px);box-shadow: var(--shadow);}.candle{opacity: 0;animation: candleIn 0.5s ease forwards;}@media (prefers-reduced-motion: reduce){.candle{opacity: 1;animation: none;}}.candle:nth-child(5){animation-delay: 0.1s;}.candle:nth-child(6){animation-delay: 0.2s;}.candle:nth-child(7){animation-delay: 0.3s;}.candle:nth-child(8){animation-delay: 0.4s;}.candle:nth-child(9){animation-delay: 0.5s;}.candle:nth-child(10){animation-delay: 0.6s;}.candle:nth-child(11){animation-delay: 0.7s;}.candle:nth-child(12){animation-delay: 0.8s;}.candle:nth-child(13){animation-delay: 0.9s;}.candle:nth-child(14){animation-delay: 1.0s;}.candle:nth-child(15){animation-delay: 1.1s;}.candle:nth-child(16){animation-delay: 1.2s;}.candle:nth-child(17){animation-delay: 1.3s;}.candle:nth-child(18){animation-delay: 1.4s;}@keyframes candleIn{from{opacity: 0;transform: translateY(20px);}to{opacity: 1;transform: translateY(0);}}body.light-theme .error-search-input{background: white;border-color: #e2e8f0;}body.light-theme .error-search-kbd{background: #f1f5f9;border-color: #e2e8f0;}body.light-theme .error-badge{background: #f8fafc;border-color: #e2e8f0;}body.light-theme .quick-link-card{background: white;border-color: #e2e8f0;}body.light-theme .quick-link-card:hover{border-color: var(--accent);box-shadow: 0 4px 12px rgba(0,0,0,0.08);}@media (max-width: 480px){.error-code{font-size: 80px;}.error-badge{font-size: 12px;padding: 4px 10px;}.error-links-grid{grid-template-columns: 1fr;}.error-actions{flex-direction: column;align-items: center;}.error-actions .btn{width: 100%;max-width: 280px;}.error-bg{overflow: hidden;opacity: 0.04;}.error-chart{min-width: 600px;}.error-page{padding: 32px 16px;}.error-content{width: 100%;max-width: 100%;min-width: 0;}.error-content > *, .error-content > * > *{max-width: 100%;}.e4-crash-chart{width: 100%;max-width: 280px;}.e4-terminal, .e4-top-pages, .error-search, .e4-redirect-bar, .error-links{max-width: 100% !important;}.e4-top-pages-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}.error-links-grid{grid-template-columns: minmax(0, 1fr);}}@media (prefers-reduced-motion: reduce){.error-code .digit{animation: none;}.error-badge-dot{animation: none;}.candle{animation: none;opacity: 1;}.error-chart path animate{fill: freeze;}}.e4-particles{position: absolute;inset: 0;pointer-events: none;overflow: hidden;}.e4-particle{position: absolute;border-radius: 50%;opacity: 0;animation: e4ParticleFloat 12s ease-in-out infinite;}.e4-particle-1{width: 4px;height: 4px;background: var(--accent);left: 15%;top: 20%;animation-delay: 0s;}.e4-particle-2{width: 3px;height: 3px;background: var(--green);left: 75%;top: 30%;animation-delay: 2s;}.e4-particle-3{width: 5px;height: 5px;background: var(--red);left: 85%;top: 60%;animation-delay: 4s;}.e4-particle-4{width: 3px;height: 3px;background: var(--accent-2);left: 25%;top: 70%;animation-delay: 6s;}.e4-particle-5{width: 4px;height: 4px;background: var(--cyan);left: 60%;top: 15%;animation-delay: 8s;}.e4-particle-6{width: 3px;height: 3px;background: var(--gold);left: 40%;top: 80%;animation-delay: 10s;}@keyframes e4ParticleFloat{0%{opacity: 0;transform: translateY(0) scale(0);}15%{opacity: 0.6;transform: translateY(-20px) scale(1);}50%{opacity: 0.3;transform: translateY(-60px) scale(0.8);}85%{opacity: 0.5;transform: translateY(-100px) scale(1.1);}100%{opacity: 0;transform: translateY(-140px) scale(0);}}.e4-stoploss{display: flex;align-items: center;justify-content: center;gap: 0;margin-bottom: 20px;animation: errorFadeUp 0.6s ease-out 0.15s both;}.e4-stoploss-line{width: 80px;height: 2px;background: linear-gradient(90deg, transparent, var(--red), transparent);animation: e4StoplossFlash 3s ease-in-out infinite;}.e4-stoploss-label{font-family: var(--font-mono);font-size: 10px;font-weight: 700;color: var(--red);letter-spacing: 0.15em;padding: 4px 10px;background: var(--red-bg);border: 1px solid var(--red-border);border-radius: 4px;margin: 0 8px;}@keyframes e4StoplossFlash{0%, 100%{opacity: 0.4;}50%{opacity: 1;}}.e4-ticker-wrap{overflow: hidden;max-width: 460px;width: 100%;margin: 0 auto 28px;background: var(--bg-card);border: 1px solid var(--border);border-radius: 8px;padding: 8px 0;animation: errorFadeUp 0.6s ease-out 0.45s both;}.e4-ticker-track{display: flex;align-items: center;gap: 12px;white-space: nowrap;animation: e4TickerScroll 20s linear infinite;font-family: var(--font-mono);font-size: 12px;font-weight: 600;padding-left: 12px;}.e4-tick{white-space: nowrap;}.e4-tick-red{color: var(--red);}.e4-tick-green{color: var(--green);}.e4-tick-gold{color: var(--gold);}.e4-tick-arrow{font-size: 10px;}.e4-tick-sep{color: var(--border-light);font-weight: 400;}@keyframes e4TickerScroll{0%{transform: translateX(0);}100%{transform: translateX(-50%);}}.e4-suggestion-banner{max-width: 400px;width: 100%;background: rgba(99,102,241,0.06);border: 1px solid rgba(99,102,241,0.15);border-radius: var(--radius-lg);padding: 16px 20px;text-align: center;margin-bottom: 20px;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);animation: errorFadeUp 0.4s ease-out both;}.e4-suggestion-text{font-size: 14px;font-weight: 600;color: var(--text-primary);margin-bottom: 12px;}.qlc-icon{display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 8px;background: var(--accent-subtle);color: var(--accent);flex-shrink: 0;transition: all 0.2s;}.quick-link-card:hover .qlc-icon{background: rgba(99,102,241,0.15);color: var(--accent-hover);}.quick-link-card.e4-qlc-accent{border-color: rgba(99,102,241,0.2);background: rgba(99,102,241,0.04);}.e4-qlc-accent .qlc-icon{background: rgba(99,102,241,0.15);color: var(--accent-hover);}.e4-btn-glow{position: relative;overflow: visible;}.e4-btn-glow::after{content: '';position: absolute;inset: -2px;border-radius: inherit;background: linear-gradient(135deg, var(--accent), var(--accent-2));opacity: 0;z-index: -1;filter: blur(12px);transition: opacity 0.3s;}.e4-btn-glow:hover::after{opacity: 0.4;}.e4-traders-section{margin-top: 32px;max-width: 560px;width: 100%;animation: errorFadeUp 0.6s ease-out 0.8s both;}.e4-traders-label{font-size: 12px;font-weight: 600;color: var(--text-muted);text-align: center;margin-bottom: 12px;text-transform: uppercase;letter-spacing: 0.06em;}.e4-traders-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));gap: 10px;}.e4-trader-card{display: flex;align-items: center;gap: 10px;padding: 12px 14px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);text-decoration: none;transition: all 0.25s;}.e4-trader-card:hover{border-color: var(--accent);transform: translateY(-2px);box-shadow: var(--shadow);}.e4-trader-avatar{width: 36px;height: 36px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 700;color: #fff;flex-shrink: 0;}.e4-trader-info{min-width: 0;}.e4-trader-name{font-size: 14px;font-weight: 600;color: var(--text-primary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.e4-trader-stats{font-size: 12px;font-variant-numeric: tabular-nums;}.e4-trader-ret{color: var(--green);font-weight: 600;}.e4-trader-wr{color: var(--text-muted);font-weight: 400;}body.light-theme .e4-ticker-wrap{background: #f8fafc;border-color: #e2e8f0;}body.light-theme .e4-suggestion-banner{background: rgba(99,102,241,0.06);border-color: rgba(99,102,241,0.12);}body.light-theme .e4-trader-card{background: white;border-color: #e2e8f0;}body.light-theme .qlc-icon{background: rgba(99,102,241,0.08);}@media (max-width: 480px){.e4-ticker-wrap{margin-bottom: 20px;}.e4-traders-grid{grid-template-columns: 1fr;}.e4-stoploss-line{width: 40px;}}@media (prefers-reduced-motion: reduce){.e4-particle{animation: none;}.e4-ticker-track{animation: none;}.e4-stoploss-line{animation: none;opacity: 0.7;}}.sp-page{max-width: 780px;margin: 0 auto;padding: 40px 24px 60px;position: relative;}.sp-page::before{content: '';position: fixed;inset: 0;z-index: -1;background-image: radial-gradient(rgba(99,102,241,0.04) 1px, transparent 1px);background-size: 24px 24px;pointer-events: none;}.sp-header{text-align: center;margin-bottom: 48px;animation: spFadeUp 0.5s ease-out both;}.sp-header-badge{display: inline-flex;align-items: center;gap: 8px;font-family: var(--font-mono);font-size: 12px;font-weight: 700;letter-spacing: 0.12em;color: var(--accent);background: rgba(99,102,241,0.06);border: 1px solid rgba(99,102,241,0.15);border-radius: 100px;padding: 6px 16px;margin-bottom: 20px;}.sp-header-badge svg{animation: spPulseIcon 2s ease-in-out infinite;}@keyframes spPulseIcon{0%, 100%{opacity: 1;}50%{opacity: 0.5;}}.sp-header-title{font-size: 30px;font-weight: 900;letter-spacing: -0.022em;margin-bottom: 8px;color: var(--text-primary);background: linear-gradient(135deg, var(--text-primary), var(--text-secondary));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.sp-header-desc{font-size: 16px;color: var(--text-secondary);max-width: 480px;margin: 0 auto 28px;line-height: 1.6;}.sp-hero-check{display: none;width: 72px;height: 72px;margin: 0 auto 20px;position: relative;}.sp-hero-check.visible{display: block;animation: spScaleIn 0.5s cubic-bezier(0.34,1.56,0.64,1) both;}.sp-hero-check-ring{width: 72px;height: 72px;border-radius: 50%;border: 3px solid rgba(16,185,129,0.2);display: flex;align-items: center;justify-content: center;position: relative;background: rgba(16,185,129,0.04);}.sp-hero-check-ring::before{content: '';position: absolute;inset: -6px;border-radius: 50%;border: 2px solid rgba(16,185,129,0.08);animation: spRingPulse 3s ease-in-out infinite;}.sp-hero-check-ring::after{content: '';position: absolute;inset: -12px;border-radius: 50%;border: 1px solid rgba(16,185,129,0.04);animation: spRingPulse 3s ease-in-out infinite 0.5s;}.sp-hero-check svg{color: var(--green);filter: drop-shadow(0 0 8px rgba(16,185,129,0.4));}.sp-hero-check svg path{stroke-dasharray: 24;stroke-dashoffset: 24;animation: spDrawCheck 0.6s ease forwards 0.3s;}@keyframes spDrawCheck{to{stroke-dashoffset: 0;}}@keyframes spScaleIn{from{transform: scale(0.5);opacity: 0;}to{transform: scale(1);opacity: 1;}}@keyframes spRingPulse{0%, 100%{transform: scale(1);opacity: 1;}50%{transform: scale(1.08);opacity: 0.5;}}@media (prefers-reduced-motion: reduce){.sp-hero-check.visible{animation: none;}.sp-hero-check svg path{stroke-dashoffset: 0;animation: none;}.sp-hero-check-ring::before, .sp-hero-check-ring::after{animation: none;}.sp-header-badge svg{animation: none;}.sp-header{animation: none;opacity: 1;}}.sp-hero-check.degraded .sp-hero-check-ring{border-color: rgba(245,158,11,0.2);background: rgba(245,158,11,0.04);}.sp-hero-check.degraded .sp-hero-check-ring::before{border-color: rgba(245,158,11,0.08);}.sp-hero-check.degraded .sp-hero-check-ring::after{border-color: rgba(245,158,11,0.04);}.sp-hero-check.degraded svg{color: #f59e0b;filter: drop-shadow(0 0 8px rgba(245,158,11,0.4));}.sp-hero-check.outage .sp-hero-check-ring{border-color: rgba(239,68,68,0.2);background: rgba(239,68,68,0.04);}.sp-hero-check.outage .sp-hero-check-ring::before{border-color: rgba(239,68,68,0.08);}.sp-hero-check.outage .sp-hero-check-ring::after{border-color: rgba(239,68,68,0.04);}.sp-hero-check.outage svg{color: #ef4444;filter: drop-shadow(0 0 8px rgba(239,68,68,0.4));}.sp-overall{position: relative;display: flex;align-items: center;justify-content: center;gap: 14px;padding: 20px 32px;border-radius: var(--radius-xl);font-weight: 700;font-size: 18px;letter-spacing: -0.011em;margin-bottom: 16px;overflow: hidden;transition: background-color 0.4s ease, border-color 0.4s ease, color 0.4s ease;}@media (prefers-reduced-motion: reduce){.sp-overall{transition: none;}}.sp-overall.ok{background: rgba(16,185,129,0.06);color: var(--green);border: 1px solid rgba(16,185,129,0.18);}.sp-overall.degraded{background: rgba(245,158,11,0.06);color: #f59e0b;border: 1px solid rgba(245,158,11,0.18);}.sp-overall.outage{background: rgba(239,68,68,0.06);color: #ef4444;border: 1px solid rgba(239,68,68,0.18);}body.light-theme .sp-overall.degraded{color: #92400e;}body.light-theme .sp-overall.outage{color: #b91c1c;}.sp-overall.loading{background: var(--bg-card);color: var(--text-muted);border: 1px solid var(--border);}.sp-overall-glow{position: absolute;inset: 0;opacity: 0;transition: opacity 0.5s;}.sp-overall-glow.ok{background: radial-gradient(ellipse at center, rgba(16,185,129,0.08), transparent 70%);opacity: 1;}.sp-overall-glow.degraded{background: radial-gradient(ellipse at center, rgba(245,158,11,0.08), transparent 70%);opacity: 1;}.sp-overall-glow.outage{background: radial-gradient(ellipse at center, rgba(239,68,68,0.08), transparent 70%);opacity: 1;}.sp-overall-dot{width: 14px;height: 14px;border-radius: 50%;flex-shrink: 0;position: relative;}.sp-overall-dot.ok{background: #10b981;box-shadow: 0 0 12px rgba(16,185,129,0.5);animation: spPulseGreen 2s ease-in-out infinite;}.sp-overall-dot.degraded{background: #f59e0b;box-shadow: 0 0 12px rgba(245,158,11,0.5);animation: spPulseYellow 2s ease-in-out infinite;}.sp-overall-dot.outage{background: #ef4444;box-shadow: 0 0 12px rgba(239,68,68,0.5);animation: spPulseRed 1.5s ease-in-out infinite;}.sp-overall-dot.loading{background: var(--text-muted);animation: spPulseGreen 2s ease-in-out infinite;}.sp-overall-dot.loading::after{content: '';position: absolute;inset: -4px;border-radius: 50%;border: 2px solid transparent;border-top-color: var(--accent);animation: spin 1s linear infinite;}@keyframes spPulseGreen{0%, 100%{opacity: 1;}50%{opacity: 0.6;}}@keyframes spPulseYellow{0%, 100%{opacity: 1;}50%{opacity: 0.6;}}@keyframes spPulseRed{0%, 100%{opacity: 1;}50%{opacity: 0.6;}}.sp-overall-text{position: relative;z-index: 1;}.sp-last-checked{font-size: 12px;color: var(--text-muted);display: flex;align-items: center;justify-content: center;gap: 8px;}.sp-last-checked .refresh-icon{display: inline-block;width: 12px;height: 12px;border: 2px solid var(--text-muted);border-top-color: transparent;border-radius: 50%;}.sp-last-checked .refresh-icon.spinning{animation: spin 0.8s linear infinite;}.sp-section{margin-bottom: 32px;animation: spFadeUp 0.5s ease-out both;}.sp-section:nth-child(2){animation-delay: 0.1s;}.sp-section:nth-child(3){animation-delay: 0.2s;}.sp-section:nth-child(4){animation-delay: 0.3s;}.sp-section:nth-child(5){animation-delay: 0.4s;}.sp-section-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 14px;}.sp-section-label{display: flex;align-items: center;gap: 8px;font-size: 12px;text-transform: uppercase;letter-spacing: 0.1em;color: var(--text-muted);font-weight: 700;margin: 0;}.sp-section-label svg{color: var(--accent);opacity: 0.7;}@keyframes spFadeUp{from{opacity: 0;transform: translateY(16px);}to{opacity: 1;transform: translateY(0);}}.sp-skeleton{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 22px 24px;position: relative;overflow: hidden;}.sp-skeleton::after{content: '';position: absolute;inset: 0;background: linear-gradient(90deg, transparent, rgba(99,102,241,0.04), transparent);animation: spShimmer 3s linear infinite;}@keyframes spShimmer{0%{transform: translateX(-100%);}100%{transform: translateX(100%);}}.sp-skeleton-line{height: 14px;border-radius: 6px;background: linear-gradient(90deg, rgba(99,102,241,0.06) 25%, rgba(99,102,241,0.12) 50%, rgba(99,102,241,0.06) 75%);background-size: 200% 100%;animation: shimmer 1.2s ease-in-out infinite;margin-bottom: 10px;}.sp-skeleton-line:last-child{margin-bottom: 0;}.sp-skeleton-line.w60{width: 60%;}.sp-skeleton-line.w40{width: 40%;}.sp-skeleton-line.w80{width: 80%;}.sp-skeleton-bar{height: 3px;border-radius: 2px;background: linear-gradient(90deg, rgba(99,102,241,0.06) 25%, rgba(99,102,241,0.12) 50%, rgba(99,102,241,0.06) 75%);background-size: 200% 100%;animation: shimmer 1.2s ease-in-out infinite;margin-top: 6px;}.sp-card{padding: 22px 24px;border-radius: var(--radius-lg);background: var(--bg-card);border: 1px solid var(--border);transition: border-color 0.35s cubic-bezier(0.22,1,0.36,1), transform 0.35s cubic-bezier(0.22,1,0.36,1), box-shadow 0.35s cubic-bezier(0.22,1,0.36,1);position: relative;overflow: hidden;}.sp-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(99,102,241,0.2), transparent);opacity: 0;transition: opacity 0.3s;}.sp-card:hover::before{opacity: 1;}.sp-card:hover{border-color: var(--border-light);transform: translateY(-4px);box-shadow: 0 8px 32px rgba(0,0,0,0.25), 0 0 0 1px rgba(136,160,200,0.06);}.sp-card.ok:hover{box-shadow: 0 8px 32px rgba(0,0,0,0.25), 0 0 24px rgba(16,185,129,0.08), 0 0 0 1px rgba(16,185,129,0.12);}.sp-card.degraded:hover, .sp-card.error_530:hover{box-shadow: 0 8px 32px rgba(0,0,0,0.25), 0 0 24px rgba(245,158,11,0.08), 0 0 0 1px rgba(245,158,11,0.12);}.sp-card.error:hover{box-shadow: 0 8px 32px rgba(0,0,0,0.25), 0 0 24px rgba(239,68,68,0.08), 0 0 0 1px rgba(239,68,68,0.12);}.sp-card.ok{border-left: 3px solid #10b981;}.sp-card.degraded, .sp-card.error_530{border-left: 3px solid #f59e0b;}.sp-card.error{border-left: 3px solid #ef4444;}.sp-card.not_configured{border-left: 3px solid #64748b;}.sp-card-icon-wrap{width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;border-radius: 10px;background: var(--accent-subtle);color: var(--accent);}.sp-card.ok .sp-card-icon-wrap{background: rgba(16,185,129,0.08);color: var(--green);}.sp-card.error .sp-card-icon-wrap{background: rgba(239,68,68,0.08);color: #ef4444;}.sp-card.degraded .sp-card-icon-wrap, .sp-card.error_530 .sp-card-icon-wrap{background: rgba(245,158,11,0.08);color: #f59e0b;}.sp-badge-dot{width: 6px;height: 6px;border-radius: 50%;display: inline-block;margin-right: 4px;}.sp-badge-dot.ok{background: #10b981;animation: spPulseGreen 2s ease-in-out infinite;}.sp-badge-dot.degraded, .sp-badge-dot.error_530{background: #f59e0b;animation: spPulseYellow 2s ease-in-out infinite;}.sp-badge-dot.error{background: #ef4444;animation: spPulseRed 1.5s ease-in-out infinite;}.sp-badge-dot.not_configured{background: #64748b;}.sp-card-metrics{display: flex;gap: 24px;margin-top: 14px;padding-top: 14px;border-top: 1px solid var(--border);}.sp-metric{flex: 1;}.sp-metric-label{font-size: 12px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.06em;font-weight: 600;margin-bottom: 4px;}.sp-metric-value{font-family: var(--font-mono);font-size: 18px;font-weight: 700;letter-spacing: -0.011em;font-variant-numeric: tabular-nums;color: var(--text-primary);line-height: 1.2;}.sp-metric-value.fast{color: var(--green);}.sp-metric-value.medium{color: #f59e0b;}.sp-metric-value.slow{color: #ef4444;}.sp-metric-unit{font-size: 10px;font-weight: 500;opacity: 0.7;margin-left: 2px;}.sp-latency-bar{width: 100%;height: 3px;border-radius: 2px;background: var(--border);overflow: hidden;margin-top: 6px;}.sp-latency-fill{height: 100%;border-radius: 2px;transition: width 0.6s ease;}.sp-latency-fill.fast{background: linear-gradient(90deg, #10b981, #34d399);}.sp-latency-fill.medium{background: linear-gradient(90deg, #f59e0b, #fcd535);}.sp-latency-fill.slow{background: linear-gradient(90deg, #ef4444, #f87171);}.sp-resp-bar.fast{background: rgba(16,185,129,0.3);}.sp-resp-bar.fast:hover{background: #10b981;}.sp-resp-bar.medium{background: rgba(245,158,11,0.3);}.sp-resp-bar.medium:hover{background: #f59e0b;}.sp-resp-bar.slow{background: rgba(239,68,68,0.3);}.sp-resp-bar.slow:hover{background: #ef4444;}.sp-error-state{display: flex;align-items: center;justify-content: center;gap: 12px;padding: 32px;text-align: center;color: var(--red);background: var(--red-bg);border: 1px solid var(--red-border);border-radius: var(--radius-lg);font-size: 14px;}.sp-uptime-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px;}.sp-uptime-card{padding: 24px 16px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);text-align: center;transition: all 0.35s cubic-bezier(0.22,1,0.36,1);}.sp-uptime-card:hover{border-color: var(--border-light);transform: translateY(-4px);box-shadow: 0 8px 24px rgba(0,0,0,0.2);}.sp-uptime-ring{width: 56px;height: 56px;margin: 0 auto 12px;}.sp-uptime-ring svg{width: 100%;height: 100%;transform: rotate(-90deg);}.sp-ring-fill{stroke-dasharray: 0, 100;transition: stroke-dasharray 1.2s cubic-bezier(0.22,1,0.36,1);}.sp-ring-fill.sp-animated{stroke-dasharray: var(--target-dash);}.sp-uptime-value{font-family: var(--font-mono);font-size: 24px;font-weight: 800;letter-spacing: -0.022em;font-variant-numeric: tabular-nums;line-height: 1.2;margin-bottom: 4px;}.sp-uptime-label{font-size: 12px;color: var(--text-muted);font-weight: 500;}.sp-incidents{display: flex;flex-direction: column;gap: 8px;}.sp-incident-day{display: grid;grid-template-columns: 90px 1fr auto;align-items: center;gap: 14px;padding: 14px 18px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);transition: all 0.35s cubic-bezier(0.22,1,0.36,1);opacity: 0;transform: translateX(-20px);}.sp-incident-day.sp-visible{opacity: 1;transform: translateX(0);}.sp-incident-day:nth-child(1){transition-delay: 0s;}.sp-incident-day:nth-child(2){transition-delay: 0.06s;}.sp-incident-day:nth-child(3){transition-delay: 0.08s;}.sp-incident-day:nth-child(4){transition-delay: 0.12s;}.sp-incident-day:nth-child(5){transition-delay: 0.18s;}.sp-incident-day:hover{border-color: var(--border-light);transform: translateX(4px);}.sp-incident-date{font-size: 12px;font-weight: 600;color: var(--text-secondary);white-space: nowrap;}.sp-incident-bars{display: flex;gap: 2px;height: 22px;align-items: stretch;}.sp-bar{flex: 1;border-radius: 2px;min-width: 3px;transition: all 0.2s;position: relative;cursor: pointer;}.sp-bar:hover{transform: scaleY(1.4);z-index: 2;}.sp-bar-ok{background: #10b981;opacity: 0.5;}.sp-bar-ok:hover{opacity: 0.9;}.sp-bar-warn{background: #f59e0b;opacity: 0.7;}.sp-bar-warn:hover{opacity: 1;}.sp-bar-error{background: #ef4444;opacity: 0.7;}.sp-bar-error:hover{opacity: 1;}.sp-bar-future{background: rgba(136,160,200,0.08);opacity: 0.3;}.sp-line-chart-wrap{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 16px 12px 8px;overflow: hidden;}.sp-line-svg{width: 100%;height: auto;display: block;}.sp-chart-empty{text-align: center;padding: 32px 16px;color: var(--text-muted);font-size: 14px;}.sp-section-meta{font-size: 12px;color: var(--text-muted);font-family: var(--font-mono);}.sp-incident-log{display: flex;flex-direction: column;gap: 0;}.sp-il-entry{display: flex;gap: 14px;padding: 16px 18px;position: relative;border-left: 2px solid var(--border);}.sp-il-entry:last-child{border-left-color: transparent;}.sp-il-dot{width: 10px;height: 10px;border-radius: 50%;flex-shrink: 0;margin-top: 4px;position: relative;z-index: 1;}.sp-il-outage .sp-il-dot{background: #ef4444;box-shadow: 0 0 8px rgba(239,68,68,0.4);}.sp-il-degraded .sp-il-dot{background: #f59e0b;box-shadow: 0 0 8px rgba(245,158,11,0.4);}.sp-il-content{flex: 1;min-width: 0;}.sp-il-title{font-weight: 600;font-size: 14px;letter-spacing: -0.011em;color: var(--text-primary);margin-bottom: 4px;}.sp-il-meta{display: flex;gap: 12px;font-size: 12px;color: var(--text-muted);font-family: var(--font-mono);flex-wrap: wrap;}.sp-il-dur{padding: 2px 6px;background: var(--bg-elevated);border-radius: 4px;font-size: 10px;}.sp-il-sev{padding: 2px 6px;border-radius: 4px;font-size: 10px;font-weight: 700;}.sp-il-sev.sp-il-outage{background: rgba(239,68,68,0.1);color: #ef4444;}.sp-il-sev.sp-il-degraded{background: rgba(245,158,11,0.1);color: #f59e0b;}body.light-theme .sp-il-sev.sp-il-outage{color: #b91c1c;background: rgba(185,28,28,0.12);}body.light-theme .sp-il-sev.sp-il-degraded{color: #92400e;background: rgba(146,64,14,0.12);}.sp-il-desc{font-size: 12px;color: var(--text-muted);margin-top: 8px;line-height: 1.5;}.sp-incident-empty{display: flex;align-items: center;justify-content: center;gap: 12px;padding: 28px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);color: var(--green);font-size: 14px;font-weight: 500;}body.light-theme .sp-line-chart-wrap{background: white;border-color: #e2e8f0;}body.light-theme .sp-il-entry{border-left-color: #e2e8f0;}body.light-theme .sp-incident-empty{background: white;border-color: #e2e8f0;}body.light-theme .sp-il-dur{background: #f1f5f9;}.sp-incident-status{display: flex;align-items: center;gap: 8px;font-size: 12px;color: var(--text-muted);white-space: nowrap;}.sp-incident-dot{width: 7px;height: 7px;border-radius: 50%;}.sp-incident-dot-ok{background: #10b981;}.sp-incident-dot-warn{background: #f59e0b;}.sp-incident-dot-error{background: #ef4444;}.sp-incident-legend{display: flex;justify-content: center;gap: 20px;margin-top: 12px;font-size: 12px;color: var(--text-muted);}.sp-incident-legend span{display: flex;align-items: center;gap: 6px;}.sp-subscribe{padding: 28px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);display: flex;align-items: center;gap: 20px;flex-wrap: wrap;position: relative;overflow: hidden;}.sp-subscribe::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(99,102,241,0.2), transparent);}.sp-subscribe-float{position: absolute;color: var(--accent);opacity: 0.06;pointer-events: none;}.sp-subscribe-float:nth-child(1){top: 10px;right: 20px;animation: spFloat 6s ease-in-out infinite;}.sp-subscribe-float:nth-child(2){bottom: 8px;right: 80px;animation: spFloat 8s ease-in-out infinite 2s;}.sp-subscribe-float:nth-child(3){top: 50%;left: 10px;animation: spFloat 7s ease-in-out infinite 1s;}@keyframes spFloat{0%, 100%{transform: translateY(0) rotate(0deg);}50%{transform: translateY(-8px) rotate(5deg);}}.sp-subscribe-icon{width: 48px;height: 48px;border-radius: var(--radius);background: rgba(99,102,241,0.08);color: var(--accent);display: flex;align-items: center;justify-content: center;flex-shrink: 0;position: relative;z-index: 1;animation: spBounce 3s ease-in-out infinite;}@keyframes spBounce{0%, 100%{transform: translateY(0);}50%{transform: translateY(-3px);}}.sp-subscribe-content{flex: 1;min-width: 200px;position: relative;z-index: 1;}.sp-subscribe-title{font-weight: 700;font-size: 16px;letter-spacing: -0.011em;margin-bottom: 4px;}.sp-subscribe-desc{font-size: 14px;color: var(--text-muted);}.sp-subscribe-actions{display: flex;gap: 8px;flex-wrap: wrap;position: relative;z-index: 1;}.sp-subscribe-btn{padding: 8px 16px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);font-size: 14px;font-weight: 600;color: var(--text-secondary);text-decoration: none;display: inline-flex;align-items: center;gap: 8px;transition: all 0.3s cubic-bezier(0.22,1,0.36,1);}.sp-subscribe-btn:hover{border-color: var(--accent);color: var(--text-primary);background: rgba(99,102,241,0.06);transform: translateY(-2px);box-shadow: 0 4px 12px rgba(99,102,241,0.12);}.sp-footer{text-align: center;font-size: 12px;color: var(--text-muted);margin-top: 48px;padding-top: 24px;border-top: 1px solid var(--border);}.sp-footer a{color: var(--accent);text-decoration: none;}.sp-footer a:hover{color: var(--accent-hover);}.sp-footer p + p{margin-top: 4px;}.sp-infra-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;}.sp-latency-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 10px;}.sp-bar-nodata{background: rgba(136,160,200,0.15);opacity: 0.4;}body.light-theme .sp-card{background: white;}body.light-theme .sp-uptime-card{background: white;border-color: #e2e8f0;}body.light-theme .sp-incident-day{background: white;border-color: #e2e8f0;}body.light-theme .sp-subscribe{background: white;border-color: #e2e8f0;}body.light-theme .sp-subscribe-btn{background: #f8fafc;border-color: #e2e8f0;}body.light-theme .sp-page::before{background-image: radial-gradient(rgba(99,102,241,0.06) 1px, transparent 1px);}@media (max-width: 640px){.sp-header-title{font-size: 24px;letter-spacing: -0.022em;}.sp-uptime-grid{grid-template-columns: 1fr;gap: 10px;}.sp-uptime-card{display: flex;align-items: center;gap: 16px;text-align: left;padding: 16px 20px;}.sp-uptime-ring{margin: 0;width: 44px;height: 44px;}.sp-incident-day{grid-template-columns: 70px 1fr;gap: 10px;}.sp-incident-status{grid-column: 1 / -1;}.sp-latency-grid{grid-template-columns: repeat(2, 1fr);}.sp-infra-grid{grid-template-columns: 1fr;}.sp-subscribe{flex-direction: column;text-align: center;}.sp-subscribe-actions{justify-content: center;}.sp-card-metrics{flex-direction: column;gap: 12px;}.sp-hero-check{width: 56px;height: 56px;}.sp-hero-check-ring{width: 56px;height: 56px;}}@media (prefers-reduced-motion: reduce){.sp-overall-dot{animation: none !important;}.sp-overall-dot.loading::after{animation: none !important;}.sp-header, .sp-section{animation: none !important;}.sp-bar:hover{transform: none;}.sp-hero-check svg path{animation: none;stroke-dashoffset: 0;}.sp-hero-check-ring::before, .sp-hero-check-ring::after{animation: none;}.sp-badge-dot{animation: none !important;}.sp-subscribe-icon{animation: none;}.sp-subscribe-float{animation: none;}.sp-header-badge svg{animation: none;}.sp-incident-day{opacity: 1;transform: none;transition: border-color 0.2s;}.sp-skeleton::after{animation: none;}.sp-ring-fill{transition: none;}}.pw-bar{flex: 1;height: 4px;border-radius: 2px;background: var(--border);transition: background 0.3s;}.perf-bar-group{margin-bottom: 16px;}.period-btn{background: var(--bg-primary);border: 1px solid var(--border);color: var(--text-muted);padding: 6px 12px;border-radius: 6px;font-size: 12px;font-weight: 600;cursor: pointer;font-family: var(--font);transition: all var(--transition);}.period-btn:hover{border-color: var(--border-light);color: var(--text-primary);}.period-btn.active{background: var(--accent);border-color: var(--accent);color: white;}.cs-card{overflow: hidden;}.cs-tabs::-webkit-scrollbar{display: none;}.cs-tab{padding: 12px 16px;font-size: 14px;font-weight: 600;color: var(--text-muted);background: none;border: none;border-bottom: 2px solid transparent;cursor: pointer;white-space: nowrap;font-family: var(--font);transition: all var(--transition);}.cs-panel{display: none;padding: 20px 24px;}.cs-panel.active{display: block;animation: csFadeIn 0.25s ease-out;}@keyframes csFadeIn{from{opacity: 0;transform: translateY(4px);}to{opacity: 1;transform: none;}}.cs-row{display: flex;gap: 16px;margin-bottom: 16px;}.cs-toggles{display: flex;flex-direction: column;gap: 8px;}.cs-toggle-row{display: flex;align-items: center;gap: 10px;padding: 8px 12px;background: var(--bg-elevated);border-radius: var(--radius);cursor: pointer;transition: background var(--transition);}.cs-toggle-title{font-size: 14px;font-weight: 600;display: block;}.cs-toggle-desc{font-size: 12px;color: var(--text-muted);display: block;margin-top: 4px;}.cs-section-header{display: flex;align-items: flex-start;gap: 12px;margin-bottom: 16px;}.cs-section-icon{font-size: 24px;flex-shrink: 0;margin-top: 2px;}.cs-section-header p{font-size: 12px;color: var(--text-muted);margin-top: 4px;}.cs-session-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 12px;}.cs-session-card{display: flex;align-items: center;gap: 10px;padding: 12px 14px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius-lg);cursor: pointer;transition: all var(--transition);}.cs-session-info{display: flex;flex-direction: column;gap: 2px;}.cs-session-title{font-size: 14px;font-weight: 700;letter-spacing: -0.011em;}.cs-session-time{font-size: 12px;color: var(--text-muted);font-family: var(--font-mono);font-variant-numeric: tabular-nums;}.cs-session-markets{font-size: 12px;color: var(--text-muted);}.cs-days-grid{display: flex;flex-wrap: wrap;gap: 8px;}.cs-day-chip{cursor: pointer;}.cs-day-chip input{display: none;}.cs-day-chip span{display: inline-block;padding: 6px 16px;border-radius: 9999px;font-size: 12px;font-weight: 600;background: var(--bg-elevated);border: 1px solid var(--border);color: var(--text-muted);transition: all var(--transition);}.cs-day-chip input:checked + span{background: var(--accent-glow);border-color: var(--accent);color: var(--accent-hover);}.cs-badge{font-size: 10px;padding: 2px 6px;border-radius: 4px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;vertical-align: middle;}.cs-badge-stop{background: var(--yellow-bg);color: var(--yellow);border: 1px solid var(--yellow-border);}.cs-badge-danger{background: var(--red-bg);color: var(--red);border: 1px solid var(--red-border);}.cs-badge-info{background: rgba(6,182,212,0.1);color: var(--cyan);border: 1px solid rgba(6,182,212,0.25);}.cs-badge-warn{background: var(--red-bg);color: var(--red);border: 1px solid var(--red-border);}.cs-info-box{display: flex;gap: 12px;padding: 14px 16px;background: rgba(99,102,241,0.06);border: 1px solid rgba(99,102,241,0.2);border-radius: var(--radius-lg);}.cs-info-icon{font-size: 18px;flex-shrink: 0;}.cs-info-box strong{font-size: 14px;letter-spacing: -0.011em;display: block;}.cs-info-box p{font-size: 12px;color: var(--text-secondary);margin-top: 4px;}.dashboard-layout{display: grid;grid-template-columns: 260px 1fr;min-height: calc(100vh - 64px);}.sidebar-nav{display: flex;flex-direction: column;gap: 2px;}.sidebar-nav a{display: flex;align-items: center;gap: 12px;padding: 10px 16px;border-radius: var(--radius);color: var(--text-secondary);font-size: 14px;font-weight: 500;transition: all var(--transition);}.sub-card-enhanced{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 0;margin-bottom: 16px;transition: all var(--transition);overflow: hidden;}.sub-card-paused{border-color: var(--yellow-border);}.sub-card-paused .sub-card-top{opacity: 0.7;}.sub-card-top{display: flex;align-items: center;gap: 14px;padding: 16px 20px 12px;}.sub-pause-strip{background: var(--yellow-bg);border-top: 1px solid var(--yellow-border);border-bottom: 1px solid var(--yellow-border);padding: 6px 20px;font-size: 12px;color: var(--yellow);font-weight: 500;display: flex;align-items: center;gap: 8px;}.sub-card-metrics{display: grid;grid-template-columns: repeat(7, 1fr);gap: 0;padding: 12px 20px;border-top: 1px solid var(--border);background: rgba(0,0,0,0.15);}.sub-metric{text-align: center;}.sub-metric-val{font-family: var(--font-mono);font-size: 14px;font-weight: 600;font-variant-numeric: tabular-nums;}.sub-metric-lbl{font-size: 10px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.06em;margin-top: 4px;}.sub-risk-tags{display: flex;flex-wrap: wrap;gap: 4px;padding: 8px 20px;border-top: 1px solid var(--border);}.sub-risk-tag{font-size: 10px;padding: 2px 8px;border-radius: 9999px;font-weight: 700;letter-spacing: 0.02em;}.sub-risk-yellow{background: var(--yellow-bg);color: var(--yellow);border: 1px solid var(--yellow-border);}.sub-risk-blue{background: rgba(6,182,212,0.1);color: var(--cyan);border: 1px solid rgba(6,182,212,0.25);}.sub-risk-green{background: var(--green-bg);color: var(--green);border: 1px solid var(--green-border);}.sub-risk-red{background: var(--red-bg);color: var(--red);border: 1px solid var(--red-border);}.sub-risk-purple{background: rgba(99,102,241,0.1);color: var(--accent-hover);border: 1px solid rgba(99,102,241,0.25);}.sub-card-actions-row{display: flex;justify-content: space-between;align-items: center;padding: 10px 20px;border-top: 1px solid var(--border);}.sub-account-rows{border-top: 1px solid var(--border);}.sub-account-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 20px;border-bottom: 1px solid rgba(255,255,255,0.04);transition: background var(--transition);flex-wrap: wrap;}.sub-account-row:last-child{border-bottom: none;}.sub-account-row:hover{background: rgba(255,255,255,0.02);}.sub-account-row-paused{background: rgba(245,158,11,0.03);}.sub-account-row-stopped{opacity: 0.6;}.sub-acct-main{display: flex;flex-direction: column;gap: 4px;flex: 1;min-width: 0;}.sub-acct-identity{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.sub-acct-badge{font-size: 12px;padding: 2px 8px;background: var(--bg-tertiary);border: 1px solid var(--border);border-radius: 4px;font-family: var(--font-mono);font-weight: 600;white-space: nowrap;}.sub-acct-label{font-size: 12px;color: var(--text-muted);}.sub-acct-status{font-size: 10px;padding: 2px 6px;border-radius: 9999px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;}.sub-acct-active{background: var(--green-bg);color: var(--green);border: 1px solid var(--green-border);}.sub-acct-paused{background: var(--yellow-bg);color: var(--yellow);border: 1px solid var(--yellow-border);}.sub-acct-stopped{background: rgba(136,160,200,0.1);color: var(--text-muted);border: 1px solid var(--border);}.sub-acct-demo{background: rgba(99,102,241,0.1);color: var(--accent);border: 1px solid rgba(99,102,241,0.25);}.sub-acct-details{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;font-size: 12px;color: var(--text-muted);}.sub-acct-lot{font-family: var(--font-mono);font-size: 12px;font-variant-numeric: tabular-nums;color: var(--text-secondary);}.sub-acct-pnl{font-family: var(--font-mono);font-weight: 600;font-size: 14px;font-variant-numeric: tabular-nums;}.sub-acct-daily{font-family: var(--font-mono);font-size: 12px;font-variant-numeric: tabular-nums;}.sub-acct-actions{display: flex;gap: 4px;align-items: center;flex-shrink: 0;}.sub-acct-pause-reason{width: 100%;padding: 4px 20px 4px 36px;font-size: 12px;color: var(--yellow);display: flex;align-items: center;gap: 6px;}@media (max-width: 768px){.sub-account-row{flex-direction: column;align-items: flex-start;gap: 8px;}.sub-acct-actions{width: 100%;justify-content: flex-end;}.sub-acct-details{gap: 8px;}}@media (max-width: 480px){.sub-acct-identity{gap: 4px;}.sub-acct-details{gap: 6px;font-size: 12px;}}.sub-pause-banner{display: flex;align-items: center;gap: 12px;background: var(--yellow-bg);border: 1px solid var(--yellow-border);border-radius: var(--radius-lg);padding: 12px 16px;margin-bottom: 16px;animation: csFadeIn 0.3s ease-out;}.sub-pause-banner-icon{font-size: 24px;}.sub-pause-banner-text{flex: 1;font-size: 14px;color: var(--yellow);}.sub-pause-banner-text strong{color: var(--text-primary);}@media (max-width: 768px){.dashboard-layout{grid-template-columns: 1fr;height: auto;overflow: visible;}.sidebar{display: none;}.main-content{padding: 20px 16px !important;overflow-y: visible !important;height: auto !important;}.two-col{grid-template-columns: 1fr;}.td-two-col{grid-template-columns: 1fr !important;}.sub-card-metrics{grid-template-columns: repeat(3, 1fr);}.sub-card-actions-row{flex-direction: column;gap: 8px;}.sub-card-top{flex-wrap: wrap;}.cs-session-grid{grid-template-columns: 1fr;}.cs-row{flex-direction: column;gap: 0;}.cs-tabs{padding: 0 8px;}.cs-tab{padding: 12px;font-size: 12px;}}@media (max-width: 480px){.sub-card-metrics{grid-template-columns: repeat(3, 1fr);gap: 8px;}.cs-days-grid{gap: 8px;}.cs-day-chip span{padding: 6px 14px;font-size: 12px;}}.page-header-actions{display: flex;align-items: center;gap: 12px;}.billing-period-badge{display: inline-flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 600;color: var(--accent-hover);background: var(--accent-glow);border: 1px solid rgba(99,102,241,0.2);border-radius: 100px;padding: 6px 14px;}.billing-how-card{background: linear-gradient(135deg, rgba(99,102,241,0.05), rgba(139,92,246,0.05));border-color: rgba(99,102,241,0.2);}.billing-how-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 16px;text-align: center;}.billing-breakdown-empty{text-align: center;padding: 24px;color: var(--text-muted);font-size: 14px;display: flex;align-items: center;justify-content: center;gap: 8px;}.billing-pay-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;}.billing-pay-option{background: var(--bg-primary);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 20px;transition: border-color 0.2s;}.billing-pay-option:hover{border-color: var(--border-light);}.billing-pay-header{display: flex;align-items: center;gap: 10px;margin-bottom: 14px;}.billing-pay-icon{width: 36px;height: 36px;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 14px;color: white;font-weight: 700;flex-shrink: 0;}.billing-pay-icon.stripe{background: linear-gradient(135deg, #635bff, #7c3aed);}.billing-pay-icon.crypto{background: linear-gradient(135deg, #26a17b, #1ba27a);font-size: 16px;}.billing-pay-title{font-size: 14px;font-weight: 600;letter-spacing: -0.011em;}.billing-pay-desc{font-size: 12px;color: var(--text-secondary);margin-top: 4px;}.billing-lifetime-summary{display: flex;gap: 24px;padding: 12px 20px;margin-bottom: 16px;background: var(--bg-primary);border: 1px solid var(--border);border-radius: var(--radius);}.billing-lifetime-stat{display: flex;align-items: center;gap: 8px;}.billing-lifetime-label{font-size: 12px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.04em;font-weight: 600;}.billing-lifetime-value{font-size: 16px;font-weight: 700;letter-spacing: -0.011em;font-family: var(--font-mono);font-variant-numeric: tabular-nums;color: var(--text-primary);}@media (max-width: 640px){.billing-lifetime-summary{flex-direction: column;gap: 8px;}}.billing-help-footer{text-align: center;margin-top: 32px;padding-top: 24px;border-top: 1px solid var(--border);}.billing-help-footer p{font-size: 14px;color: var(--text-muted);}body.light-theme .billing-how-card{background: linear-gradient(135deg, rgba(99,102,241,0.04), rgba(139,92,246,0.04));}.hwm-tooltip-trigger{position: relative;cursor: help;font-size: 14px;color: var(--text-muted);margin-left: 4px;vertical-align: middle;}.hwm-tooltip{display: none;position: absolute;bottom: calc(100% + 8px);left: 50%;transform: translateX(-50%);width: 280px;padding: 12px 16px;background: var(--bg-elevated);border: 1px solid var(--border-light);border-radius: var(--radius-lg);font-size: 12px;line-height: 1.5;color: var(--text-secondary);box-shadow: 0 8px 24px rgba(0,0,0,0.3);z-index: 100;pointer-events: none;font-weight: 400;}.hwm-tooltip-trigger:hover .hwm-tooltip, .hwm-tooltip-trigger:focus .hwm-tooltip, .hwm-tooltip-trigger:focus-within .hwm-tooltip{display: block;pointer-events: auto;}.breakdown-card{background: var(--bg-primary);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 14px 16px;margin-bottom: 8px;box-shadow: 0 1px 2px rgba(0,0,0,0.18);}.breakdown-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px;}.breakdown-trader-info{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.breakdown-trader-name{font-weight: 600;font-size: 14px;letter-spacing: -0.011em;}.breakdown-pnl{font-weight: 600;font-size: 14px;font-family: var(--font-mono);font-variant-numeric: tabular-nums;}.breakdown-equity-flow{display: flex;align-items: center;gap: 6px;padding: 8px 12px;background: rgba(99,102,241,0.04);border-radius: var(--radius);margin-bottom: 10px;flex-wrap: wrap;}.breakdown-eq-step{display: flex;flex-direction: column;align-items: center;gap: 2px;min-width: 60px;}.breakdown-eq-label{font-size: 10px;text-transform: uppercase;letter-spacing: 0.5px;color: var(--text-muted);}.breakdown-eq-value{font-size: 14px;font-weight: 600;font-family: var(--font-mono);font-variant-numeric: tabular-nums;}.breakdown-eq-arrow{color: var(--text-muted);font-size: 14px;flex-shrink: 0;}.breakdown-fee-line{display: flex;align-items: center;justify-content: space-between;font-size: 14px;}.breakdown-fee-label{color: var(--text-muted);font-size: 12px;}.breakdown-fee-sub{display: flex;gap: 12px;flex-wrap: wrap;margin-top: 4px;padding-left: 4px;font-size: 12px;color: var(--text-muted);}.breakdown-fee-note{font-size: 12px;color: var(--text-muted);font-style: italic;margin-top: 4px;}.billing-timeline-track{display: flex;align-items: flex-start;gap: 0;padding: 16px 20px 20px;overflow-x: auto;scrollbar-width: thin;}.billing-tl-item{display: flex;flex-direction: column;align-items: center;gap: 4px;min-width: 72px;flex-shrink: 0;}.billing-tl-current{opacity: 1;}.billing-tl-dot{width: 12px;height: 12px;border-radius: 50%;flex-shrink: 0;}.billing-tl-line{width: 28px;height: 2px;background: var(--border);margin-top: 5px;flex-shrink: 0;align-self: flex-start;}.billing-tl-label{font-size: 12px;color: var(--text-muted);white-space: nowrap;}.billing-tl-status{font-size: 12px;font-weight: 600;white-space: nowrap;}.billing-tl-amount{font-size: 12px;font-family: var(--font-mono);font-variant-numeric: tabular-nums;color: var(--text-secondary);}.autopay-indicator{margin-bottom: 20px;}.autopay-indicator-inner{display: flex;align-items: center;gap: 12px;padding: 12px 16px;background: var(--bg-primary);border: 1px solid var(--border);border-radius: var(--radius-lg);font-size: 14px;}.autopay-icon{font-size: 18px;}.autopay-label{flex: 1;font-size: 14px;}.autopay-toggle-btn{position: relative;width: 40px;height: 22px;border-radius: 11px;background: var(--border);border: none;cursor: pointer;transition: background 0.2s;padding: 0;}.autopay-toggle-btn.autopay-on{background: var(--green);}.autopay-toggle-knob{position: absolute;top: 2px;left: 2px;width: 18px;height: 18px;border-radius: 50%;background: #fff;transition: transform 0.2s;box-shadow: 0 1px 3px rgba(0,0,0,0.2);}.autopay-toggle-btn.autopay-on .autopay-toggle-knob{transform: translateX(18px);}.badge-trial-status{font-size: 10px;padding: 2px 8px;background: var(--yellow-bg);color: var(--yellow);border: 1px solid var(--yellow-border);border-radius: var(--radius);}body.light-theme .breakdown-card{background: #f8fafc;border-color: #e2e8f0;}body.light-theme .breakdown-equity-flow{background: rgba(99,102,241,0.06);}body.light-theme .hwm-tooltip{background: #fff;border-color: #e2e8f0;box-shadow: 0 8px 24px rgba(0,0,0,0.1);}@media (max-width: 768px){.billing-how-grid{grid-template-columns: 1fr 1fr;}.billing-pay-grid{grid-template-columns: 1fr;}.page-header{flex-wrap: wrap;gap: 12px;}.breakdown-equity-flow{gap: 4px;padding: 6px 8px;}.breakdown-eq-step{min-width: 50px;}.breakdown-fee-sub{flex-direction: column;gap: 2px;}}@media (max-width: 480px){.billing-how-grid{grid-template-columns: 1fr;}.breakdown-equity-flow{flex-wrap: wrap;justify-content: center;}.breakdown-eq-arrow{display: none;}.breakdown-eq-step{min-width: 45%;}.hwm-tooltip{left: 8px;right: 8px;transform: none;width: auto;max-width: calc(100vw - 16px);}}.settings-avatar{width: 64px;height: 64px;border-radius: 18px;display: flex;align-items: center;justify-content: center;font-weight: 800;font-size: 24px;letter-spacing: -0.022em;color: white;flex-shrink: 0;}.settings-chip{display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px;background: var(--bg-primary);border: 1px solid var(--border);border-radius: var(--radius);font-size: 14px;cursor: pointer;transition: all var(--transition);color: var(--text-secondary);}.settings-chip:has(input:checked){background: var(--accent-glow);border-color: var(--accent);color: var(--accent-hover);}.settings-chip input{accent-color: var(--accent);width: 14px;height: 14px;}.api-key-display{display: flex;align-items: center;gap: 16px;padding: 16px 20px;background: var(--bg-primary);border: 1px solid var(--border);border-radius: var(--radius-lg);}.settings-toggle-group{display: flex;flex-direction: column;}.settings-toggle-row{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 0;border-bottom: 1px solid var(--border);}.settings-toggle-row:last-child{border-bottom: none;}.toggle-switch{position: relative;display: inline-block;width: 44px;height: 24px;flex-shrink: 0;}.toggle-switch input{opacity: 0;width: 0;height: 0;}.toggle-slider{position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background: var(--border-light);border-radius: 24px;transition: all 0.3s;}.toggle-slider::before{content: '';position: absolute;width: 18px;height: 18px;left: 3px;bottom: 3px;background: white;border-radius: 50%;transition: all 0.3s;}.settings-danger-row{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 16px 0;border-bottom: 1px solid var(--border);}.password-strength{display: flex;align-items: center;gap: 10px;}.pw-strength-bar{flex: 1;height: 4px;background: var(--bg-secondary);border-radius: 2px;overflow: hidden;}.pw-strength-fill{height: 100%;width: 0;border-radius: 2px;transition: width 0.3s, background 0.3s;}.pw-strength-label{font-size: 12px;font-weight: 600;white-space: nowrap;}.theme-preview-btn{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 12px;background: var(--bg-primary);border: 2px solid var(--border);border-radius: var(--radius-lg);cursor: pointer;transition: all var(--transition);font-family: var(--font);font-size: 14px;font-weight: 500;color: var(--text-secondary);min-width: 100px;}.theme-preview-btn:hover{border-color: var(--border-light);}.theme-preview-btn.active{border-color: var(--accent);color: var(--accent-hover);}.theme-preview-swatch{width: 80px;height: 50px;border-radius: 6px;border: 1px solid;padding: 10px 8px;}.setup-step{display: flex;align-items: center;gap: 14px;padding: 14px 0;border-bottom: 1px solid var(--border);}.mobile-settings-tabs{display: none;overflow-x: auto;gap: 4px;padding: 4px;background: var(--bg-secondary);border: 1px solid var(--border);border-radius: var(--radius-lg);margin-bottom: 20px;scrollbar-width: none;max-width: 100%;}.mobile-settings-tabs::-webkit-scrollbar{display: none;}.mst-tab{padding: 8px 16px;border: none;background: transparent;color: var(--text-secondary);font-size: 14px;font-weight: 500;border-radius: var(--radius);cursor: pointer;white-space: nowrap;transition: all var(--transition);font-family: var(--font);}.mst-tab:hover{color: var(--text-primary);}@media (max-width: 768px){.mobile-settings-tabs{display: flex;}.settings-toggle-row, .settings-danger-row{flex-direction: column;align-items: flex-start;gap: 12px;}}.tp-profile-header{margin-bottom: 28px;position: relative;overflow: hidden;}.tp-header-accent{position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, transparent, var(--accent), var(--accent-2), var(--green), transparent);}.tp-header-content{display: flex;align-items: flex-start;gap: 22px;padding-top: 10px;}.tp-avatar{width: 72px;height: 72px;font-size: 24px;letter-spacing: -0.022em;border-radius: 20px;flex-shrink: 0;background: linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow: 0 4px 20px rgba(99,102,241,0.2);}.tp-header-info{flex: 1;}.tp-name-row{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.tp-bio{color: var(--text-secondary);font-size: 14px;margin-top: 8px;max-width: 600px;line-height: 1.6;overflow-wrap: anywhere;word-break: break-word;}.tp-meta-row{display: flex;gap: 16px;margin-top: 12px;flex-wrap: wrap;}.tp-cta-wrap{flex-shrink: 0;}.tp-share-row{display: flex;gap: 6px;margin-top: 4px;}.tp-share-btn{width: 34px;height: 34px;border-radius: 10px;border: 1px solid var(--border);background: rgba(15,22,41,0.4);color: var(--text-secondary);font-size: 14px;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}.tp-share-btn:hover{border-color: var(--accent);color: var(--accent-hover);background: rgba(99,102,241,0.1);transform: translateY(-2px);box-shadow: 0 4px 12px rgba(99,102,241,0.15);}.tp-aff-widget{margin-top: 12px;padding: 14px 16px 10px;border-radius: 14px;border: 1px solid rgba(34,201,147,0.12);background: linear-gradient(135deg, rgba(34,201,147,0.04) 0%, rgba(99,102,241,0.04) 100%);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);position: relative;overflow: hidden;}.tp-aff-widget::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, #10b981, #6366f1, #f59e0b);opacity: 0.6;}.tp-aff-widget-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px;}.tp-aff-widget-title{font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-muted);}.tp-aff-widget-fee{font-size: 12px;font-weight: 700;font-family: var(--font-mono);font-variant-numeric: tabular-nums;color: var(--text-primary);background: rgba(136,160,200,0.06);padding: 2px 8px;border-radius: 6px;border: 1px solid rgba(136,160,200,0.1);}.tp-aff-widget-body{display: flex;align-items: center;gap: 14px;}.tp-aff-widget-donut{flex-shrink: 0;}.tp-aff-widget-legend{flex: 1;display: flex;flex-direction: column;gap: 6px;}.tp-aff-legend-row{display: flex;align-items: center;gap: 8px;font-size: 12px;}.tp-aff-legend-info{display: flex;align-items: center;gap: 5px;min-width: 70px;}.tp-aff-legend-dot{width: 7px;height: 7px;border-radius: 50%;flex-shrink: 0;}.tp-aff-legend-name{font-weight: 600;color: var(--text-secondary);font-size: 12px;}.tp-aff-legend-bar-wrap{flex: 1;height: 4px;background: rgba(136,160,200,0.06);border-radius: 2px;overflow: hidden;}.tp-aff-legend-bar{height: 100%;border-radius: 2px;transition: width 0.6s ease;}.tp-aff-legend-pct{font-weight: 800;font-family: var(--font-mono);font-variant-numeric: tabular-nums;font-size: 12px;min-width: 28px;text-align: right;}.tp-aff-widget-levels{margin-top: 10px;padding-top: 8px;border-top: 1px solid rgba(136,160,200,0.06);}.tp-aff-levels-title{font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-muted);margin-bottom: 6px;}.tp-aff-levels-grid{display: flex;flex-wrap: wrap;gap: 4px;}.tp-aff-level-pill{display: inline-flex;align-items: center;gap: 3px;padding: 3px 8px;border-radius: 6px;background: rgba(136,160,200,0.08);border: 1px solid rgba(136,160,200,0.12);background: color-mix(in srgb, var(--level-color) 10%, transparent);border: 1px solid color-mix(in srgb, var(--level-color) 20%, transparent);transition: all 0.2s;}.tp-aff-level-pill:hover{background: rgba(136,160,200,0.14);background: color-mix(in srgb, var(--level-color) 18%, transparent);transform: translateY(-1px);}.tp-aff-level-num{font-size: 10px;font-weight: 900;color: var(--level-color);font-family: var(--font-mono);}.tp-aff-widget-cta{display: flex;align-items: center;justify-content: center;gap: 6px;margin-top: 8px;padding: 6px 0 2px;font-size: 12px;font-weight: 700;color: var(--cyan);text-decoration: none;opacity: 0.8;transition: all 0.2s;}.tp-aff-widget-cta:hover{opacity: 1;gap: 6px;}.tp-aff-legend-row--affiliates{cursor: pointer;border-radius: 6px;padding: 2px 4px;margin: -2px -4px;transition: background 0.15s ease;}.tp-aff-legend-row--affiliates:hover{background: rgba(34,201,147,0.06);}.tp-aff-legend-row--affiliates .tp-aff-legend-name::after{content: '';display: inline-block;width: 0;height: 0;margin-left: 4px;border-left: 3.5px solid transparent;border-right: 3.5px solid transparent;border-top: 4px solid currentColor;opacity: 0.5;vertical-align: middle;transition: transform 0.25s ease;}.tp-aff-legend-row--affiliates.aff-expanded .tp-aff-legend-name::after{transform: rotate(180deg);}.aff-expand-panel{overflow: hidden;max-height: 0;opacity: 0;transition: max-height 0.35s cubic-bezier(0.4,0,0.2,1), opacity 0.25s ease, margin 0.3s ease;margin: 0;}.aff-expand-panel--open{max-height: 300px;opacity: 1;margin: 6px 0 2px;}.aff-expand-inner{background: rgba(15,25,35,0.5);border: 1px solid rgba(34,201,147,0.1);border-radius: 10px;padding: 10px 12px 8px;}.aff-expand-header{display: flex;align-items: center;gap: 6px;margin-bottom: 8px;padding-bottom: 6px;border-bottom: 1px solid rgba(136,160,200,0.08);}.aff-expand-title{font-size: 12px;font-weight: 700;color: var(--text-primary);letter-spacing: -0.011em;}.aff-expand-pool{margin-left: auto;font-size: 10px;font-weight: 700;font-family: var(--font-mono);font-variant-numeric: tabular-nums;color: var(--green);background: rgba(34,201,147,0.1);padding: 2px 6px;border-radius: 5px;}.aff-expand-levels{display: flex;flex-direction: column;gap: 5px;}.aff-expand-level{display: flex;align-items: center;gap: 7px;opacity: 0;transform: translateY(4px);}.aff-expand-panel--open .aff-expand-level{animation: affLevelSlideIn 0.25s ease-out forwards;animation-delay: var(--tip-delay, 0ms);}@keyframes affLevelSlideIn{from{opacity: 0;transform: translateY(4px);}to{opacity: 1;transform: translateY(0);}}.aff-expand-badge{display: inline-flex;align-items: center;justify-content: center;min-width: 28px;height: 20px;border-radius: 5px;font-size: 10px;font-weight: 800;font-family: var(--font-mono);flex-shrink: 0;}.aff-expand-level-pct{font-size: 12px;font-weight: 800;font-family: var(--font-mono);font-variant-numeric: tabular-nums;color: var(--text-primary);min-width: 34px;}.aff-expand-level-earn{font-size: 10px;color: var(--text-muted);white-space: nowrap;}.aff-expand-empty{font-size: 12px;color: var(--text-muted);text-align: center;padding: 8px 0;font-style: italic;}.aff-expand-footer{margin-top: 8px;padding-top: 6px;border-top: 1px solid rgba(136,160,200,0.06);font-size: 12px;color: var(--text-muted);text-align: center;letter-spacing: 0.02em;}.tp-aff-position{margin-top: 8px;padding: 8px 12px;border-radius: 10px;background: linear-gradient(135deg, rgba(16,185,129,0.06) 0%, rgba(99,102,241,0.06) 100%);border: 1px solid rgba(16,185,129,0.15);display: flex;align-items: center;gap: 10px;animation: affPosSlideIn 0.4s ease-out;}@keyframes affPosSlideIn{from{opacity: 0;transform: translateY(6px);}to{opacity: 1;transform: translateY(0);}}.tp-aff-position-info{display: flex;flex-direction: column;gap: 1px;}.tp-aff-position-title{font-size: 12px;font-weight: 700;color: var(--green);}.tp-aff-position-detail{font-size: 10px;color: var(--text-muted);}.tp-style-scalper{background: rgba(239,68,68,0.12);color: var(--red);border: 1px solid rgba(239,68,68,0.2);}.tp-style-day{background: rgba(99,102,241,0.12);color: #818cf8;border: 1px solid rgba(99,102,241,0.2);}.tp-style-swing{background: rgba(16,185,129,0.12);color: #34d399;border: 1px solid rgba(16,185,129,0.2);}.tp-style-position{background: rgba(245,158,11,0.12);color: var(--gold);border: 1px solid rgba(245,158,11,0.2);}.tp-hero-stats{display: grid;grid-template-columns: 2fr 1fr 1fr;gap: 16px;margin-bottom: 24px;}.tp-hero-card{background: var(--bg-card);border: 1px solid var(--border);border-radius: 14px;padding: 20px 24px;position: relative;overflow: hidden;transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);}.tp-hero-card:hover{border-color: var(--border-light);box-shadow: 0 8px 24px rgba(0,0,0,0.2);transform: translateY(-2px);}.tp-hero-card .stat-label{font-size: 12px;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-muted);font-weight: 600;margin-bottom: 4px;}.tp-hero-sparkline{position: absolute;bottom: 12px;right: 16px;opacity: 0.6;}.tp-hero-return-days{display: flex;align-items: center;gap: 4px;font-size: 12px;font-weight: 600;color: var(--text-muted);margin-top: 4px;font-family: var(--font-mono);font-variant-numeric: tabular-nums;}.tp-hero-return-benchmark{display: inline-flex;align-items: center;gap: 4px;font-size: 12px;font-weight: 600;padding: 2px 8px;border-radius: 6px;margin-top: 8px;font-family: var(--font-mono);font-variant-numeric: tabular-nums;}.tp-hero-return-benchmark.bench-above{background: rgba(16,185,129,0.08);color: #10b981;border: 1px solid rgba(16,185,129,0.15);}.tp-hero-return-benchmark.bench-below{background: rgba(239,68,68,0.06);color: var(--text-muted);border: 1px solid rgba(239,68,68,0.1);}.tp-winrate-ring{position: absolute;bottom: 14px;right: 18px;opacity: 0.8;}.tp-chart-legend{font-size: 12px;color: var(--text-muted);display: flex;align-items: center;gap: 8px;}.tp-legend-dot{width: 8px;height: 8px;border-radius: 50%;display: inline-block;}.tp-three-col{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 20px;margin-bottom: 24px;}.tp-session-row{display: flex;align-items: center;gap: 10px;padding: 10px 0;border-bottom: 1px solid var(--border);}.tp-session-row:last-child{border-bottom: none;}.tp-session-info{display: flex;align-items: center;gap: 6px;width: 80px;flex-shrink: 0;}.tp-session-name{font-size: 12px;font-weight: 600;}.tp-session-bar-wrap{flex: 1;height: 6px;background: var(--border);border-radius: 3px;overflow: hidden;}.tp-session-bar{height: 100%;border-radius: 3px;transition: width 0.6s ease-out;}.tp-session-stats{display: flex;flex-direction: column;align-items: flex-end;gap: 2px;min-width: 65px;}.tp-session-stats span{font-size: 12px;font-weight: 500;font-variant-numeric: tabular-nums;}.tp-dist-chart{display: flex;align-items: flex-end;gap: 4px;height: 100px;padding: 0 4px;}.tp-dist-bar-col{flex: 1;display: flex;flex-direction: column;align-items: center;gap: 2px;height: 100%;justify-content: flex-end;}.tp-dist-count{font-size: 10px;color: var(--text-muted);font-weight: 600;font-variant-numeric: tabular-nums;}.tp-dist-bar{width: 100%;border-radius: 3px 3px 0 0;min-height: 3px;transition: height 0.6s ease-out;}.tp-toggle-input{display: none;}.tp-toggle-switch{width: 40px;height: 22px;background: var(--border);border-radius: 11px;position: relative;transition: background 0.3s;flex-shrink: 0;}.tp-toggle-switch::after{content: '';position: absolute;top: 2px;left: 2px;width: 18px;height: 18px;background: var(--text-muted);border-radius: 50%;transition: all 0.3s;}.tp-toggle-input:checked + .tp-toggle-switch{background: var(--accent);}.tp-toggle-input:checked + .tp-toggle-switch::after{left: 20px;background: white;}.broker-option{display: block;padding: 10px 0;cursor: pointer;border-bottom: 1px solid var(--border);transition: all 0.15s;}.broker-option:last-child{border-bottom: none;}.broker-option:hover .broker-option-content{background: var(--bg-card-hover);}.broker-option.selected .broker-option-content{background: rgba(16,185,129,0.06);border-color: rgba(16,185,129,0.3);box-shadow: 0 0 0 1px rgba(16,185,129,0.2);}@media (max-width: 1024px){.tp-three-col{grid-template-columns: 1fr 1fr;}.tp-three-col > :last-child{grid-column: 1 / -1;}}@media (max-width: 768px){.tp-header-content{flex-direction: column;text-align: center;align-items: center;}.tp-name-row{justify-content: center;}.tp-meta-row{justify-content: center;}.tp-share-row{justify-content: center;}.tp-cta-wrap{width: 100%;}.tp-cta-wrap .btn{width: 100%;}.tp-hero-stats{grid-template-columns: 1fr 1fr;}.tp-hero-stats > :first-child{grid-column: 1 / -1;}.tp-three-col{grid-template-columns: 1fr;}.table-container{overflow-x: auto;}}@media (max-width: 480px){.tp-hero-card .stat-value{font-size: 24px;letter-spacing: -0.022em;}.tp-hero-stats{grid-template-columns: 1fr !important;gap: 12px;}.tp-hero-stats > :first-child{grid-column: auto;}.tp-container{padding-top: 20px;padding-bottom: 48px;}.tp-profile-header{margin-bottom: 16px;}.tp-avatar{width: 56px;height: 56px;font-size: 18px;letter-spacing: -0.011em;border-radius: 14px;}.tp-bio{font-size: 14px;}.tp-meta-row{gap: 12px;font-size: 12px;}.tp-meta-item{font-size: 12px;}.tp-cta-pricing-info{flex-direction: column;gap: 6px;}.tp-cta-pricing-info .tp-cta-pi-divider{display: none;}.tp-share-row{gap: 6px;}.tp-share-btn{width: 32px;height: 32px;}.tp-period-selector{flex-direction: column;align-items: stretch;}.tp-period-pills{overflow-x: auto;-webkit-overflow-scrolling: touch;scroll-snap-type: x proximity;}.tp-period-pills > *{scroll-snap-align: start;}.stats-grid-5{grid-template-columns: 1fr 1fr !important;}.risk-grid{grid-template-columns: 1fr 1fr !important;gap: 10px;}.tp-stats-skeleton{grid-template-columns: 1fr !important;}.tp-stats-skeleton-5{grid-template-columns: 1fr 1fr !important;}.trust-fee-grid{grid-template-columns: 1fr !important;}}body .form-input.form-input-error{border-color: var(--red) !important;box-shadow: 0 0 0 2px var(--red-bg) !important;}body .form-input.form-input-error:focus{border-color: var(--red) !important;box-shadow: 0 0 0 3px var(--red-bg) !important;}.form-field-error{font-size: 12px;color: var(--red);margin-top: 4px;display: flex;align-items: center;gap: 6px;animation: fieldErrorIn 0.2s ease-out;}.form-field-error::before{content: '\26A0';font-size: 12px;}@keyframes fieldErrorIn{from{opacity: 0;transform: translateY(-4px);}to{opacity: 1;transform: none;}}body.light-theme .form-input-error{box-shadow: 0 0 0 2px rgba(220, 38, 38, 0.1) !important;}.char-counter{font-size: 12px;color: var(--text-muted);font-variant-numeric: tabular-nums;transition: color 0.2s ease;}.char-counter.warn{color: var(--yellow);}.char-counter.over-limit{color: var(--red);font-weight: 600;}.btn[disabled], .btn.disabled, .btn.btn-loading, button:disabled, input:disabled, select:disabled, textarea:disabled, [aria-disabled="true"]{opacity: 0.6;cursor: not-allowed;pointer-events: none;transition: opacity 0.25s ease, transform 0.2s ease, background 0.25s ease;}.btn:not([disabled]):not(.disabled):not(.btn-loading){transition: opacity 0.25s ease, transform 0.2s ease, background 0.25s ease, box-shadow 0.25s ease;}.form-feedback:not(:empty), .form-feedback-match:not(:empty){animation: formFeedbackIn 0.2s ease-out;}@keyframes formFeedbackIn{from{opacity: 0;transform: translateY(-3px);}to{opacity: 1;transform: translateY(0);}}.settings-pw-wrapper{position: relative;}.settings-pw-wrapper .form-input{padding-right: 44px;}.settings-pw-wrapper .pwd-toggle{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);background: none;border: none;color: var(--text-muted);cursor: pointer;padding: 4px;opacity: 0.6;transition: opacity 0.2s ease, color 0.2s ease;}.settings-pw-wrapper .pwd-toggle:hover, .settings-pw-wrapper .pwd-toggle:focus-visible{opacity: 1;color: var(--accent);}.dashboard-footer{margin-top: 48px;padding: 24px 0;border-top: 1px solid var(--border);display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 12px;font-size: 12px;color: var(--text-muted);}.dashboard-footer-links{display: flex;gap: 16px;}@media (max-width: 480px){.dashboard-footer{flex-direction: column;text-align: center;}}th[aria-sort]{cursor: pointer;user-select: none;transition: color var(--transition);}th[aria-sort]:hover{color: var(--accent);}th[aria-sort="ascending"], th[aria-sort="descending"]{color: var(--accent);}.sort-indicator{font-size: 0.7em;opacity: 0.5;transition: opacity var(--transition);}th[aria-sort="ascending"] .sort-indicator, th[aria-sort="descending"] .sort-indicator{opacity: 1;}.offline-banner{position: fixed;top: 0;left: 0;right: 0;z-index: 1000;background: linear-gradient(135deg, #dc2626, #b91c1c);color: white;text-align: center;padding: 12px 20px;font-size: 14px;font-weight: 600;display: flex;align-items: center;justify-content: center;gap: 8px;transform: translateY(-100%);opacity: 0;transition: transform 0.3s ease, opacity 0.3s ease;}.offline-banner.show{transform: translateY(0);opacity: 1;}body.light-theme .offline-banner{background: linear-gradient(135deg, #ef4444, #dc2626);}.confirm-modal{max-width: 400px;padding: 32px;text-align: center;}.confirm-icon{width: 48px;height: 48px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 24px;margin: 0 auto 16px;}.confirm-icon-danger{background: var(--red-bg);color: var(--red);border: 1px solid var(--red-border);}.confirm-title{font-size: 18px;font-weight: 700;letter-spacing: -0.011em;margin-bottom: 8px;}.confirm-message{font-size: 14px;color: var(--text-secondary);line-height: 1.6;margin-bottom: 24px;}.confirm-actions{display: flex;gap: 12px;justify-content: center;}.confirm-actions .btn{min-width: 100px;}.sidebar-bottom-link{display: flex;align-items: center;gap: 8px;font-size: 0.82rem;color: var(--text-muted);padding: 8px 14px;border-radius: var(--radius);transition: all var(--transition);text-decoration: none;}.sidebar-bottom-link:hover{color: var(--text-primary);background: var(--bg-card);}.page-title{font-size: 1.5rem;font-weight: 800;}.stat-label-xs{font-size: 0.6rem;}.stat-value-lg{font-size: 1.5rem;}.stat-note{font-size: 0.7rem;margin-top: 4px;}.stat-note-muted{color: var(--text-muted);}.flex{display: flex;}.items-center{align-items: center;}.justify-between{justify-content: space-between;}.gap-4{gap: 4px;}.mt-8{margin-top: 8px;}.mt-16{margin-top: 16px;}.text-muted{color: var(--text-muted);}.text-secondary{color: var(--text-secondary);}.text-xs{font-size: 12px;}.text-sm{font-size: 14px;}.setup-steps{display: flex;flex-direction: column;gap: 16px;}.setup-step{display: flex;gap: 16px;align-items: flex-start;}.setup-step-number{width: 28px;height: 28px;background: linear-gradient(135deg, var(--accent), var(--accent-2));border-radius: 8px;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 800;color: white;flex-shrink: 0;}.setup-step-desc{font-size: 14px;color: var(--text-secondary);margin-top: 4px;}code.inline, .code-inline{background: var(--bg-elevated);padding: 2px 6px;border-radius: 4px;font-size: 12px;font-family: var(--font-mono);overflow-wrap: anywhere;word-break: break-word;max-width: 100%;}@media (max-width: 640px){.setup-steps{gap: 12px;}}.ticker-section{border-bottom: 1px solid var(--border);padding: 0;overflow: hidden;background: var(--bg-secondary);}.trust-bar-upper{padding: 40px 0;}.trust-bar-upper .trust-flex{display: flex;align-items: center;justify-content: center;gap: 40px;flex-wrap: wrap;}.icon-green{color: var(--green);}.icon-accent{color: var(--accent-hover);}.icon-yellow{color: var(--yellow);}.icon-cyan{color: var(--cyan);}.icon-red{color: var(--red);}.icon-purple{color: var(--accent-2);}.section-cta{text-align: center;margin-top: 32px;}.feature-icon-green{background: var(--green-bg);color: var(--green);}.feature-icon-yellow{background: var(--yellow-bg);color: var(--yellow);}.feature-icon-accent{background: var(--accent-glow);color: var(--accent-hover);}.feature-icon-red{background: var(--red-bg);color: var(--red);}.pricing-grid-2{display: grid;grid-template-columns: 1fr 1fr;gap: 24px;max-width: 860px;margin: 0 auto;}.pricing-grid-2 .pricing-card{margin: 0;}.pricing-card-demo{border-color: var(--border-light);}.pricing-grid-2 .pricing-card:not(.pricing-card-demo){border: 2px solid transparent;background: linear-gradient(var(--bg-card), var(--bg-card)) padding-box, linear-gradient(135deg, var(--accent), var(--accent-2), var(--green), var(--accent)) border-box;background-size: 100% 100%, 300% 300%;animation: gradientBorder 4s ease infinite;}@keyframes gradientBorder{0%, 100%{background-position: 0 0, 0% 50%;}50%{background-position: 0 0, 100% 50%;}}@media (prefers-reduced-motion: reduce){.pricing-grid-2 .pricing-card:not(.pricing-card-demo){animation: none;}}.urgency-badge{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;background: var(--green-bg);border: 1px solid var(--green-border);border-radius: 9999px;font-size: 12px;font-weight: 600;color: var(--green);margin-top: 12px;animation: urgencyPulse 2s ease-in-out infinite;}.urgency-badge .urgency-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--green);animation: dotPulse 1.5s ease-in-out infinite;}@keyframes dotPulse{0%, 100%{opacity: 1;}50%{opacity: 0.4;}}.pricing-tier-label{font-size: 12px;text-transform: uppercase;letter-spacing: 0.08em;font-weight: 700;margin-bottom: 8px;}.pricing-tier-label-live{color: var(--accent-hover);}.pricing-tier-label-demo{color: var(--green);}.pricing-price-sub{font-size: 0.5em;color: var(--text-muted);font-weight: 400;}.price-label-spaced{margin-top: 8px;}.pricing-breakdown{max-width: 520px;margin: 32px auto 0;text-align: center;}.pricing-breakdown-title{font-size: 14px;font-weight: 600;color: var(--text-secondary);margin-bottom: 16px;}.pricing-breakdown-row{display: flex;align-items: center;justify-content: center;gap: 16px;flex-wrap: wrap;}.pricing-breakdown-item{text-align: center;}.pricing-breakdown-pct{font-size: 24px;font-weight: 800;letter-spacing: -0.022em;font-family: var(--font-mono);font-variant-numeric: tabular-nums;line-height: 1.1;}.pricing-breakdown-label{font-size: 12px;color: var(--text-muted);font-weight: 500;margin-top: 4px;}.pricing-breakdown-sep{font-size: 16px;color: var(--text-muted);font-weight: 700;}.pricing-breakdown-note{font-size: 12px;color: var(--text-muted);margin-top: 16px;font-style: italic;}.trust-bar-lower{padding: 32px 0 0;text-align: center;}.trust-bar-lower-flex{display: flex;justify-content: center;gap: 32px;flex-wrap: wrap;opacity: 0.6;}.trust-bar-lower-item{display: flex;align-items: center;gap: 8px;font-size: 14px;color: var(--text-muted);}.trust-bar-lower-item .trust-icon-sm{font-size: 18px;}.footer-risk-note{margin-top: 8px;}.pnl-ticker{font-weight: 700;}.noscript-banner{background: linear-gradient(135deg, var(--yellow-bg), rgba(245,158,11,0.05));border: 1px solid var(--yellow-border);border-radius: var(--radius-lg);padding: 24px;text-align: center;margin: 24px;color: var(--text-primary);}.noscript-banner h2{color: var(--yellow);font-size: 18px;letter-spacing: -0.011em;margin-bottom: 8px;}.noscript-banner p{color: var(--text-secondary);font-size: 14px;}.page-section{padding: 80px 0;}.container-md{max-width: 720px;margin: 0 auto;padding: 0 24px;}.card-mb{margin-bottom: 24px;}.card-title-mb{margin-bottom: 16px;}.form-hint-spaced{margin-top: -12px;margin-bottom: 20px;}.dl-card{margin-bottom: 24px;position: relative;overflow: hidden;}.sidebar-nav-icon{opacity: 0.7;}.billing-how-card{margin-bottom: 24px;}.billing-how-toggle{font-size: 12px;padding: 4px 8px;}.payment-intro{color: var(--text-secondary);margin-bottom: 16px;font-size: 14px;}.breadcrumb-mb{margin-bottom: 8px;}.sidebar-back-section{margin-top: auto;padding-top: 12px;border-top: 1px solid var(--border);}.sidebar-back-link{font-size: 14px;color: var(--text-muted);display: flex;align-items: center;gap: 8px;padding: 8px 12px;}.sidebar-back-link:hover{color: var(--text-primary);}.btn-export{display: flex;align-items: center;gap: 8px;font-size: 12px;}.table-empty-cell{text-align: center;padding: 40px;color: var(--text-muted);}.mp-section{padding: 48px 0;}.mp-stat-label{font-size: 12px;}.mp-search-row{display: flex;gap: 8px;align-items: center;}.mp-search-input{flex: 1;}.mp-compare-btn{padding: 8px 12px;font-size: 12px;}.mp-divider{width: 1px;height: 20px;background: var(--border);}.compare-modal-footer{text-align: center;margin-top: 24px;}.compare-check-inline{position: relative;top: auto;right: auto;margin-left: 8px;}.sub-card-link{cursor: pointer;position: relative;}.badge-verified{font-size: 10px;padding: 2px 8px;}.badge-trial{font-size: 10px;padding: 2px 8px;background: var(--yellow-bg);color: var(--yellow);border: 1px solid var(--yellow-border);}.badge-hot{font-size: 10px;padding: 2px 8px;background: rgba(239,68,68,0.15);color: var(--red);border: 1px solid rgba(239,68,68,0.3);animation: badgePulse 2s ease-in-out infinite;}.badge-trending{font-size: 10px;padding: 2px 8px;background: rgba(16,185,129,0.15);color: #34d399;border: 1px solid rgba(16,185,129,0.3);}.badge-new{font-size: 10px;padding: 2px 8px;background: rgba(99,102,241,0.15);color: #818cf8;border: 1px solid rgba(99,102,241,0.3);}.wl-btn-abs{position: absolute;top: 12px;right: 12px;}.ct-header-label{font-size: 14px;font-weight: 700;color: var(--text-secondary);}.ct-profile-link{margin-top: 8px;}.badge-sm{font-size: 10px;padding: 2px 8px;}.chart-empty{text-align: center;padding: 40px;color: var(--text-muted);font-size: 14px;}.mp-live-viewers{display: inline-flex;align-items: center;gap: 8px;padding: 4px 12px;background: rgba(16, 185, 129, 0.08);border: 1px solid rgba(16, 185, 129, 0.2);border-radius: 9999px;font-size: 12px;font-weight: 500;color: var(--green);margin-top: 8px;}.mp-live-viewers .live-dot{width: 6px;height: 6px;}.legal-page{max-width: 840px;padding: 60px 24px 80px;}.legal-back{font-size: 14px;color: var(--text-muted);display: inline-flex;align-items: center;gap: 8px;margin-bottom: 24px;padding: 8px 12px;margin-left: -12px;min-height: 36px;border-radius: 6px;}.legal-back:hover{color: var(--text-primary);background: rgba(255,255,255,0.03);}@media (max-width: 768px){.legal-back{min-height: 44px;padding: 12px;margin-left: -12px;}}.legal-title{font-size: 36px;font-weight: 800;margin-bottom: 8px;letter-spacing: -0.022em;}.legal-warning{color: var(--red);font-weight: 600;}.legal-contact-box{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 16px;margin-top: 8px;}.legal-contact-box p{margin: 0;}.legal-contact-box p + p{margin-top: 4px;}.faq-page{padding: 80px 0;}.faq-container{max-width: 880px;margin: 0 auto;}.faq-header{text-align: center;margin-bottom: 44px;padding-bottom: 8px;}.faq-header h1{font-size: 36px;font-weight: 900;letter-spacing: -0.022em;}.faq-header p{color: var(--text-secondary);margin-top: 12px;font-size: 16px;max-width: 560px;margin-left: auto;margin-right: auto;line-height: 1.65;}.faq-search{font-size: 16px;padding: 14px 20px;border-radius: var(--radius-xl);margin-bottom: 32px;}.faq-tabs{display: flex;gap: 8px;margin-bottom: 32px;flex-wrap: wrap;}.faq-cta{text-align: center;margin-top: 48px;padding: 40px;background: linear-gradient(135deg,rgba(99,102,241,0.05),rgba(139,92,246,0.05));border-color: rgba(99,102,241,0.2);}.faq-cta-icon{font-size: 30px;margin-bottom: 12px;}.faq-cta-title{font-size: 18px;font-weight: 700;letter-spacing: -0.011em;margin-bottom: 8px;}.faq-cta-desc{color: var(--text-secondary);font-size: 14px;margin-bottom: 24px;}.faq-result-count{font-size: 14px;color: var(--text-muted);margin-bottom: 16px;padding: 8px 16px;background: rgba(99,102,241,0.05);border: 1px solid rgba(99,102,241,0.1);border-radius: var(--radius);display: inline-block;}.link-accent{color: var(--accent-hover);}.auth-card-centered{text-align: center;}.status-state{padding: 40px 0;}.status-icon{width: 64px;height: 64px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 20px;font-size: 30px;}.status-title{font-size: 24px;font-weight: 800;letter-spacing: -0.022em;}.status-desc{color: var(--text-secondary);margin-top: 8px;font-size: 14px;}.status-actions{margin-top: 24px;display: flex;gap: 12px;justify-content: center;}.status-btn{margin-top: 24px;}.spinner-inline{width: 20px;height: 20px;margin: 0;border-width: 2px;}.status-state-compact{text-align: center;padding: 20px 0;}.pw-strength-label{font-size: 12px;color: var(--text-muted);}.nav-active{color: var(--accent-hover);}.nav-settings-icon{font-size: 18px;padding: 6px 8px;}.notif-mark-read-btn{background: none;border: none;color: var(--accent-hover);font-size: 12px;cursor: pointer;font-family: var(--font);padding: 4px 8px;border-radius: 6px;transition: background 0.15s ease;}.notif-mark-read-btn:hover{background: rgba(99,102,241,0.08);}.notif-item[data-notif-link]{cursor: pointer;}.notif-tabs{display: flex;gap: 0;padding: 0 12px;border-bottom: 1px solid rgba(99,102,241,0.08);overflow-x: auto;scrollbar-width: none;-ms-overflow-style: none;}.notif-tabs::-webkit-scrollbar{display: none;}.notif-tab{background: none;border: none;border-bottom: 2px solid transparent;color: var(--text-muted);font-size: 12px;font-weight: 600;font-family: var(--font);padding: 8px 12px;cursor: pointer;transition: color 0.15s ease, border-color 0.15s ease;white-space: nowrap;flex-shrink: 0;}.notif-tab:hover{color: var(--text-primary);}.notif-tab.active{color: var(--accent);border-bottom-color: var(--accent);}#notif-list{max-height: 420px;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: rgba(99,102,241,0.2) transparent;}#notif-list::-webkit-scrollbar{width: 4px;}#notif-list::-webkit-scrollbar-track{background: transparent;}#notif-list::-webkit-scrollbar-thumb{background: rgba(99,102,241,0.2);border-radius: 4px;}.notif-dismiss{background: none;border: none;color: var(--text-muted);font-size: 16px;cursor: pointer;padding: 4px;border-radius: 4px;line-height: 1;opacity: 0;transition: opacity 0.15s ease, color 0.15s ease, background 0.15s ease;flex-shrink: 0;align-self: center;}.notif-item:hover .notif-dismiss, .notif-item:focus-within .notif-dismiss, .notif-dismiss:focus-visible{opacity: 1;}.notif-dismiss:hover{color: var(--text-primary);background: rgba(239,68,68,0.1);}@media (hover: none){.notif-dismiss, .ntl-dismiss, .af-close, .proof-toast-close, .sp-toast-close, .ct-toast-close{opacity: 1 !important;}}.notif-load-more-wrap{padding: 10px 16px 14px;text-align: center;}.notif-load-more{background: rgba(99,102,241,0.08);border: 1px solid rgba(99,102,241,0.12);color: var(--accent);font-size: 12px;font-weight: 600;font-family: var(--font);padding: 8px 20px;border-radius: 8px;cursor: pointer;transition: background 0.15s ease, transform 0.1s ease;width: 100%;}.notif-load-more:hover, .notif-load-more:focus-visible{background: rgba(99,102,241,0.14);transform: translateY(-1px);}.notif-load-more:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.notif-load-more:active{transform: translateY(0);}.ntl-sidebar-badge{display: inline-flex;align-items: center;justify-content: center;min-width: 18px;height: 18px;padding: 0 5px;font-size: .62rem;font-weight: 700;border-radius: 10px;background: var(--accent);color: #fff;margin-left: 6px;}.ntl-new-banner{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 16px;margin-bottom: 16px;border-radius: 10px;background: linear-gradient(135deg, rgba(99,102,241,0.1), rgba(6,182,212,0.08));border: 1px solid rgba(99,102,241,0.2);font-size: .82rem;font-weight: 600;color: var(--accent);animation: ntlBannerSlide 0.3s ease;}@keyframes ntlBannerSlide{from{opacity: 0;transform: translateY(-8px);}to{opacity: 1;transform: translateY(0);}}.ntl-bulk-bar{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 20px;flex-wrap: wrap;}.ntl-bulk-actions{display: flex;gap: 8px;}.ntl-filter-tabs{display: flex;gap: 4px;overflow-x: auto;-ms-overflow-style: none;scrollbar-width: none;scroll-snap-type: x proximity;-webkit-overflow-scrolling: touch;}.ntl-filter-tabs::-webkit-scrollbar{display: none;}.ntl-filter{background: none;border: 1px solid transparent;color: var(--text-muted);font-size: .75rem;font-weight: 600;font-family: var(--font);padding: 5px 14px;border-radius: 20px;cursor: pointer;transition: all .2s ease;white-space: nowrap;scroll-snap-align: start;}.ntl-filter:hover{color: var(--text-primary);background: rgba(99,102,241,0.06);}.ntl-filter.active{background: rgba(99,102,241,0.1);color: var(--accent);border-color: rgba(99,102,241,0.2);}.ntl-timeline{position: relative;}.ntl-loading{display: flex;align-items: center;justify-content: center;gap: 10px;padding: 48px 20px;color: var(--text-muted);font-size: .82rem;}.ntl-date-group{margin-bottom: 24px;}.ntl-date-label{font-size: .7rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-muted);margin-bottom: 12px;padding-left: 28px;}.ntl-item{position: relative;display: flex;align-items: flex-start;gap: 0;padding-left: 12px;margin-bottom: 2px;cursor: pointer;}.ntl-item:last-child .ntl-line{display: none;}.ntl-dot{position: relative;z-index: 2;flex-shrink: 0;width: 12px;height: 12px;border-radius: 50%;margin-top: 14px;}.ntl-line{position: absolute;left: 17px;top: 26px;bottom: -2px;width: 2px;background: rgba(136,160,200,0.1);}.ntl-card{display: flex;align-items: flex-start;gap: 12px;flex: 1;margin-left: 12px;padding: 12px 16px;border-radius: 10px;background: var(--bg-card);border: 1px solid var(--border);transition: background .2s ease, border-color .2s ease, transform .15s ease;position: relative;}.ntl-card:hover{background: rgba(99,102,241,0.04);border-color: rgba(99,102,241,0.12);transform: translateX(4px);}.ntl-item-unread .ntl-card{background: rgba(99,102,241,0.06);border-color: rgba(99,102,241,0.15);}.ntl-card-icon{width: 32px;height: 32px;border-radius: 8px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-size: 15px;margin-top: 2px;}.ntl-card-body{flex: 1;min-width: 0;}.ntl-card-title{font-size: .82rem;font-weight: 600;color: var(--text-primary);line-height: 1.4;}.ntl-card-msg{font-size: .78rem;color: var(--text-secondary);line-height: 1.45;margin-top: 2px;}.ntl-card-time{font-size: .68rem;color: var(--text-muted);margin-top: 4px;}.ntl-unread-badge{width: 8px;height: 8px;border-radius: 50%;flex-shrink: 0;background: var(--accent);margin-top: 12px;}.ntl-dismiss{position: absolute;top: 8px;right: 8px;background: none;border: none;color: var(--text-muted);font-size: 1rem;cursor: pointer;opacity: 0;padding: 2px 6px;border-radius: 4px;transition: opacity .15s ease, background .15s ease;line-height: 1;}.ntl-card:hover .ntl-dismiss{opacity: 1;}.ntl-dismiss:hover{background: rgba(239,68,68,0.1);color: var(--red);}.ntl-empty{display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 64px 24px;text-align: center;}.ntl-empty-icon{font-size: 3rem;margin-bottom: 16px;opacity: 0.4;animation: ntlEmptyFloat 3s ease-in-out infinite;}@keyframes ntlEmptyFloat{0%, 100%{transform: translateY(0);}50%{transform: translateY(-8px);}}.ntl-empty-title{font-size: 1.1rem;font-weight: 700;color: var(--text-primary);margin-bottom: 8px;}.ntl-empty-text{font-size: .82rem;color: var(--text-muted);max-width: 360px;line-height: 1.5;}body.light-theme .ntl-card{background: var(--bg-card);}body.light-theme .ntl-item-unread .ntl-card{background: rgba(99,102,241,0.04);}body.light-theme .ntl-card:hover{background: rgba(99,102,241,0.03);}body.light-theme .ntl-line{background: rgba(0,0,0,0.06);}@media (max-width: 640px){.ntl-bulk-bar{flex-direction: column;align-items: flex-start;}.ntl-card{padding: 10px 12px;}.ntl-date-label{padding-left: 24px;}.ntl-item{padding-left: 8px;}.ntl-dot{width: 10px;height: 10px;}.ntl-line{left: 12px;}.ntl-card{margin-left: 8px;}}.shortcuts-modal{max-width: 420px;padding: 28px;}.shortcuts-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;}.empty-state-actions{margin-top: 16px;}.table-empty-td{text-align: center;padding: 40px 20px;color: var(--text-muted);}.table-empty-content{display: flex;flex-direction: column;align-items: center;gap: 8px;}.table-empty-icon{font-size: 1.3rem;margin-right: 8px;}.settings-sidebar-header{padding: 24px 20px 0;}.settings-sidebar-label{font-size: 12px;text-transform: uppercase;letter-spacing: 0.1em;color: var(--text-muted);padding: 0 14px;margin-bottom: 8px;font-weight: 600;}.settings-nav-emoji{font-size: 18px;}.settings-sidebar-spacer{flex: 1;}.settings-sidebar-footer{padding: 16px 20px;border-top: 1px solid var(--border);}.breadcrumb-tight{margin-bottom: 8px;}.page-header-spaced{margin-bottom: 24px;}.page-desc{color: var(--text-secondary);margin-top: 8px;font-size: 14px;}.profile-completion{margin-bottom: 20px;padding: 14px 16px;background: linear-gradient(135deg, rgba(99,102,241,0.06), rgba(6,182,212,0.06));border: 1px solid rgba(99,102,241,0.15);border-radius: var(--radius-lg);}.profile-completion-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 8px;}.profile-completion-label{font-size: 14px;font-weight: 600;color: var(--text-secondary);}.profile-completion-pct{font-size: 14px;font-weight: 700;font-variant-numeric: tabular-nums;color: var(--accent);}.profile-completion-bar{height: 6px;background: var(--bg-primary);border-radius: 3px;overflow: hidden;}.profile-completion-fill{height: 100%;background: linear-gradient(90deg, var(--accent), var(--cyan));border-radius: 3px;transition: width 0.6s cubic-bezier(0.22,1,0.36,1);}.profile-completion-hints{margin-top: 12px;display: flex;flex-wrap: wrap;gap: 8px;}.profile-completion-hint{font-size: 12px;padding: 4px 10px;background: var(--bg-card);border: 1px solid var(--border);border-radius: 12px;color: var(--text-muted);}.profile-completion-hint.done{background: var(--green-bg);border-color: var(--green-border);color: var(--green);text-decoration: line-through;opacity: 0.7;}.profile-hint-link:not(.done):hover{border-color: var(--accent-hover);color: var(--accent-hover);background: var(--accent-subtle);}.connected-svc-card{display: flex;align-items: center;gap: 12px;padding: 14px 16px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);transition: border-color var(--transition);}.connected-svc-card:hover{border-color: var(--border-light);}.connected-svc-icon{font-size: 24px;flex-shrink: 0;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;background: var(--bg-card);border-radius: var(--radius-sm);}.connected-svc-name{font-size: 14px;font-weight: 600;letter-spacing: -0.011em;color: var(--text-primary);margin-bottom: 4px;}.connected-svc-status{font-size: 12px;color: var(--text-muted);}.connected-svc-dot{width: 8px;height: 8px;border-radius: 50%;flex-shrink: 0;}.settings-profile-row{display: flex;align-items: center;gap: 20px;margin-bottom: 24px;}.settings-profile-name{font-weight: 600;}.settings-profile-email{font-size: 14px;color: var(--text-muted);overflow-wrap: anywhere;min-width: 0;}.settings-profile-badges{margin-top: 6px;}.settings-profile-badges .badge + .badge{margin-left: 4px;}.form-input-disabled{opacity: 0.6;cursor: not-allowed;}.form-label-hint{font-size: 12px;color: var(--text-muted);text-transform: none;letter-spacing: 0;}.chip-list{display: flex;gap: 8px;flex-wrap: wrap;}.form-actions{display: flex;gap: 12px;margin-top: 8px;}.card-spaced{margin-bottom: 24px;}.settings-section-desc{color: var(--text-secondary);font-size: 14px;margin-bottom: 20px;}.settings-toggle-title{font-weight: 600;font-size: 16px;letter-spacing: -0.011em;}.settings-toggle-desc{font-size: 12px;color: var(--text-muted);}.settings-section-heading{font-weight: 600;font-size: 16px;letter-spacing: -0.011em;margin-bottom: 12px;}.theme-preview-row{display: flex;gap: 12px;}.form-actions-bottom{margin-top: 20px;}.failed-logins-alert{display: none;background: rgba(239,68,68,0.08);border: 1px solid var(--red-border);border-radius: var(--radius);padding: 12px 16px;margin-bottom: 16px;font-size: 14px;color: var(--red);}.form-hint-spaced{margin-top: 6px;}.api-key-code{font-family: var(--font-mono);font-size: 14px;color: var(--accent-hover);flex: 1;word-break: break-all;}.api-key-actions{display: flex;gap: 8px;flex-shrink: 0;}.stat-card-sm{padding: 16px;}.stat-card-sm .stat-label{font-size: 12px;}.stat-card-sm .stat-value{font-size: 24px;letter-spacing: -0.022em;}.stat-card-sm .stat-value-text{font-size: 14px;font-family: var(--font);}.stats-grid-flush{margin-bottom: 0;}.setup-step-title{font-weight: 600;font-size: 14px;letter-spacing: -0.011em;}.setup-step-desc{font-size: 12px;color: var(--text-muted);}.setup-step-last{border-bottom: none;}.setup-step-number-done{background: var(--green);}.card-danger{border-color: var(--red-border);}.card-danger .card-title{color: var(--red);}.settings-danger-row-last{border-bottom: none;}.settings-toggle-title-danger{font-weight: 600;font-size: 16px;letter-spacing: -0.011em;color: var(--red);}.table-cell-center{text-align: center;padding: 32px;color: var(--text-muted);}.table-cell-sm{font-size: 14px;}.table-cell-mono-yellow{font-family: var(--font-mono);font-variant-numeric: tabular-nums;color: var(--yellow);}.table-cell-sm-muted{font-size: 14px;color: var(--text-muted);}.table-cell-fw500{font-weight: 500;}.table-cell-mono-muted{font-size: 14px;color: var(--text-muted);font-family: var(--font-mono);font-variant-numeric: tabular-nums;}.badge-current{font-size: 10px;padding: 2px 8px;margin-left: 4px;}.dashboard-footer-padded{padding: 20px 32px;}.form-feedback-match{font-size: 12px;}.form-feedback-match.valid{color: var(--green);}.form-feedback-match.invalid{color: var(--red);}.settings-billing-link{color: var(--accent);}.flex-1{flex: 1;}.tp-container{padding-top: 32px;padding-bottom: 60px;max-width: 1060px;}.tp-back-link{display: inline-flex;align-items: center;gap: 6px;font-size: 14px;font-weight: 600;color: var(--text-secondary);text-decoration: none;padding: 8px 0;margin-bottom: 4px;transition: color 0.2s ease;}.tp-back-link:hover{color: var(--accent-hover);}.tp-back-link svg{transition: transform 0.2s ease;}.tp-back-link:hover svg{transform: translateX(-3px);}@media (min-width: 769px){.tp-back-link{display: none;}}.tp-badge-sm{font-size: 10px;padding: 2px 8px;}.tp-chart-loading{text-align: center;padding: 40px;color: var(--text-muted);font-size: 14px;}.tp-chart-loading-sm{text-align: center;padding: 30px;color: var(--text-muted);font-size: 14px;}.tp-chart-loading-xs{text-align: center;padding: 20px;color: var(--text-muted);font-size: 14px;}.tp-trial-banner{display: none;text-align: center;margin-bottom: 8px;font-size: 14px;color: var(--yellow);font-weight: 600;}.tp-cs-subtitle{font-size: 12px;color: var(--text-muted);}.cs-section-spaced{margin-top: 20px;}.cs-section-spaced-lg{margin-top: 24px;}.cs-toggles-spaced{margin-top: 16px;}.cs-info-box-spaced{margin-top: 20px;}.cs-info-box-spaced-lg{margin-top: 24px;}.tp-card-title-mb{margin-bottom: 16px;}.tp-trust-bar{display: flex;flex-wrap: wrap;gap: 10px;padding: 14px 0;}.tp-trust-chip{display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px;border-radius: 9999px;background: rgba(16, 185, 129, 0.08);border: 1px solid rgba(16, 185, 129, 0.18);font-size: 12px;font-weight: 600;color: var(--green);white-space: nowrap;transition: background 0.2s, border-color 0.2s;}.tp-trust-chip:hover{background: rgba(16, 185, 129, 0.14);border-color: rgba(16, 185, 129, 0.3);}.tp-trust-chip svg{flex-shrink: 0;opacity: 0.85;}.tp-trust-chip-accent{background: rgba(99, 102, 241, 0.08);border-color: rgba(99, 102, 241, 0.18);color: var(--accent);}.tp-trust-chip-accent:hover{background: rgba(99, 102, 241, 0.14);border-color: rgba(99, 102, 241, 0.3);}.tp-trust-chip-muted{background: rgba(136, 160, 200, 0.06);border-color: rgba(136, 160, 200, 0.12);color: var(--text-muted);}.tp-trust-chip-muted:hover{background: rgba(136, 160, 200, 0.1);border-color: rgba(136, 160, 200, 0.2);}body.light-theme .tp-trust-chip{background: rgba(16, 185, 129, 0.06);border-color: rgba(16, 185, 129, 0.2);}body.light-theme .tp-trust-chip-accent{background: rgba(99, 102, 241, 0.06);border-color: rgba(99, 102, 241, 0.2);}body.light-theme .tp-trust-chip-muted{background: rgba(100, 116, 139, 0.06);border-color: rgba(100, 116, 139, 0.15);}.tp-trust-icon{width: 28px;height: 28px;border-radius: 8px;display: flex;align-items: center;justify-content: center;font-size: 14px;flex-shrink: 0;}.tp-trust-title{font-weight: 600;font-size: 14px;letter-spacing: -0.011em;}.tp-trust-desc{font-size: 12px;color: var(--text-muted);}.btn.cs-subscribe-btn-full{width: 100%;font-size: 1rem;padding: 14px 24px;background: linear-gradient(135deg, var(--accent), #7c3aed, var(--accent));background-size: 200% auto;box-shadow: 0 4px 24px rgba(99,102,241,0.35);transition: all 0.4s cubic-bezier(0.22, 1, 0.36, 1);position: relative;overflow: hidden;}.cs-subscribe-btn-full::before{content: '';position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: linear-gradient(45deg, transparent 30%, rgba(255,255,255,0.08) 50%, transparent 70%);animation: btnShine 3s ease-in-out infinite;}@keyframes btnShine{0%{transform: translateX(-100%) rotate(45deg);}100%{transform: translateX(100%) rotate(45deg);}}.btn.cs-subscribe-btn-full:hover{background-position: right center;box-shadow: 0 8px 40px rgba(99,102,241,0.5), 0 0 60px rgba(99,102,241,0.1);transform: translateY(-2px);}.tp-session-asian{color: var(--yellow);}.tp-session-london{color: var(--accent);}.tp-session-newyork{color: var(--green);}.tp-session-offhours{color: #64748b;}.tp-trailing-disabled{opacity: 0.5;pointer-events: none;}.cs-toggle-label-row{display: flex;align-items: center;gap: 10px;cursor: pointer;}.cs-toggle-label-row .form-label{margin: 0;}.cs-toggle-label-row input[type="checkbox"]{width: auto;}.tp-legend-dot-red{background: var(--red);}.db-sidebar-header{padding: 20px 18px;}.db-user-row{display: flex;align-items: center;gap: 12px;margin-bottom: 20px;}.db-user-avatar{width: 40px;height: 40px;font-size: 14px;border-radius: 12px;}.db-user-name{font-weight: 600;font-size: 14px;letter-spacing: -0.011em;}.db-user-role{font-size: 12px;color: var(--text-muted);}.wl-sidebar-badge{display: inline-flex;align-items: center;justify-content: center;min-width: 18px;height: 18px;border-radius: 9px;background: rgba(239,68,68,0.15);color: var(--red);font-size: 10px;font-weight: 700;padding: 0 6px;margin-left: auto;}.db-sidebar-footer{padding: 12px 20px;border-top: 1px solid var(--border);}.db-main-content{padding: 24px 28px;background-image: radial-gradient(ellipse 60% 40% at 80% 10%, rgba(99,102,241,0.03), transparent), radial-gradient(ellipse 50% 50% at 20% 80%, rgba(16,185,129,0.02), transparent);}.db-page-title{font-size: 24px;font-weight: 800;letter-spacing: -0.022em;}.db-page-desc{color: var(--text-secondary);font-size: 14px;margin-top: 4px;}.db-main-content .card{border: 1px solid rgba(136,160,200,0.06);background: linear-gradient(145deg, rgba(15,22,41,0.6), rgba(8,12,24,0.8));}.db-main-content .card-header{padding-bottom: 10px;margin-bottom: 14px;border-bottom: 1px solid rgba(136,160,200,0.05);}.db-main-content .card-title{font-size: 12px;text-transform: uppercase;letter-spacing: 0.06em;font-weight: 700;color: var(--text-secondary);}.db-main-content .card-spaced{margin-bottom: 14px;}.two-col{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-bottom: 14px;}@media (max-width: 768px){.two-col{grid-template-columns: 1fr;}}.db-stat-card-sm{padding: 16px;}.db-stat-label-xs{font-size: 10px;}.db-stat-value-md{font-size: 18px;letter-spacing: -0.011em;font-variant-numeric: tabular-nums;}.billing-stat-cell{text-align: center;}.billing-stat-value{font-family: var(--font-mono);font-size: 24px;letter-spacing: -0.022em;font-variant-numeric: tabular-nums;font-weight: 700;}.billing-stat-label{font-size: 12px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.06em;margin-top: 4px;}.payment-options-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;}.payment-option{background: var(--bg-primary);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 20px;}.payment-option-header{display: flex;align-items: center;gap: 8px;margin-bottom: 12px;}.payment-icon{width: 32px;height: 32px;border-radius: 8px;display: flex;align-items: center;justify-content: center;color: white;font-weight: 700;}.payment-icon-stripe{background: linear-gradient(135deg,#635bff,#7c3aed);font-size: 14px;}.payment-icon-crypto{background: linear-gradient(135deg,#26a17b,#1ba27a);font-size: 12px;}.payment-title{font-size: 14px;font-weight: 600;letter-spacing: -0.011em;}.payment-desc{color: var(--text-secondary);font-size: 14px;margin-bottom: 16px;}.payment-desc-short{color: var(--text-secondary);font-size: 14px;margin-bottom: 12px;}.api-key-desc{font-size: 14px;color: var(--text-secondary);margin-bottom: 16px;}.api-key-row{display: flex;gap: 8px;align-items: center;margin-bottom: 16px;}.api-warning-note{font-size: 12px;color: var(--text-muted);}.trades-filter-bar{display: flex;gap: 12px;flex-wrap: wrap;align-items: center;}.trades-filter-select{width: auto;min-width: 130px;}.period-btn-group{display: flex;gap: 4px;}.chart-mode-btn.active{background: var(--accent);border-color: var(--accent);color: white;}.db-export-btn{display: flex;align-items: center;gap: 6px;}.db-export-btn-sm{display: flex;align-items: center;gap: 8px;font-size: 12px;}.modal-settings{max-width: 740px;width: 95vw;height: 85vh;max-height: 85vh;display: flex;flex-direction: column;padding: 0;overflow: hidden;}.modal-settings-header{display: flex;align-items: center;justify-content: space-between;padding: 16px 24px;border-bottom: 1px solid var(--border);flex-shrink: 0;}.modal-settings-title{font-size: 18px;font-weight: 700;letter-spacing: -0.011em;}.modal-settings-sub{font-size: 12px;color: var(--text-muted);margin-top: 4px;}.modal-close-btn{font-size: 18px;padding: 4px 8px;min-width: 44px;min-height: 44px;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;position: relative;}.modal-close-btn::after{content: 'Esc';position: absolute;bottom: -16px;left: 50%;transform: translateX(-50%);font-family: var(--font-mono);font-size: 10px;font-weight: 600;color: var(--text-muted);opacity: 0.7;pointer-events: none;white-space: nowrap;}@media (max-width: 640px){.modal-close-btn::after{display: none;}}.modal-settings-body{overflow-y: auto;overscroll-behavior: contain;flex: 1;min-height: 0;}.modal-settings-footer{display: flex;justify-content: space-between;align-items: center;padding: 16px 24px;border-top: 1px solid var(--border);flex-shrink: 0;}.modal-save-status{font-size: 12px;color: var(--text-muted);align-self: center;}.modal-footer-actions{display: flex;gap: 8px;}.cs-risk-bar{display: flex;align-items: center;gap: 16px;padding: 10px 24px;background: linear-gradient(135deg, rgba(99,102,241,0.04), rgba(16,185,129,0.03));border-bottom: 1px solid var(--border);flex-shrink: 0;}.cs-risk-gauge-wrap{flex-shrink: 0;}.cs-risk-gauge{position: relative;width: 100px;height: 58px;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;}.cs-risk-arc{width: 100px;height: 58px;position: absolute;top: 0;left: 0;}.cs-risk-value{font-family: var(--font-mono);font-size: 18px;font-weight: 800;letter-spacing: -0.011em;font-variant-numeric: tabular-nums;line-height: 1;margin-bottom: 4px;}.cs-risk-label{font-size: 10px;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-muted);font-weight: 600;}.cs-slider-wrap{display: flex;align-items: center;gap: 8px;}.cs-range-slider{flex: 1;height: 6px;-webkit-appearance: none;appearance: none;background: linear-gradient(90deg, var(--green), var(--yellow), var(--red));border-radius: 3px;cursor: pointer;}.cs-range-slider:focus{outline: none;}.cs-range-slider:focus-visible{outline: none;box-shadow: 0 0 0 2px var(--accent, #f0b90b);}.cs-range-slider::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 28px;height: 28px;border-radius: 50%;background: var(--bg-card);border: 2px solid var(--accent);cursor: pointer;box-shadow: 0 0 6px rgba(99,102,241,0.3);}.cs-range-slider::-moz-range-thumb{width: 28px;height: 28px;border-radius: 50%;background: var(--bg-card);border: 2px solid var(--accent);cursor: pointer;}.cs-range-number{width: 80px;flex: none;text-align: center;}.cs-lot-explain{display: flex;align-items: center;gap: 8px;margin-top: 8px;padding: 8px 12px;background: rgba(99,102,241,0.06);border: 1px solid rgba(99,102,241,0.15);border-radius: var(--radius);font-size: 12px;color: var(--text-secondary);}.cs-lot-explain-icon{font-size: 14px;flex-shrink: 0;}.cs-dd-indicator{margin-bottom: 16px;padding: 12px 0;}.cs-dd-bar-track{position: relative;height: 10px;background: linear-gradient(90deg, var(--green), var(--yellow) 50%, var(--red));border-radius: 5px;overflow: visible;opacity: 0.7;}.cs-dd-bar-fill{position: absolute;top: 0;left: 0;height: 100%;background: rgba(0,0,0,0.5);border-radius: 5px 0 0 5px;transition: width 0.3s ease;}.cs-dd-bar-marker{position: absolute;top: -4px;width: 3px;height: 18px;border-radius: 2px;transform: translateX(-50%);transition: left 0.3s ease;z-index: 1;}.cs-dd-bar-pause{background: var(--yellow);box-shadow: 0 0 6px rgba(245,158,11,0.5);}.cs-dd-bar-close{background: var(--red);box-shadow: 0 0 6px rgba(239,68,68,0.5);}.cs-dd-labels{display: flex;justify-content: space-between;margin-top: 8px;font-size: 10px;font-family: var(--font-mono);font-variant-numeric: tabular-nums;color: var(--text-muted);}.cs-dd-label-safe{color: var(--green);}.cs-dd-label-warn{color: var(--yellow);font-weight: 600;}.cs-dd-label-danger{color: var(--red);font-weight: 600;}.cs-dd-label-max{color: var(--text-muted);}.cs-changes-preview{border-top: 1px solid var(--border);background: rgba(245,158,11,0.04);flex-shrink: 0;max-height: 140px;overflow-y: auto;overscroll-behavior: contain;}.cs-changes-header{display: flex;align-items: center;gap: 8px;padding: 8px 24px;font-size: 12px;font-weight: 600;}.cs-changes-icon{font-size: 14px;}.cs-changes-title{color: var(--yellow);}.cs-changes-count{font-size: 10px;background: var(--yellow);color: #000;border-radius: 10px;padding: 2px 8px;font-weight: 700;min-width: 18px;text-align: center;}.cs-changes-list{padding: 0 24px 8px;display: flex;flex-wrap: wrap;gap: 4px 12px;}.cs-change-item{font-size: 12px;color: var(--text-secondary);display: flex;align-items: center;gap: 6px;}.cs-change-item::before{content: '';display: inline-block;width: 4px;height: 4px;border-radius: 50%;background: var(--yellow);flex-shrink: 0;}.cs-change-old{text-decoration: line-through;color: var(--text-muted);font-family: var(--font-mono);font-size: 10px;font-variant-numeric: tabular-nums;}.cs-change-new{color: var(--green);font-family: var(--font-mono);font-size: 10px;font-variant-numeric: tabular-nums;font-weight: 600;}.cs-badge-success{background: var(--green-bg);color: var(--green);border: 1px solid var(--green-border);}@media (max-width: 640px){.cs-risk-bar{flex-direction: column;gap: 10px;padding: 10px 14px;}.cs-changes-list{padding: 0 14px 8px;}.cs-changes-header{padding: 8px 14px;}.cs-slider-wrap{flex-direction: column;align-items: stretch;}.cs-range-number{width: 100%;}}.cs-mode-bar{display: flex;justify-content: center;padding: 12px 20px 4px;}.cs-mode-toggle{display: inline-flex;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: 10px;padding: 3px;gap: 2px;}.cs-mode-btn{display: inline-flex;align-items: center;gap: 8px;padding: 8px 18px;border: none;border-radius: 8px;background: transparent;color: var(--text-muted);font-size: 14px;font-weight: 600;cursor: pointer;transition: all 0.25s ease;}.cs-mode-btn:hover{color: var(--text-primary);}.cs-mode-btn.active{background: linear-gradient(135deg, var(--accent), #7c3aed);color: #fff;box-shadow: 0 2px 12px rgba(99,102,241,0.3);}.cs-mode-btn svg{opacity: 0.7;}.cs-mode-btn.active svg{opacity: 1;}.cs-card.cs-quick-mode .cs-group-advanced{display: none;}.cs-card.cs-quick-mode .cs-tab[data-cs-tab="trade-mgmt"], .cs-card.cs-quick-mode .cs-tab[data-cs-tab="equity"], .cs-card.cs-quick-mode .cs-tab[data-cs-tab="indicators"], .cs-card.cs-quick-mode .cs-tab[data-cs-tab="presets-library"]{display: none;}.cs-preset-icon{width: 44px;height: 44px;border-radius: 12px;display: flex;align-items: center;justify-content: center;margin-bottom: 8px;transition: transform 0.25s ease;}.cs-preset:hover .cs-preset-icon{transform: scale(1.1);}.cs-preset-icon-conservative{background: linear-gradient(135deg, rgba(16,185,129,0.12), rgba(16,185,129,0.04));color: var(--green);}.cs-preset-icon-balanced{background: linear-gradient(135deg, rgba(99,102,241,0.12), rgba(99,102,241,0.04));color: var(--accent);}.cs-preset-icon-aggressive{background: linear-gradient(135deg, rgba(245,158,11,0.12), rgba(245,158,11,0.04));color: var(--yellow);}.cs-preset-icon-mirror{background: linear-gradient(135deg, rgba(6,182,212,0.12), rgba(6,182,212,0.04));color: var(--cyan);}.cs-preset-name{font-weight: 700;font-size: 14px;letter-spacing: -0.011em;}.cs-preset-detail{font-size: 12px;color: var(--text-muted);margin-top: 4px;}.cs-preset-values{font-size: 10px;color: var(--text-muted);margin-top: 4px;font-family: var(--font-mono);font-variant-numeric: tabular-nums;opacity: 0.7;}.cs-preset.selected .cs-preset-values{opacity: 1;}.cs-preset-recommended{position: relative;}.cs-preset-recommended::before{content: '';position: absolute;inset: -1px;border-radius: 13px;background: linear-gradient(135deg, var(--accent), #7c3aed);z-index: -1;}.cs-preset-rec-badge{position: absolute;top: -9px;left: 50%;transform: translateX(-50%);background: linear-gradient(135deg, var(--accent), #7c3aed);color: #fff;font-size: 10px;font-weight: 700;padding: 2px 10px;border-radius: 10px;white-space: nowrap;display: inline-flex;align-items: center;gap: 4px;letter-spacing: 0.03em;text-transform: uppercase;box-shadow: 0 2px 8px rgba(99,102,241,0.3);z-index: 2;}.cs-preset.selected{border-color: var(--gold);background: rgba(212,160,23,0.08);box-shadow: 0 0 0 1px var(--gold), 0 4px 16px rgba(212,160,23,0.2);}.cs-preset.selected .cs-preset-name{color: var(--gold);}.cs-preset.selected::after{content: '';position: absolute;top: 8px;right: 8px;width: 18px;height: 18px;border-radius: 50%;background: var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center / 10px;box-shadow: 0 2px 6px rgba(212,160,23,0.4);}.cs-group{padding: 16px 0;border-bottom: 1px solid rgba(136,160,200,0.06);}.cs-group:last-child{border-bottom: none;}.cs-group-label{display: flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;color: var(--accent);margin-bottom: 12px;opacity: 0.8;}.cs-group-label svg{opacity: 0.7;}.cs-help{display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px;border-radius: 50%;background: rgba(99,102,241,0.1);color: var(--accent);font-size: 10px;font-weight: 800;cursor: help;position: relative;vertical-align: middle;margin-left: 4px;flex-shrink: 0;transition: background 0.2s;font-style: normal;}.cs-help:hover{background: rgba(99,102,241,0.2);}.cs-panel .form-input.cs-changed{border-color: var(--accent);box-shadow: 0 0 0 1px rgba(99,102,241,0.15), inset 0 0 0 1px rgba(99,102,241,0.05);transition: border-color 0.3s ease, box-shadow 0.3s ease;}.cs-toggle-row:has(input:checked){background: rgba(99,102,241,0.04);border-color: rgba(99,102,241,0.15);}body.light-theme .cs-mode-btn.active{box-shadow: 0 2px 8px rgba(99,102,241,0.2);}body.light-theme .cs-preset-icon-conservative{background: linear-gradient(135deg, rgba(16,185,129,0.15), rgba(16,185,129,0.05));}body.light-theme .cs-preset-icon-balanced{background: linear-gradient(135deg, rgba(99,102,241,0.15), rgba(99,102,241,0.05));}body.light-theme .cs-preset-icon-aggressive{background: linear-gradient(135deg, rgba(245,158,11,0.15), rgba(245,158,11,0.05));}body.light-theme .cs-preset-icon-mirror{background: linear-gradient(135deg, rgba(6,182,212,0.15), rgba(6,182,212,0.05));}body.light-theme .cs-help{background: rgba(99,102,241,0.08);}body.light-theme .cs-group{border-bottom-color: rgba(0,0,0,0.06);}@media (max-width: 640px){.cs-mode-btn{padding: 8px 14px;font-size: 12px;}.cs-preset-rec-badge{font-size: 10px;padding: 2px 8px;}.cs-group{padding: 12px 0;}}.sub-card-actions-group{display: flex;gap: 6px;}.open-trade-row{display: flex;align-items: center;gap: 12px;padding: 10px 0;border-bottom: 1px solid var(--border);}.open-trade-info{flex: 1;min-width: 0;}.open-trade-meta{font-size: 12px;color: var(--text-muted);}.open-trade-pnl{text-align: right;}.open-trade-pnl-value{font-family: var(--font-mono);font-weight: 700;font-size: 14px;font-variant-numeric: tabular-nums;}.trader-row{display: flex;align-items: center;gap: 12px;padding: 10px 0;border-bottom: 1px solid var(--border);cursor: pointer;}.trader-row-paused{opacity: 0.7;}.trader-row-avatar{width: 36px;height: 36px;font-size: 12px;border-radius: 10px;}.trader-row-info{flex: 1;min-width: 0;}.trader-row-name{font-weight: 600;font-size: 14px;letter-spacing: -0.011em;}.trader-row-pause-badge{font-size: 10px;color: var(--yellow);}.trader-row-detail{font-size: 12px;color: var(--text-muted);}.trader-row-trial{color: var(--yellow);}.trader-row-pnl{text-align: right;}.trader-row-pnl-value{font-family: var(--font-mono);font-weight: 600;font-size: 14px;font-variant-numeric: tabular-nums;}.trader-row-pnl-pct{font-size: 10px;font-variant-numeric: tabular-nums;}.watchlist-row{display: flex;align-items: center;gap: 12px;padding: 10px 16px;border-bottom: 1px solid var(--border);cursor: pointer;}.watchlist-btn-inline{position: relative;top: auto;right: auto;}.trader-card-clickable{cursor: pointer;}.db-live-dot{margin-right: 4px;}.btn-xs-muted{padding: 4px 8px;font-size: 12px;background: var(--bg-elevated);color: var(--text-muted);border: 1px solid var(--border);}.btn-xs-green{padding: 4px 8px;font-size: 12px;background: var(--green);color: white;}.btn-xs-accent{padding: 4px 8px;font-size: 12px;background: var(--accent);color: white;}.ml-4{margin-left: 4px;}.text-sm-muted{font-size: 14px;color: var(--text-muted);}.text-xs-muted{font-size: 12px;color: var(--text-muted);}.text-mono-xs{font-family: var(--font-mono);font-size: 12px;font-variant-numeric: tabular-nums;}.text-mono-sm{font-family: var(--font-mono);font-size: 14px;font-variant-numeric: tabular-nums;}.admin-stat-pad{padding: 16px;}.admin-stat-label-xs{font-size: 10px;}.admin-stat-sublabel{font-size: 12px;color: var(--text-muted);margin-top: 4px;}.admin-stat-sublabel-red{font-size: 12px;color: var(--red);margin-top: 4px;}.admin-badge-sm{font-size: 10px;}.admin-badge-xs{font-size: 10px;padding: 2px 8px;}.admin-live-dot{margin-right: 4px;}.admin-chart-min-h{min-height: 180px;}.admin-feed-scroll{max-height: 220px;overflow-y: auto;overscroll-behavior: contain;}.admin-search-input{width: 250px;max-width: 100%;padding: 8px 14px;}@media (max-width: 600px){.admin-search-input{width: 100%;}}.admin-signal-filter{width: auto;padding: 6px 32px 6px 12px;}.admin-card-max-w{max-width: 600px;}.admin-antiabuse-list{display: flex;flex-direction: column;gap: 16px;}.admin-antiabuse-row{display: flex;align-items: center;justify-content: space-between;}.admin-antiabuse-title{font-weight: 600;font-size: 14px;letter-spacing: -0.011em;}.admin-msg-item{padding: 16px;border-bottom: 1px solid var(--border);}.admin-msg-item-read{opacity: 0.7;}.admin-msg-header{display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 8px;}.admin-msg-sender{font-weight: 600;}.admin-msg-email{color: var(--text-muted);font-size: 12px;margin-left: 8px;}.admin-msg-subject{font-weight: 600;font-size: 14px;letter-spacing: -0.011em;margin-bottom: 4px;}.admin-msg-body{font-size: 14px;color: var(--text-secondary);line-height: 1.5;}.admin-msg-actions{display: flex;gap: 8px;margin-top: 8px;}.admin-msg-btn{font-size: 12px;padding: 4px 12px;}.admin-msg-ip{font-size: 12px;color: var(--text-muted);display: flex;align-items: center;font-variant-numeric: tabular-nums;}.admin-activity-text{font-size: 14px;color: var(--text-secondary);line-height: 1.4;}.admin-activity-time{font-size: 12px;color: var(--text-muted);margin-top: 4px;}.admin-chart-bars{display: flex;align-items: flex-end;gap: 8px;height: 160px;padding: 8px 0;}.admin-chart-bar-group{flex: 1;display: flex;flex-direction: column;align-items: center;gap: 4px;}.admin-chart-bar-value{font-size: 10px;color: var(--text-muted);font-family: var(--font-mono);font-variant-numeric: tabular-nums;}.admin-chart-bar{width: 100%;border-radius: 6px 6px 0 0;transition: height 0.6s ease;min-height: 4px;}.admin-chart-label{font-size: 10px;color: var(--text-muted);font-weight: 400;}.admin-chart-label-current{font-size: 10px;color: var(--yellow);font-weight: 700;}.admin-chart-footer{text-align: center;font-size: 12px;color: var(--text-muted);margin-top: 4px;}.admin-sidebar-spacer{flex: 1;}.flex-gap-4{display: flex;gap: 4px;}.flex-gap-4-wrap{display: flex;gap: 4px;flex-wrap: wrap;}.text-green{color: var(--green);}.text-red{color: var(--red);}.text-green-bold{color: var(--green);font-weight: 600;}.td-stat-hero{position: relative;overflow: hidden;}.td-stat-subtext{font-size: 12px;color: var(--text-muted);margin-top: 4px;}.td-stat-subtext-green{font-size: 12px;color: var(--green);margin-top: 4px;}.td-stats-compact{margin-top: -12px;}.td-stat-compact{padding: 14px 16px;}.td-stat-drawdown{color: var(--red);}.td-period-btns{display: flex;gap: 4px;}.td-quick-desc{font-size: 14px;color: var(--text-muted);margin-bottom: 16px;}.td-perf-row{display: flex;justify-content: space-between;margin-bottom: 8px;}.td-perf-label{font-size: 14px;font-weight: 500;}.td-perf-value-green{font-size: 14px;font-weight: 600;font-variant-numeric: tabular-nums;color: var(--green);}.td-perf-value-red{font-size: 14px;font-weight: 600;font-variant-numeric: tabular-nums;color: var(--red);}.td-perf-separator{margin-top: 20px;padding-top: 16px;border-top: 1px solid var(--border);}.td-perf-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;}.td-perf-stat-green{font-family: var(--font-mono);font-weight: 700;font-variant-numeric: tabular-nums;color: var(--green);font-size: 16px;letter-spacing: -0.011em;}.td-perf-stat-red{font-family: var(--font-mono);font-weight: 700;font-variant-numeric: tabular-nums;color: var(--red);font-size: 16px;letter-spacing: -0.011em;}.td-perf-symbols-label{font-size: 12px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.06em;margin-bottom: 8px;}.td-perf-symbols{display: flex;gap: 6px;flex-wrap: wrap;}.td-signal-filter{width: auto;padding: 6px 32px 6px 12px;}.td-share-card{margin-bottom: 24px;background: linear-gradient(135deg, rgba(99,102,241,0.05), rgba(139,92,246,0.05));border-color: rgba(99,102,241,0.2);}.td-share-row{display: flex;align-items: center;gap: 16px;}.td-share-icon{font-size: 30px;}.td-share-title{font-weight: 600;letter-spacing: -0.011em;margin-bottom: 4px;}.td-share-desc{font-size: 14px;color: var(--text-muted);}.td-sidebar-link-sm{font-size: 14px;}.td-api-desc{color: var(--text-secondary);font-size: 14px;margin-bottom: 12px;}.td-table-muted{font-size: 14px;color: var(--text-muted);}.td-symbol-card{background: var(--bg-primary);border: 1px solid var(--border);border-radius: var(--radius);padding: 8px 12px;font-size: 12px;}.td-symbol-name{font-weight: 700;margin-bottom: 4px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 100%;}.td-symbol-pnl{font-family: var(--font-mono);font-size: 12px;font-variant-numeric: tabular-nums;}.td-symbol-count{color: var(--text-muted);font-size: 10px;font-variant-numeric: tabular-nums;}.td-quick-stats{display: grid;grid-template-columns: repeat(4, 1fr);gap: 10px;margin-bottom: 16px;}.td-qs-item{display: flex;align-items: center;gap: 10px;padding: 12px 14px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);transition: border-color 0.25s, transform 0.25s;}.td-qs-item:hover{border-color: var(--border-light);transform: translateY(-1px);}.td-qs-icon{width: 32px;height: 32px;border-radius: 8px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.td-qs-icon-green{background: rgba(16,185,129,0.1);color: var(--green);}.td-qs-icon-cyan{background: rgba(34,211,238,0.1);color: var(--cyan);}.td-qs-icon-gold{background: rgba(251,191,36,0.1);color: var(--yellow);}.td-qs-icon-accent{background: rgba(99,102,241,0.1);color: var(--accent-hover);}.td-qs-value{font-size: 16px;font-weight: 800;letter-spacing: -0.011em;color: var(--text-primary);font-family: var(--font-mono);font-variant-numeric: tabular-nums;display: flex;align-items: center;gap: 6px;}.td-qs-label{font-size: 12px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.06em;font-weight: 600;margin-top: 4px;}.td-qs-status-dot{width: 7px;height: 7px;border-radius: 50%;display: inline-block;}.td-qs-dot-connected{background: var(--green);box-shadow: 0 0 6px rgba(16,185,129,0.5);}.td-qs-dot-idle{background: var(--yellow);}.td-qs-dot-unknown{background: var(--text-muted);}@media (max-width: 768px){.td-quick-stats{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 480px){.td-quick-stats{grid-template-columns: 1fr;}}body.light-theme .td-qs-item{background: white;border-color: #e2e8f0;}.td-signal-feed{padding: 8px 16px;background: rgba(0,0,0,0.2);border-bottom: 1px solid var(--border);font-family: var(--font-mono);font-size: 12px;font-variant-numeric: tabular-nums;max-height: 120px;overflow-y: auto;}.td-signal-feed-empty{padding: 4px 0;}.td-sf-item{display: flex;align-items: center;gap: 8px;padding: 3px 0;color: var(--text-secondary);}.td-sf-dot{width: 5px;height: 5px;border-radius: 50%;flex-shrink: 0;}.td-sf-sym{font-weight: 700;color: var(--text-primary);min-width: 60px;}.td-sf-act{font-size: 10px;font-weight: 700;padding: 2px 6px;border-radius: 3px;text-transform: uppercase;}.td-sf-act-buy{background: rgba(16,185,129,0.12);color: var(--green);}.td-sf-act-sell{background: rgba(239,68,68,0.12);color: var(--red);}.td-sf-time{margin-left: auto;color: var(--text-muted);}body.light-theme .td-signal-feed{background: rgba(0,0,0,0.03);}.td-revenue-banner{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1px;border-radius: var(--radius-xl);overflow: hidden;margin-bottom: 24px;background: var(--border);box-shadow: var(--shadow-card), 0 0 40px rgba(99,102,241,0.06);}.td-revenue-item::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;}.td-revenue-item:nth-child(1)::before{background: linear-gradient(90deg, var(--green), #34d399);}.td-revenue-item:nth-child(2)::before{background: linear-gradient(90deg, var(--accent), var(--accent-2));}.td-revenue-item:nth-child(3)::before{background: linear-gradient(90deg, var(--gold), #f59e0b);}.td-revenue-item:nth-child(4)::before{background: linear-gradient(90deg, var(--cyan), #06b6d4);}.td-revenue-label{font-size: 12px;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-muted);font-weight: 600;margin-bottom: 8px;}.td-revenue-value{font-family: var(--font-mono);font-size: 24px;font-weight: 800;letter-spacing: -0.022em;font-variant-numeric: tabular-nums;}.td-strategy-card-accent{position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--accent), var(--accent-2));}.td-strategy-name{font-weight: 700;font-size: 16px;letter-spacing: -0.011em;margin-bottom: 4px;display: flex;align-items: center;gap: 8px;}.td-strategy-conn{font-size: 10px;display: inline-flex;align-items: center;gap: 4px;}.td-strategy-return-value{font-size: 24px;font-weight: 800;font-family: var(--font-mono);font-variant-numeric: tabular-nums;letter-spacing: -0.022em;}.td-strategy-return-label{font-size: 10px;color: var(--text-muted);text-align: right;}.td-strategy-metrics{display: grid;grid-template-columns: repeat(3, 1fr);gap: 1px;margin: 12px 16px;background: var(--border);border-radius: var(--radius);overflow: hidden;}.td-strategy-metric{background: var(--bg-primary);padding: 10px 12px;text-align: center;}.td-strategy-metric-label{font-size: 10px;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-muted);margin-bottom: 4px;}.td-strategy-metric-value{font-family: var(--font-mono);font-weight: 700;font-size: 14px;font-variant-numeric: tabular-nums;}.td-strategy-bottom{display: grid;grid-template-columns: repeat(3, 1fr);gap: 1px;background: var(--border);border-radius: 0 0 var(--radius-lg) var(--radius-lg);overflow: hidden;}.td-strategy-bottom-cell{background: rgba(15,22,41,0.6);padding: 8px 12px;text-align: center;}.td-strategy-bottom-value{font-family: var(--font-mono);font-weight: 600;font-size: 14px;font-variant-numeric: tabular-nums;}.td-strategy-instruments{display: flex;flex-wrap: wrap;gap: 4px;padding: 0 16px;margin-bottom: 12px;}.td-strategy-actions{display: flex;gap: 6px;padding: 10px 16px;border-top: 1px solid var(--border);}.td-strategy-card.health-profitable{border-color: rgba(16,185,129,0.25);box-shadow: 0 0 20px rgba(16,185,129,0.06), 0 0 40px rgba(16,185,129,0.03);}.td-strategy-card.health-warning{border-color: rgba(245,158,11,0.3);box-shadow: 0 0 20px rgba(245,158,11,0.06);}.td-strategy-health-badge{display: inline-flex;align-items: center;gap: 4px;font-size: 10px;font-weight: 700;padding: 2px 8px;border-radius: 9999px;line-height: 1.4;}.td-copier-trend.flat{color: var(--text-muted);}.wizard-overlay{position: fixed;inset: 0;background: rgba(0,0,0,0.7);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);z-index: 500;display: flex;align-items: center;justify-content: center;animation: modalOverlayIn 0.2s ease-out;}.wizard-modal{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);width: 95vw;max-width: 640px;max-height: 90vh;display: flex;flex-direction: column;overflow: hidden;box-shadow: 0 25px 60px rgba(0,0,0,0.4);}.wizard-header{display: flex;align-items: center;justify-content: space-between;padding: 20px 24px;border-bottom: 1px solid var(--border);flex-shrink: 0;}.wizard-header h3{font-size: 18px;font-weight: 700;letter-spacing: -0.011em;margin: 0;}.wizard-steps{display: flex;gap: 4px;padding: 16px 24px;border-bottom: 1px solid var(--border);flex-shrink: 0;overflow-x: auto;}.wizard-step{display: flex;align-items: center;gap: 8px;padding: 6px 12px;border-radius: 9999px;font-size: 12px;font-weight: 600;color: var(--text-muted);white-space: nowrap;transition: all 0.2s;cursor: default;}.wizard-step .wizard-step-num{width: 20px;height: 20px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 10px;font-weight: 700;background: var(--bg-elevated);border: 1px solid var(--border);transition: all 0.2s;}.wizard-step.active{color: var(--accent);background: rgba(99,102,241,0.08);}.wizard-step.active .wizard-step-num{background: var(--accent);color: #fff;border-color: var(--accent);}.wizard-step.done{color: var(--green);}.wizard-step.done .wizard-step-num{background: var(--green);color: #fff;border-color: var(--green);}.wizard-body{flex: 1;overflow-y: auto;overscroll-behavior: contain;padding: 24px;min-height: 200px;}.wizard-body .form-group{margin-bottom: 16px;}.wizard-body .form-label{font-size: 12px;font-weight: 600;margin-bottom: 8px;}.wizard-body .form-hint{font-size: 12px;color: var(--text-muted);margin-top: 4px;line-height: 1.4;}.wizard-review-section{padding: 12px 14px;background: var(--bg-elevated);border-radius: var(--radius);margin-bottom: 10px;}.wizard-review-section h4{font-size: 12px;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-muted);margin-bottom: 8px;}.wizard-review-row{display: flex;justify-content: space-between;align-items: center;padding: 4px 0;font-size: 14px;}.wizard-review-row .label{color: var(--text-secondary);}.wizard-review-row .value{font-weight: 600;font-family: var(--font-mono);font-variant-numeric: tabular-nums;}.wizard-footer{display: flex;justify-content: space-between;align-items: center;padding: 16px 24px;border-top: 1px solid var(--border);flex-shrink: 0;}.wizard-footer .wizard-progress{font-size: 12px;color: var(--text-muted);}.edit-panel-overlay{position: fixed;inset: 0;background: rgba(0,0,0,0.7);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);z-index: 500;display: flex;align-items: center;justify-content: center;animation: modalOverlayIn 0.2s ease-out;}.edit-panel{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);width: 95vw;max-width: 740px;max-height: 90vh;display: flex;flex-direction: column;overflow: hidden;box-shadow: 0 25px 60px rgba(0,0,0,0.4);}.edit-panel-header{display: flex;align-items: center;justify-content: space-between;padding: 16px 24px;border-bottom: 1px solid var(--border);flex-shrink: 0;}.edit-panel-header h3{font-size: 18px;font-weight: 700;letter-spacing: -0.011em;margin: 0;}.edit-panel-tabs{display: flex;gap: 2px;padding: 0 24px;border-bottom: 1px solid var(--border);flex-shrink: 0;overflow-x: auto;}.edit-panel-tab{padding: 12px 16px;font-size: 14px;font-weight: 600;color: var(--text-muted);cursor: pointer;border-bottom: 2px solid transparent;transition: all 0.2s;white-space: nowrap;background: none;border-top: none;border-left: none;border-right: none;}.edit-panel-tab:hover{color: var(--text-primary);}.edit-panel-tab.active{color: var(--accent);border-bottom-color: var(--accent);}.edit-panel-body{flex: 1;overflow-y: auto;overscroll-behavior: contain;padding: 24px;min-height: 200px;}.edit-panel-body .form-group{margin-bottom: 16px;}.edit-panel-body .form-label{font-size: 12px;font-weight: 600;margin-bottom: 8px;}.edit-panel-section{display: none;}.edit-panel-section.active{display: block;}.edit-panel-footer{display: flex;justify-content: space-between;align-items: center;padding: 16px 24px;border-top: 1px solid var(--border);flex-shrink: 0;}.edit-panel-stat-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;}.edit-panel-stat{padding: 12px;background: var(--bg-elevated);border-radius: var(--radius);text-align: center;}.edit-panel-stat .stat-label{font-size: 10px;text-transform: uppercase;letter-spacing: 0.05em;color: var(--text-muted);margin-bottom: 4px;}.edit-panel-stat .stat-value{font-family: var(--font-mono);font-weight: 700;font-size: 16px;letter-spacing: -0.011em;font-variant-numeric: tabular-nums;}.edit-panel-pool-bar{height: 8px;border-radius: 4px;display: flex;overflow: hidden;background: var(--bg-elevated);margin: 8px 0;}.edit-panel-pool-seg{height: 100%;transition: width 0.3s;}@media (max-width: 640px){.wizard-modal, .edit-panel{max-width: 100%;border-radius: var(--radius-lg);}.wizard-steps{padding: 12px 16px;gap: 2px;}.wizard-step{padding: 4px 10px;font-size: 10px;}.wizard-body, .edit-panel-body{padding: 16px;}.wizard-footer, .edit-panel-footer{padding: 12px 16px;}.edit-panel-stat-grid{grid-template-columns: repeat(2, 1fr);}}.td-referral-banner{position: relative;background: linear-gradient(135deg, rgba(99,102,241,0.08) 0%, rgba(139,92,246,0.06) 50%, rgba(34,211,238,0.04) 100%);border: 1px solid rgba(99,102,241,0.2);border-radius: var(--radius-xl);padding: 24px;margin-bottom: 24px;overflow: hidden;}.td-referral-banner::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--accent), var(--accent-2), var(--cyan));}.td-referral-header{display: flex;align-items: center;gap: 12px;margin-bottom: 12px;}.td-referral-icon{width: 48px;height: 48px;border-radius: 14px;background: linear-gradient(135deg, rgba(99,102,241,0.2), rgba(139,92,246,0.15));display: flex;align-items: center;justify-content: center;font-size: 24px;flex-shrink: 0;}.td-referral-title{font-weight: 700;font-size: 18px;letter-spacing: -0.011em;}.td-referral-subtitle{font-size: 14px;color: var(--text-secondary);margin-top: 4px;}.td-referral-link-box{display: flex;align-items: center;gap: 8px;background: var(--bg-primary);border: 1px solid var(--border-light);border-radius: var(--radius);padding: 8px 12px;margin-bottom: 12px;}.td-referral-link-text{flex: 1;font-family: var(--font-mono);font-size: 14px;color: var(--accent-hover);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.td-referral-note{display: flex;align-items: center;gap: 8px;font-size: 12px;color: var(--text-muted);padding: 8px 12px;background: rgba(99,102,241,0.04);border-radius: var(--radius);margin-bottom: 12px;}.td-referral-note svg{flex-shrink: 0;}.td-strategy-card{position: relative;margin: 0 0 18px;padding: 22px 22px 18px;background: linear-gradient(180deg, var(--bg-card) 0%, var(--bg-elevated) 100%);border: 1px solid var(--border);border-radius: 16px;box-shadow: 0 1px 0 rgba(255,255,255,0.04) inset, 0 4px 14px -4px rgba(0,0,0,0.35);transition: border-color 220ms ease, box-shadow 220ms ease, transform 220ms ease;}.td-strategy-card:hover{border-color: rgba(99,102,241,0.28);box-shadow: 0 1px 0 rgba(255,255,255,0.04) inset, 0 8px 28px -6px rgba(0,0,0,0.5), 0 0 0 1px rgba(99,102,241,0.08);}.td-strategy-card::before{content: '';position: absolute;top: 0;left: 22px;right: 22px;height: 2px;background: linear-gradient(90deg, transparent, rgba(99,102,241,0.45), rgba(34,211,238,0.45), transparent);border-radius: 2px;opacity: 0.65;pointer-events: none;}.td-strategy-card--paused{border-color: rgba(245,158,11,0.30);background: linear-gradient(180deg, rgba(245,158,11,0.04) 0%, var(--bg-elevated) 100%);}.td-strategy-card--paused::before{background: linear-gradient(90deg, transparent, rgba(245,158,11,0.55), transparent);}.td-strategy-card--archived{opacity: 0.72;}.td-strategy-card__header{display: flex;flex-direction: column;gap: 8px;margin-bottom: 16px;padding-bottom: 16px;border-bottom: 1px dashed var(--border-light);}.td-strategy-card__title-wrap{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;}.td-strategy-card__title{margin: 0;font-size: 18px;font-weight: 700;letter-spacing: -0.011em;color: var(--text-primary);line-height: 1.25;}.td-strategy-card__verify{display: inline-flex;align-items: center;}.td-strategy-card__status{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 999px;font-size: 10px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;line-height: 1;}.td-strategy-card__status--paused{color: #f59e0b;background: rgba(245,158,11,0.12);border: 1px solid rgba(245,158,11,0.30);}.td-strategy-card__status--archived{color: #94a3b8;background: rgba(148,163,184,0.12);border: 1px solid rgba(148,163,184,0.30);}.td-strategy-card__meta{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;font-size: 12px;color: var(--text-muted);}.td-strategy-card__meta-platform{display: inline-flex;align-items: center;padding: 2px 8px;border-radius: 4px;background: rgba(99,102,241,0.10);color: var(--accent-hover);font-weight: 700;font-size: 10px;letter-spacing: 0.05em;font-family: var(--font-mono, Consolas, monospace);}.td-strategy-card__meta-account{font-family: var(--font-mono, Consolas, monospace);font-weight: 600;font-variant-numeric: tabular-nums;color: var(--text-secondary);}.td-strategy-card__meta-server{font-size: 12px;color: var(--text-muted);position: relative;padding-left: 12px;}.td-strategy-card__meta-server::before{content: '';position: absolute;left: 0;top: 50%;width: 4px;height: 4px;border-radius: 50%;background: rgba(148,163,184,0.5);transform: translateY(-50%);}body.light-theme .td-strategy-card{background: linear-gradient(180deg, #ffffff 0%, #fafbff 100%);box-shadow: 0 1px 0 rgba(255,255,255,0.7) inset, 0 2px 10px -2px rgba(15,23,42,0.08);}body.light-theme .td-strategy-card:hover{border-color: rgba(99,102,241,0.35);box-shadow: 0 1px 0 rgba(255,255,255,0.8) inset, 0 8px 24px -6px rgba(15,23,42,0.14), 0 0 0 1px rgba(99,102,241,0.10);}body.light-theme .td-strategy-card__meta-platform{background: rgba(99,102,241,0.08);}.co-overview .co-overview__header{display: flex;flex-direction: column;gap: 4px;margin-bottom: 14px;}.co-overview__subtitle{margin: 4px 0 0 0;font-size: 14px;color: var(--text-muted);line-height: 1.4;}.co-overview__table-wrap{border-radius: 10px;overflow: hidden;border: 1px solid var(--border);background: var(--bg-secondary);}table.co-overview__table{width: 100%;border-collapse: collapse;margin: 0;}table.co-overview__table thead th{position: sticky;top: 0;z-index: 1;background: linear-gradient(180deg, var(--bg-elevated), var(--bg-secondary));backdrop-filter: blur(10px) saturate(1.2);-webkit-backdrop-filter: blur(10px) saturate(1.2);padding: 12px 16px;text-align: left;font-size: 12px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--text-muted);border-bottom: 1px solid var(--border);white-space: nowrap;}table.co-overview__table thead th.ta-right{text-align: right;}.co-overview__row{transition: background 160ms ease;}.co-overview__row:hover{background: rgba(99,102,241,0.045);}.co-overview__row + .co-overview__row .co-overview__cell{border-top: 1px solid var(--border-light);}.co-overview__cell{padding: 12px 16px;font-size: 14px;color: var(--text-secondary);vertical-align: middle;}.co-overview__cell.ta-right{text-align: right;}.co-overview__cell--trader{font-weight: 700;color: var(--text-primary);letter-spacing: -0.011em;}.co-overview__cell--strategy{color: var(--text-secondary);font-size: 12px;}.co-overview__cell--account{font-family: var(--font-mono, Consolas, monospace);font-size: 12px;color: var(--text-muted);}.co-overview__cell--num{font-family: var(--font-mono, Consolas, monospace);font-weight: 600;color: var(--text-primary);}.co-overview__pnl{font-family: var(--font-mono, Consolas, monospace);font-weight: 700;font-variant-numeric: tabular-nums;letter-spacing: -0.011em;}.co-overview__pnl--pos{color: var(--green);}.co-overview__pnl--neg{color: var(--red);}.co-overview__row--totals{background: linear-gradient(180deg, rgba(99,102,241,0.04), rgba(99,102,241,0.08));}.co-overview__row--totals .co-overview__cell{border-top: 2px solid var(--accent) !important;font-weight: 700;padding-top: 16px;padding-bottom: 16px;}.co-overview__cell--totals-label{text-transform: uppercase;font-size: 12px;letter-spacing: 0.06em;color: var(--text-primary);}body.light-theme .co-overview__table-wrap{background: #ffffff;border-color: rgba(15,23,42,0.08);}body.light-theme table.co-overview__table thead th{background: linear-gradient(180deg, #f8fafc, #f1f5f9);}body.light-theme .co-overview__row:hover{background: rgba(99,102,241,0.04);}@media (max-width: 640px){table.co-overview__table thead th, .co-overview__cell{padding: 12px 12px;font-size: 12px;}.co-overview__cell--strategy{font-size: 12px;}}.fso-card{position: relative;padding: 16px 16px 14px;background: linear-gradient(180deg, var(--bg-card) 0%, var(--bg-elevated) 100%);border: 1px solid var(--border);border-radius: 14px;transition: border-color 220ms ease, transform 220ms ease, box-shadow 220ms ease;}.fso-card:hover{border-color: rgba(99,102,241,0.28);transform: translateY(-2px);box-shadow: 0 10px 28px -8px rgba(99,102,241,0.20);}.fso-card--paused{border-color: rgba(245,158,11,0.30);}.fso-card--archived{opacity: 0.7;}.fso-card__head{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 12px;padding-bottom: 10px;border-bottom: 1px dashed var(--border-light);}.fso-card__title{margin: 0;font-size: 16px;font-weight: 700;letter-spacing: -0.011em;color: var(--text-primary);line-height: 1.2;flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.fso-status{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 999px;font-size: 12px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;flex-shrink: 0;}.fso-status-dot{width: 6px;height: 6px;border-radius: 50%;}.fso-status--active{color: var(--green);background: rgba(16,185,129,0.10);border: 1px solid rgba(16,185,129,0.25);}.fso-status--active .fso-status-dot{background: var(--green);box-shadow: 0 0 6px rgba(16,185,129,0.55);}.fso-status--paused{color: var(--yellow);background: rgba(245,158,11,0.10);border: 1px solid rgba(245,158,11,0.25);}.fso-status--paused .fso-status-dot{background: var(--yellow);}.fso-card__metrics{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}.fso-metric{display: flex;flex-direction: column;gap: 4px;}.fso-metric-label{font-size: 12px;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.05em;}.fso-metric-value{font-size: 18px;font-weight: 800;font-family: var(--font-mono, Consolas, monospace);font-variant-numeric: tabular-nums;color: var(--text-primary);letter-spacing: -0.011em;line-height: 1.2;}.fso-metric-value--pos{color: var(--green);}.fso-metric-value--neg{color: var(--red);}body.light-theme .fso-card{background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);}.co-overview__empty{padding: 0 !important;border-top: 0 !important;}.co-overview__empty-inner{display: flex;align-items: center;gap: 16px;padding: 24px 22px;background: linear-gradient(180deg, rgba(99,102,241,0.04) 0%, transparent 100%);}.co-overview__empty-icon{width: 56px;height: 56px;border-radius: 14px;background: linear-gradient(135deg, rgba(99,102,241,0.10), rgba(34,211,238,0.06));border: 1px solid rgba(99,102,241,0.18);color: var(--accent-hover);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.co-overview__empty-text{flex: 1;min-width: 0;}.co-overview__empty-title{font-size: 16px;font-weight: 700;color: var(--text-primary);letter-spacing: -0.011em;}.co-overview__empty-sub{font-size: 14px;color: var(--text-muted);margin-top: 4px;line-height: 1.45;}.co-overview__empty-cta{flex-shrink: 0;}@media (max-width: 600px){.co-overview__empty-inner{flex-direction: column;text-align: center;gap: 12px;padding: 20px 16px;}.co-overview__empty-cta{width: 100%;max-width: 280px;}}.td-strategy-card__body{display: grid;grid-template-columns: minmax(0, 1fr) 280px;gap: 24px;align-items: start;}.td-strategy-card__settings{min-width: 0;}.td-strategy-card__overview{position: sticky;top: 88px;display: flex;flex-direction: column;gap: 12px;padding: 18px 16px;background: linear-gradient(180deg, rgba(99,102,241,0.06) 0%, rgba(34,211,238,0.04) 100%), var(--bg-card);backdrop-filter: blur(10px) saturate(1.2);-webkit-backdrop-filter: blur(10px) saturate(1.2);border: 1px solid rgba(99,102,241,0.18);border-radius: 14px;box-shadow: 0 4px 16px -6px rgba(0,0,0,0.35);}.td-strategy-card__overview-title{font-size: 12px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--accent-hover);margin: 0 0 4px 0;padding-bottom: 12px;border-bottom: 1px dashed rgba(99,102,241,0.22);}.td-strategy-card__metric{display: flex;flex-direction: column;gap: 4px;}.td-strategy-card__metric--hero{padding: 12px 16px;background: linear-gradient(180deg, rgba(99,102,241,0.10) 0%, rgba(99,102,241,0.04) 100%);border: 1px solid rgba(99,102,241,0.20);border-radius: 12px;}.td-strategy-card__metric--earnings{background: linear-gradient(180deg, rgba(16,185,129,0.10) 0%, rgba(16,185,129,0.04) 100%);border-color: rgba(16,185,129,0.24);}.td-strategy-card__metric-icon{display: inline-block;font-size: 14px;margin-right: 4px;}.td-strategy-card__metric-label{font-size: 12px;font-weight: 600;color: var(--text-muted);letter-spacing: 0;line-height: 1.3;}.td-strategy-card__metric-value{font-size: 24px;font-weight: 700;letter-spacing: -0.022em;font-family: var(--font-mono, Consolas, monospace);font-variant-numeric: tabular-nums;line-height: 1.1;color: var(--text-primary);}.td-strategy-card__metric-value-sm{font-size: 16px;font-weight: 600;letter-spacing: -0.011em;font-family: var(--font-mono, Consolas, monospace);font-variant-numeric: tabular-nums;color: var(--text-primary);margin-top: 4px;line-height: 1.2;}.td-strategy-card__metric-value-sm--muted{color: var(--text-secondary);font-weight: 600;font-size: 14px;}.td-strategy-card__metric-value--pos{color: var(--green);}.td-strategy-card__metric-value--neg{color: var(--red);}.td-strategy-card__metric-sub{font-size: 12px;color: var(--text-muted);margin-top: 4px;letter-spacing: 0;line-height: 1.4;}.td-strategy-card__metric-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;margin-top: 8px;}.td-strategy-card__metric-grid > .td-strategy-card__metric{padding: 8px 12px;background: rgba(255,255,255,0.02);border: 1px solid var(--border-light);border-radius: 8px;}body.light-theme .td-strategy-card__overview{background: linear-gradient(180deg, rgba(99,102,241,0.04) 0%, rgba(34,211,238,0.025) 100%);border-color: rgba(99,102,241,0.18);box-shadow: 0 4px 16px -6px rgba(15,23,42,0.10);}body.light-theme .td-strategy-card__metric-grid > .td-strategy-card__metric{background: #ffffff;}@media (max-width: 980px){.td-strategy-card__body{grid-template-columns: 1fr;gap: 18px;}.td-strategy-card__overview{position: static;order: -1;}.td-strategy-card__metric-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (max-width: 480px){.td-strategy-card__metric-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.td-strategy-card__metric-value{font-size: 1.3rem;}}.pf-onboard-steps{display: grid;gap: 12px;text-align: left;max-width: 460px;margin: 0 auto 28px;padding: 0;list-style: none;counter-reset: pf-onboard;}.pf-onboard-step{position: relative;display: grid;grid-template-columns: 36px 44px 1fr;align-items: center;gap: 14px;padding: 14px 16px;background: linear-gradient(180deg, rgba(99,102,241,0.06) 0%, rgba(15,22,41,0.32) 100%);border: 1px solid rgba(99,102,241,0.16);border-radius: 14px;transition: border-color 220ms ease, transform 220ms ease, box-shadow 220ms ease;}.pf-onboard-step:hover{border-color: rgba(99,102,241,0.32);transform: translateY(-1px);box-shadow: 0 8px 22px -8px rgba(99,102,241,0.30);}.pf-onboard-step-num{width: 32px;height: 32px;border-radius: 50%;background: linear-gradient(135deg, var(--accent), var(--accent-hover));color: #fff;display: flex;align-items: center;justify-content: center;font-weight: 800;font-size: 16px;letter-spacing: -0.011em;font-family: var(--font-mono, Consolas, monospace);box-shadow: 0 2px 8px -1px rgba(99,102,241,0.45);flex-shrink: 0;}.pf-onboard-step-icon{width: 40px;height: 40px;border-radius: 10px;background: rgba(99,102,241,0.12);color: #a5b4fc;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.pf-onboard-step-body{min-width: 0;}.pf-onboard-step-title{font-weight: 700;font-size: 16px;color: var(--text-primary);letter-spacing: -0.011em;line-height: 1.25;}.pf-onboard-step-desc{font-size: 14px;color: var(--text-muted);margin-top: 4px;line-height: 1.45;}body.light-theme .pf-onboard-step{background: linear-gradient(180deg, rgba(99,102,241,0.04) 0%, #ffffff 100%);border-color: rgba(99,102,241,0.14);}@media (max-width: 480px){.pf-onboard-step{grid-template-columns: 30px 36px 1fr;gap: 10px;padding: 12px;}.pf-onboard-step-num{width: 28px;height: 28px;font-size: 14px;}.pf-onboard-step-icon{width: 34px;height: 34px;}.pf-onboard-step-title{font-size: 14px;}}.pp-avatar-row{display: flex;align-items: center;gap: 18px;flex-wrap: wrap;padding: 14px;background: var(--bg-secondary);border: 1px solid var(--border-light);border-radius: 12px;}.pp-avatar-preview{position: relative;width: 80px;height: 80px;border-radius: 50%;background: linear-gradient(135deg, var(--accent), var(--accent-hover));display: flex;align-items: center;justify-content: center;font-weight: 800;font-size: 30px;letter-spacing: -0.022em;color: #fff;border: 3px solid var(--bg-card);overflow: hidden;flex-shrink: 0;box-shadow: 0 0 0 1px rgba(99,102,241,0.30), 0 6px 18px -4px rgba(99,102,241,0.35);}.pp-avatar-preview img{width: 100%;height: 100%;object-fit: cover;display: block;}.pp-avatar-actions{flex: 1;min-width: 220px;display: flex;flex-direction: column;gap: 6px;}.pp-avatar-btns{display: flex;gap: 8px;flex-wrap: wrap;align-items: center;}.pp-avatar-btn{display: inline-flex;align-items: center;gap: 6px;}.pp-avatar-btn--remove{color: var(--text-muted);border: 1px solid transparent;transition: color 160ms ease, background 160ms ease, border-color 160ms ease;}.pp-avatar-btn--remove:hover{color: var(--red);background: rgba(239,68,68,0.08);border-color: rgba(239,68,68,0.25);}.pp-avatar-help{margin: 4px 0 0;font-size: 12px;line-height: 1.5;color: var(--text-muted);}.pp-avatar-msg{margin-top: 4px;min-height: 1em;}body.light-theme .pp-avatar-row{background: #ffffff;border-color: rgba(15,23,42,0.06);}.api-key-controls{display: flex;align-items: stretch;gap: 0;padding: 4px;background: linear-gradient(180deg, rgba(99,102,241,0.06) 0%, rgba(99,102,241,0.02) 100%);border: 1px solid rgba(99,102,241,0.18);border-radius: 12px;transition: border-color 220ms ease, box-shadow 220ms ease;}.api-key-controls:focus-within{border-color: rgba(99,102,241,0.40);box-shadow: 0 0 0 3px rgba(99,102,241,0.12);}.api-key-controls__input{background: transparent !important;border: 0 !important;padding: 8px 12px !important;font-family: var(--font-mono, Consolas, monospace) !important;font-weight: 600;color: var(--text-primary);outline: none !important;box-shadow: none !important;}.api-key-controls__toggle, .api-key-controls__copy{border-radius: 8px;padding: 6px 14px !important;font-size: 12px !important;font-weight: 700;white-space: nowrap;flex-shrink: 0;transition: transform 140ms ease, background 180ms ease, color 180ms ease;}.api-key-controls__toggle:hover{color: var(--text-primary);}.api-key-controls__copy{background: linear-gradient(135deg, var(--accent), var(--accent-hover));color: #fff;border: 0;box-shadow: 0 2px 8px -1px rgba(99,102,241,0.45);}.api-key-controls__copy:hover{transform: translateY(-1px);box-shadow: 0 4px 12px -2px rgba(99,102,241,0.55);}body.light-theme .api-key-controls{background: linear-gradient(180deg, rgba(99,102,241,0.04) 0%, #ffffff 100%);}.td-strategy-card .td-u-aff-level-row{background: var(--bg-secondary);border: 1px solid var(--border-light);border-radius: 10px;padding: 8px 10px;transition: border-color 160ms ease, background 160ms ease, transform 140ms ease;}.td-strategy-card .td-u-aff-level-row:hover{border-color: rgba(99,102,241,0.25);background: var(--bg-card);}.td-strategy-card .td-aff-level-label{display: inline-flex;align-items: center;flex-direction: column;align-items: flex-start;min-width: 110px;padding: 4px 10px;background: linear-gradient(135deg, rgba(99,102,241,0.10), rgba(34,211,238,0.06));border: 1px solid rgba(99,102,241,0.16);border-radius: 6px;font-size: 12px;font-weight: 800;color: var(--accent-hover);letter-spacing: 0.005em;line-height: 1.15;}.td-strategy-card .td-aff-level-desc{font-size: 10px;font-weight: 500;color: var(--text-muted);text-transform: none;letter-spacing: 0;margin-top: 4px;line-height: 1.2;}.td-strategy-card .td-u-aff-level-row [data-aff-pct]{font-family: var(--font-mono, Consolas, monospace);font-weight: 700;font-size: 14px;font-variant-numeric: tabular-nums;text-align: center;max-width: 70px;}.td-strategy-card .td-u-btn-remove-red{border: 1px solid transparent;border-radius: 6px;width: 26px;height: 26px;padding: 0;display: inline-flex;align-items: center;justify-content: center;font-size: 16px;line-height: 1;transition: background 160ms ease, border-color 160ms ease, color 160ms ease;}.td-strategy-card .td-u-btn-remove-red:hover{background: rgba(239,68,68,0.10);border-color: rgba(239,68,68,0.30);color: var(--red);}body.light-theme .td-strategy-card .td-u-aff-level-row{background: #ffffff;border-color: rgba(15,23,42,0.06);}.td-magic-chip{display: inline-flex;align-items: center;padding: 6px 12px;border-radius: 999px;font-size: 12px;font-weight: 600;font-family: var(--font-mono, Consolas, monospace);font-variant-numeric: tabular-nums;background: var(--bg-card);color: var(--text-secondary);border: 1px solid var(--border);cursor: pointer;transition: background 160ms ease, color 160ms ease, border-color 160ms ease, transform 140ms ease, box-shadow 160ms ease;}.td-magic-chip:hover{border-color: rgba(99,102,241,0.45);color: var(--text-primary);transform: translateY(-1px);}.td-magic-chip--active{background: linear-gradient(135deg, var(--accent), var(--accent-hover));color: #fff;font-weight: 800;border-color: var(--accent);box-shadow: 0 2px 8px -1px rgba(99,102,241,0.45);}.td-magic-chip--active:hover{transform: translateY(-1px);box-shadow: 0 4px 12px -2px rgba(99,102,241,0.55);}body.light-theme .td-magic-chip{background: #ffffff;}.td-strategy-card .td-separator{position: relative;margin-top: 18px;padding-top: 18px;border-top: 0;}.td-strategy-card .td-separator::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, var(--border), transparent);}.td-strategy-card .td-separator > .form-label, .td-strategy-card .td-separator > label.form-label{font-size: 14px;font-weight: 700;color: var(--text-primary);letter-spacing: -0.011em;margin-bottom: 8px;}.td-strategy-card .td-info-xs-muted{font-size: 12px;line-height: 1.5;color: var(--text-muted);}.td-strategy-card .td-separator .td-u-flex-center-gap6{background: rgba(99,102,241,0.04);border: 1px solid rgba(99,102,241,0.14);border-radius: 9px;padding: 4px;gap: 4px !important;}.td-strategy-card .td-separator .td-u-flex-center-gap6 input.form-input{border: 0 !important;background: transparent !important;font-family: var(--font-mono, Consolas, monospace) !important;font-size: 14px;font-weight: 600;padding: 8px 12px !important;}.td-strategy-card .td-separator .td-u-flex-center-gap6 .btn-ghost{background: var(--accent);color: #fff;font-weight: 700;padding: 6px 14px !important;border-radius: 6px;font-size: 12px !important;border: 0;}.td-strategy-card .td-separator .td-u-flex-center-gap6 .btn-ghost:hover{background: var(--accent-hover);}.td-strategy-card .td-separator .td-u-flex-center-gap12{background: var(--bg-secondary);border: 1px solid var(--border-light);border-radius: 10px;padding: 12px 14px;gap: 14px !important;}.td-strategy-card .td-u-share-val-sm{min-width: 52px;text-align: center;padding: 6px 10px;background: linear-gradient(135deg, var(--accent), var(--accent-hover));color: #fff;border-radius: 8px;font-weight: 800;font-size: 14px;letter-spacing: -0.011em;font-family: var(--font-mono, Consolas, monospace);font-variant-numeric: tabular-nums;box-shadow: 0 2px 8px -1px rgba(99,102,241,0.4);}.td-strategy-card .td-u-flex-between-muted{margin-top: 8px;display: flex;justify-content: space-between;font-size: 12px;color: var(--text-muted);padding: 6px 4px 0;}.td-strategy-card .td-u-flex-between-muted strong{font-weight: 700;}.td-strategy-card__actions{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 10px;margin-top: 18px;padding-top: 16px;border-top: 1px solid var(--border-light);}.td-strategy-card__actions-secondary{display: inline-flex;align-items: center;gap: 8px;flex-wrap: wrap;}.td-strategy-card__action{display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px;font-size: 14px;font-weight: 600;border-radius: 8px;line-height: 1;white-space: nowrap;transition: transform 140ms ease, box-shadow 140ms ease, background 180ms ease, border-color 180ms ease;}.td-strategy-card__action svg{flex-shrink: 0;opacity: 0.95;}.td-strategy-card__action:hover{transform: translateY(-1px);}.td-strategy-card__action:active{transform: translateY(0);}.td-strategy-card__action--primary{padding: 9px 18px;font-weight: 700;box-shadow: 0 4px 12px -2px rgba(99,102,241,0.35);}.td-strategy-card__action--primary:hover{box-shadow: 0 6px 18px -2px rgba(99,102,241,0.45);}@media (max-width: 640px){.td-strategy-card{padding: 18px 16px 14px;margin-bottom: 14px;border-radius: 14px;}.td-strategy-card__title{font-size: 16px;}.td-strategy-card__header{margin-bottom: 14px;padding-bottom: 12px;}.td-strategy-card__actions{flex-direction: column;align-items: stretch;gap: 8px;}.td-strategy-card__actions-secondary{justify-content: flex-start;width: 100%;}.td-strategy-card__action--primary{justify-content: center;}}.td-aff-pool-bar-wrap{margin-top: 10px;margin-bottom: 6px;}.td-aff-pool-bar{display: flex;height: 10px;border-radius: 5px;overflow: hidden;background: rgba(100,116,139,0.15);}.td-aff-pool-bar-seg{height: 100%;transition: width 0.3s ease;}.td-aff-pool-bar-seg:first-child{border-radius: 5px 0 0 5px;}.td-aff-pool-bar-seg:last-child{border-radius: 0 5px 5px 0;}.td-aff-pool-legend{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 8px;font-size: 12px;color: var(--text-muted);}.td-aff-pool-legend-dot{display: inline-block;width: 8px;height: 8px;border-radius: 2px;margin-right: 4px;vertical-align: middle;}.td-aff-level-label{font-size: 12px;font-weight: 600;color: var(--green);min-width: 120px;}.td-aff-level-desc{font-size: 10px;color: var(--text-muted);font-weight: 400;}@media (max-width: 768px){.admin-search-input{width: 100%;}.admin-signal-filter{width: 100%;}.admin-antiabuse-row{flex-direction: column;align-items: flex-start;gap: 8px;}.admin-msg-header{flex-direction: column;gap: 4px;}.admin-msg-email{margin-left: 0;}.admin-chart-bars{height: 120px;gap: 4px;}.td-perf-grid{grid-template-columns: 1fr;}.td-share-row{flex-direction: column;text-align: center;}.td-stat-value-lg{font-size: 24px;letter-spacing: -0.022em;}.td-revenue-banner{grid-template-columns: repeat(2, 1fr);}.td-revenue-value{font-size: 18px;letter-spacing: -0.011em;}.td-strategy-metrics{grid-template-columns: repeat(3, 1fr);}.td-strategy-bottom{grid-template-columns: repeat(3, 1fr);}.td-referral-header{flex-direction: column;text-align: center;}.td-referral-link-box{flex-direction: column;}.td-referral-link-text{width: 100%;text-align: center;}}.roi-calc{max-width: 680px;margin: 0 auto;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: 32px;position: relative;overflow: hidden;}.roi-calc::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--accent), var(--green), var(--yellow));}.roi-calc-inputs{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin-bottom: 24px;}.roi-calc-group label{display: block;font-size: 12px;font-weight: 600;color: var(--text-secondary);margin-bottom: 8px;}.roi-calc-group input[type="range"]{width: 100%;margin-bottom: 4px;accent-color: var(--accent);cursor: pointer;}.roi-calc-val{font-size: 18px;font-weight: 700;letter-spacing: -0.011em;font-family: var(--font-mono);font-variant-numeric: tabular-nums;color: var(--text-primary);}.roi-calc-results{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px;padding-top: 20px;border-top: 1px solid var(--border);}.roi-calc-result{text-align: center;padding: 16px 8px;background: var(--bg-secondary);border-radius: var(--radius-lg);}.roi-calc-result-value{font-size: 24px;font-weight: 800;letter-spacing: -0.022em;font-family: var(--font-mono);font-variant-numeric: tabular-nums;line-height: 1.2;}.roi-calc-result-value.accent{color: var(--accent-hover);}.roi-calc-result-value.green{color: var(--green);}.roi-calc-result-value.yellow{color: var(--yellow);}.roi-calc-result-label{font-size: 12px;color: var(--text-muted);margin-top: 4px;font-weight: 500;}.roi-calc-note{text-align: center;font-size: 12px;color: var(--text-muted);margin-top: 16px;font-style: italic;}@media (max-width: 640px){.roi-calc{padding: 24px 16px;}.roi-calc-inputs{grid-template-columns: 1fr;gap: 16px;}.roi-calc-results{grid-template-columns: 1fr;gap: 12px;}.roi-calc-result{padding: 12px 8px;}.roi-calc-result-value{font-size: 18px;letter-spacing: -0.011em;}}.hero-stat .value[data-count]{font-variant-numeric: tabular-nums;}.compare-table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;margin: 0 -24px;padding: 0 24px;}.compare-table{width: 100%;min-width: 600px;border-collapse: separate;border-spacing: 0;font-size: 14px;}.compare-table th, .compare-table td{padding: 12px 16px;text-align: center;border-bottom: 1px solid var(--border);}.compare-table th{font-weight: 700;color: var(--text-secondary);font-size: 12px;text-transform: uppercase;letter-spacing: 0.5px;background: var(--bg-secondary);position: sticky;top: 0;}.compare-table th:first-child, .compare-table td:first-child{text-align: left;font-weight: 600;color: var(--text-primary);min-width: 160px;}.compare-table th.compare-highlight{background: linear-gradient(135deg, rgba(99, 102, 241, 0.25) 0%, rgba(139, 92, 246, 0.18) 50%, rgba(99, 102, 241, 0.25) 100%);color: var(--accent-hover);border-top: 2px solid var(--accent);text-shadow: 0 0 12px rgba(99, 102, 241, 0.3);}.compare-table td.compare-highlight{background: rgba(99, 102, 241, 0.04);}.compare-table .compare-check{color: var(--green) !important;font-weight: 700 !important;font-size: 18px !important;position: static !important;width: auto !important;height: auto !important;border: none !important;background: none !important;display: inline !important;}.compare-table .cmp-icon{width: 22px !important;height: 22px !important;max-width: 22px !important;max-height: 22px !important;vertical-align: middle;display: inline-block;flex-shrink: 0;}.compare-table .cmp-icon-check{color: var(--green);filter: drop-shadow(0 0 4px rgba(34, 197, 94, 0.4));}.compare-table .cmp-icon-x{color: var(--red, #ef4444);opacity: 0.7;width: 18px;height: 18px;}.compare-table tbody tr:hover td{background: var(--bg-card-hover);}.compare-table tbody tr:hover td.compare-highlight{background: rgba(99, 102, 241, 0.08);}.compare-table tbody tr:last-child td{border-bottom: none;}.sp-toast{position: fixed;bottom: 24px;left: 24px;z-index: 80;display: flex;align-items: center;gap: 12px;padding: 12px 18px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);max-width: 340px;transform: translateX(-120%);transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);}.sp-toast.show{transform: translateX(0);}.sp-toast-avatar{width: 36px;height: 36px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 700;color: #fff;flex-shrink: 0;}.sp-toast-body{flex: 1;min-width: 0;}.sp-toast-text{font-size: 14px;color: var(--text-primary);line-height: 1.4;}.sp-toast-text strong{color: var(--accent-hover);}.sp-toast-time{font-size: 12px;color: var(--text-muted);margin-top: 4px;}.sp-toast-close{background: none;border: none;color: var(--text-muted);font-size: 16px;cursor: pointer;padding: 4px;flex-shrink: 0;}@media (max-width: 640px){.sp-toast{left: 12px;right: 12px;bottom: calc(140px + env(safe-area-inset-bottom, 0px));max-width: none;}body:not(:has(.sticky-cta-bar.visible)) .sp-toast{bottom: calc(24px + env(safe-area-inset-bottom, 0px));}}.trust-bar{display: flex;align-items: center;justify-content: center;gap: 0;padding: 14px 20px;background: linear-gradient(135deg, rgba(15,22,41,0.6) 0%, rgba(99,102,241,0.06) 50%, rgba(15,22,41,0.6) 100%);border: 1px solid var(--border);border-radius: var(--radius-lg);margin-bottom: 20px;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);flex-wrap: wrap;}.trust-bar-item{display: flex;align-items: center;gap: 8px;padding: 4px 20px;font-size: 14px;color: var(--text-secondary);white-space: nowrap;}.trust-bar-item:not(:last-child){border-right: 1px solid var(--border);}.trust-bar-icon{font-size: 16px;flex-shrink: 0;}.trust-bar-value{font-weight: 700;font-variant-numeric: tabular-nums;color: var(--text-primary);}@media (max-width: 768px){.trust-bar{flex-wrap: wrap;gap: 4px;padding: 12px 16px;}.trust-bar-item{padding: 4px 12px;font-size: 12px;}.trust-bar-item:nth-child(2){border-right: none;}}@media (max-width: 480px){.trust-bar-item{flex: 1 1 45%;justify-content: center;border-right: none !important;padding: 6px 8px;}}.compare-table th.compare-highlight{position: relative;}.compare-table th.compare-highlight::after{content: 'RECOMMENDED';position: absolute;top: -1px;left: 50%;transform: translateX(-50%);font-size: 10px;font-weight: 800;letter-spacing: 0.1em;color: #fff;background: linear-gradient(135deg, var(--accent), var(--accent-2));padding: 2px 10px;border-radius: 0 0 6px 6px;text-transform: uppercase;}.compare-table td.compare-highlight{border-left: 1px solid rgba(99,102,241,0.12);border-right: 1px solid rgba(99,102,241,0.12);}.compare-table tbody tr:last-child td.compare-highlight{border-bottom: 2px solid rgba(99,102,241,0.2);}.compare-table .cmp-icon-x{color: var(--red, #ef4444);opacity: 0.6;}.compare-table .compare-partial{color: var(--yellow);font-size: 12px;font-style: italic;}.compare-table .compare-x{color: var(--text-muted);opacity: 0.5;text-decoration: line-through;text-decoration-color: rgba(239,68,68,0.3);}.activity-feed{position: fixed;bottom: 24px;left: 24px;z-index: 79;max-width: 340px;pointer-events: none;}.activity-feed.dismissed{display: none;}.activity-feed-item{display: flex;align-items: center;gap: 10px;padding: 10px 14px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);pointer-events: auto;opacity: 0;transform: translateY(20px);animation: activitySlideUp 0.4s cubic-bezier(0.22, 1, 0.36, 1) forwards;}.activity-feed-item.hiding{animation: activitySlideDown 0.3s cubic-bezier(0.4, 0, 1, 1) forwards;}@keyframes activitySlideUp{to{opacity: 1;transform: translateY(0);}}@keyframes activitySlideDown{from{opacity: 1;transform: translateY(0);}to{opacity: 0;transform: translateY(20px);}}.af-avatar{width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 700;color: #fff;flex-shrink: 0;}.af-body{flex: 1;min-width: 0;}.af-text{font-size: 14px;color: var(--text-primary);line-height: 1.4;}.af-text strong{color: var(--accent-hover);}.af-time{font-size: 12px;color: var(--text-muted);margin-top: 4px;}.af-close{background: none;border: none;color: var(--text-muted);font-size: 16px;cursor: pointer;padding: 4px;flex-shrink: 0;opacity: 0;transition: opacity 0.2s;}.activity-feed-item:hover .af-close{opacity: 1;}@media (max-width: 640px){.activity-feed{left: 12px;right: 12px;bottom: 70px;max-width: none;}}.exit-popup-overlay{position: fixed;inset: 0;background: rgba(0,0,0,0.7);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);z-index: 500;display: flex;align-items: center;justify-content: center;padding: 24px;opacity: 0;visibility: hidden;transition: opacity 0.3s, visibility 0.3s;}.exit-popup-overlay.show{opacity: 1;visibility: visible;}.exit-popup{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: 36px 32px;max-width: 440px;width: 100%;text-align: center;position: relative;animation: exitPopupIn 0.35s ease-out;}@keyframes exitPopupIn{from{opacity: 0;transform: scale(0.92) translateY(12px);}to{opacity: 1;transform: none;}}.exit-popup h3{font-size: 24px;font-weight: 800;letter-spacing: -0.022em;margin-bottom: 8px;}.exit-popup p{font-size: 14px;color: var(--text-secondary);line-height: 1.6;margin-bottom: 24px;}.exit-popup-features{display: flex;justify-content: center;gap: 16px;flex-wrap: wrap;margin-bottom: 20px;font-size: 14px;color: var(--text-secondary);}.exit-popup-features span::before{content: '\2713';color: var(--green);font-weight: 700;margin-right: 4px;}.exit-popup .btn{width: 100%;margin-bottom: 8px;}.exit-popup-dismiss{font-size: 12px;color: var(--text-muted);background: none;border: none;cursor: pointer;padding: 4px;font-family: var(--font);}.exit-popup-dismiss:hover{color: var(--text-secondary);}@media (max-width: 480px){.exit-popup{padding: 28px 20px;}.exit-popup h3{font-size: 18px;letter-spacing: -0.011em;}.exit-popup-features{gap: 12px;font-size: 12px;}}.settings-preview-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;margin-bottom: 24px;}.sp-category{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 24px 20px;transition: border-color var(--transition), transform var(--transition);}.sp-category:hover{border-color: var(--accent);transform: translateY(-2px);}.sp-cat-icon{font-size: 1.6rem;margin-bottom: 10px;}.sp-cat-title{font-size: 14px;font-weight: 700;letter-spacing: -0.011em;margin-bottom: 12px;color: var(--text-primary);}.sp-list{list-style: none;padding: 0;margin: 0;}.sp-list li{font-size: 14px;color: var(--text-secondary);padding: 8px 0;border-bottom: 1px solid rgba(30, 41, 59, 0.5);display: flex;align-items: center;gap: 8px;}.sp-list li::before{content: '\2713';color: var(--green);font-weight: 700;font-size: 12px;flex-shrink: 0;}.sp-list li:last-child{border-bottom: none;}@media (max-width: 768px){.settings-preview-grid{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 640px){.settings-preview-grid{grid-template-columns: 1fr;gap: 12px;}.sp-category{padding: 18px 16px;}}@keyframes fadeSlideIn{from{opacity: 0;transform: translateY(8px);}to{opacity: 1;transform: translateY(0);}}.main-content, .auth-page, .page-section, .mp-section{animation: fadeSlideIn 0.4s ease-out forwards;}.card{animation: fadeSlideIn 0.4s ease-out forwards;}.stats-grid .stat-card:nth-child(1){animation-delay: 0s;}.stats-grid .stat-card:nth-child(2){animation-delay: 0.05s;}.stats-grid .stat-card:nth-child(3){animation-delay: 0.1s;}.stats-grid .stat-card:nth-child(4){animation-delay: 0.15s;}.skeleton{background: linear-gradient(90deg, #1a2440 25%, #2a3450 50%, #1a2440 75%);background-size: 200% 100%;animation: shimmer 1.5s ease-in-out infinite;border-radius: var(--radius);color: transparent !important;pointer-events: none;user-select: none;}.skeleton-card{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 20px;min-height: 180px;}.skeleton-card .skeleton{display: block;}.skeleton-stat{width: 80px;height: 32px;border-radius: var(--radius);}.skeleton-btn{width: 120px;height: 40px;border-radius: var(--radius);}.cross-page-cta{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 20px 24px;display: flex;align-items: center;gap: 16px;flex-wrap: wrap;margin-top: 20px;transition: border-color var(--transition);}.cross-page-cta:hover{border-color: var(--accent);}.cross-page-cta-icon{font-size: 24px;flex-shrink: 0;}.cross-page-cta-content{flex: 1;min-width: 200px;}.cross-page-cta-content h3{font-size: 16px;font-weight: 700;letter-spacing: -0.011em;margin-bottom: 4px;}.cross-page-cta-content p{font-size: 14px;color: var(--text-secondary);margin: 0;line-height: 1.5;}.page-loading-bar{position: fixed;top: 0;left: 0;width: 0;height: 3px;background: linear-gradient(90deg, var(--gold), #fcd34d, var(--gold));z-index: 10001;transition: width 0.4s ease-out;border-radius: 0 2px 2px 0;box-shadow: 0 0 10px rgba(251,191,36,0.5), 0 0 30px rgba(251,191,36,0.2);}.page-loading-bar.loading{width: 70%;transition: width 8s cubic-bezier(0.1, 0.6, 0.3, 1);}.page-loading-bar.complete{width: 100%;transition: width 0.2s ease-out, opacity 0.3s ease 0.1s;opacity: 0;}.trader-card:focus-visible, .feature-card:focus-visible, .cross-page-cta:focus-visible{outline: 2px solid var(--gold);outline-offset: 2px;}.cookie-banner{position: fixed;bottom: 0;left: 0;right: 0;z-index: 250;background: var(--glass-bg);backdrop-filter: var(--glass-blur);-webkit-backdrop-filter: var(--glass-blur);border-top: 1px solid var(--glass-border);padding: 16px 24px;padding-bottom: calc(16px + env(safe-area-inset-bottom, 0px));display: flex;align-items: center;justify-content: center;gap: 16px;flex-wrap: wrap;box-shadow: 0 -4px 24px rgba(0,0,0,0.4);transform: translateY(100%);transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);}.cookie-banner.show{transform: translateY(0);}body:has(.cookie-banner.show){padding-bottom: calc(88px + env(safe-area-inset-bottom, 0px));}@media (max-width: 768px){body:has(.cookie-banner.show){padding-bottom: calc(140px + env(safe-area-inset-bottom, 0px));}body:has(.cookie-banner.show) .auth-split-form{padding-bottom: calc(160px + env(safe-area-inset-bottom, 0px));}}.cookie-banner-text{font-size: 0.8rem;color: var(--text-secondary);max-width: 600px;line-height: 1.5;}.cookie-banner-text a{color: var(--accent-hover);text-decoration: underline;text-underline-offset: 2px;}.cookie-banner-actions{display: flex;gap: 8px;flex-shrink: 0;}.cookie-btn-accept{font-family: inherit;background: #4f46e5;color: #fff;border: none;padding: 12px 20px;min-height: 44px;min-width: 44px;border-radius: var(--radius);font-size: 14px;font-weight: 600;cursor: pointer;transition: background var(--transition);}.cookie-btn-accept:hover{background: var(--accent-hover);}.cookie-btn-accept:focus-visible{outline: 2px solid #a5b4fc;outline-offset: 2px;}.cookie-btn-decline{font-family: inherit;background: transparent;color: var(--text-muted);border: 1px solid var(--border);padding: 12px 16px;min-height: 44px;min-width: 44px;border-radius: var(--radius);font-size: 14px;font-weight: 500;cursor: pointer;transition: border-color var(--transition), color var(--transition);}.cookie-btn-decline:hover{border-color: var(--text-secondary);color: var(--text-secondary);}.cookie-btn-decline:focus-visible{outline: 2px solid var(--accent, #6366f1);outline-offset: 2px;}@media (max-width: 480px){.cookie-banner{padding: 14px 16px;gap: 12px;}.cookie-banner-text{font-size: 12px;}.cookie-banner-actions{width: 100%;}.cookie-btn-accept, .cookie-btn-decline{flex: 1;}}.exit-modal-form{margin: 16px 0 12px;}.exit-modal-input-wrap{display: flex;gap: 8px;max-width: 400px;margin: 0 auto;}.exit-modal-email{flex: 1;padding: 12px 16px;background: var(--bg-secondary);border: 1px solid var(--border-light);border-radius: var(--radius);color: var(--text-primary);font-size: 14px;font-family: var(--font);outline: none;transition: border-color var(--transition);}.exit-modal-email:focus{border-color: var(--accent);}.exit-modal-email::placeholder{color: var(--text-muted);}.exit-modal-form-msg{font-size: 12px;margin-top: 8px;min-height: 1.2em;text-align: center;}.exit-modal-alt-link{font-size: 14px;color: var(--accent-hover);text-decoration: none;transition: color var(--transition);display: inline-flex;align-items: center;justify-content: center;min-height: 36px;padding: 8px 12px;}@media (max-width: 768px){.exit-modal-alt-link{min-height: 44px;padding: 10px 12px;}}.exit-modal-alt-link:hover{color: var(--accent);text-decoration: underline;}@media (max-width: 480px){.exit-modal-input-wrap{flex-direction: column;}.exit-modal-input-wrap .btn{width: 100%;}}.hero-trust-seals{display: flex;align-items: center;justify-content: center;gap: 12px;margin-top: 18px;margin-bottom: 6px;flex-wrap: wrap;}.hero-trust-seal{display: inline-flex;align-items: center;gap: 8px;font-size: 12px;color: var(--text-secondary);font-weight: 500;letter-spacing: 0.01em;}.hero-trust-seal svg{flex-shrink: 0;}.hero-trust-seal-sep{color: var(--text-muted);opacity: 0.4;font-size: 12px;}@media (max-width: 480px){.hero-trust-seals{gap: 8px 10px;}.hero-trust-seal{font-size: 12px;}.hero-trust-seal-sep{display: none;}}.hero-joined-week{display: inline-flex;align-items: center;gap: 8px;margin-top: 16px;margin-bottom: 4px;padding: 6px 14px;background: var(--green-bg);border: 1px solid var(--green-border);border-radius: 20px;font-size: 12px;font-weight: 600;color: var(--green);animation: heroJoinedPulse 3s ease-in-out infinite;}@keyframes heroJoinedPulse{0%, 100%{box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.15);}50%{box-shadow: 0 0 0 6px rgba(16, 185, 129, 0);}}.exit-modal-overlay{position: fixed;inset: 0;background: rgba(0,0,0,0.7);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);z-index: 500;display: flex;align-items: center;justify-content: center;opacity: 0;pointer-events: none;transition: opacity .3s ease;}.exit-modal-overlay.active{opacity: 1;pointer-events: auto;}.exit-modal{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl, 16px);max-width: 460px;width: 92%;padding: 36px 32px 28px;text-align: center;position: relative;transform: scale(0.92) translateY(20px);transition: transform .3s ease;box-shadow: 0 20px 60px rgba(0,0,0,.5);}.exit-modal-overlay.active .exit-modal{transform: scale(1) translateY(0);}.exit-modal-close{position: absolute;top: 8px;right: 8px;background: none;border: none;color: var(--text-muted);font-size: 1.5rem;cursor: pointer;padding: 8px 12px;line-height: 1;min-width: 44px;min-height: 44px;display: flex;align-items: center;justify-content: center;border-radius: 8px;}.exit-modal-close:focus-visible{outline: 2px solid var(--accent, #6366f1);outline-offset: 2px;}.exit-modal-close:hover{color: var(--text-primary);}.exit-modal-icon{font-size: 36px;margin-bottom: 12px;display: block;}.exit-modal h3{font-size: 24px;font-weight: 800;letter-spacing: -0.022em;margin-bottom: 8px;color: var(--text-primary);}.exit-modal p{color: var(--text-secondary);font-size: 14px;line-height: 1.6;margin-bottom: 24px;}.exit-modal-features{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-bottom: 24px;}.exit-modal-features span{background: var(--accent-glow);color: var(--accent-hover);border: 1px solid rgba(99,102,241,0.25);padding: 4px 12px;border-radius: 9999px;font-size: 12px;font-weight: 600;white-space: nowrap;}.exit-modal-cta{display: flex;flex-direction: column;gap: 12px;align-items: center;}.exit-modal-cta .btn{width: 100%;max-width: 280px;}.exit-modal-skip{background: none;border: none;color: var(--text-muted);font-size: 12px;cursor: pointer;padding: 4px;margin-top: 4px;}.exit-modal-skip:hover{color: var(--text-secondary);text-decoration: underline;}@media (prefers-reduced-motion: reduce){.exit-modal-overlay{transition: none !important;}.exit-modal{transition: none !important;transform: none !important;}.exit-modal-overlay.active .exit-modal{transform: none !important;}}.proof-toast{position: fixed;bottom: 24px;left: 24px;z-index: 300;background: var(--bg-card);border: 1px solid var(--border);border-radius: 12px;padding: 14px 18px;display: flex;align-items: center;gap: 12px;max-width: 340px;box-shadow: 0 8px 32px rgba(0,0,0,0.5);transform: translateY(120%);opacity: 0;transition: transform .4s cubic-bezier(.4,0,.2,1), opacity .4s ease;pointer-events: none;}.proof-toast.visible{transform: translateY(0);opacity: 1;pointer-events: auto;}.proof-toast:hover .proof-toast-close{opacity: 1;}@media (max-width: 768px){.proof-toast{bottom: 80px;left: 12px;right: 12px;max-width: none;}}@media (prefers-reduced-motion: reduce){.main-content, .auth-page, .page-section, .mp-section, .card, .stats-grid .stat-card{animation: none;}.scroll-progress-ring .ring-fill{transition: none;}}.pwa-install-banner{position: fixed;bottom: 0;left: 0;right: 0;z-index: 500;padding: 12px 16px calc(12px + env(safe-area-inset-bottom, 0px));transform: translateY(100%);transition: transform .4s cubic-bezier(.4,0,.2,1);}.pwa-install-banner.show{transform: translateY(0);}body.has-pwa-install{padding-bottom: 92px;}@media (max-width: 480px){body.has-pwa-install{padding-bottom: 116px;}}.pwa-install-inner{max-width: 600px;margin: 0 auto;display: flex;align-items: center;gap: 12px;background: var(--bg-card);border: 1px solid var(--accent);border-radius: 14px;padding: 14px 16px;box-shadow: 0 -4px 32px rgba(0,0,0,.4);}.pwa-install-icon{font-size: 24px;flex-shrink: 0;}.pwa-install-text{flex: 1;min-width: 0;}.pwa-install-text strong{display: block;font-size: 14px;letter-spacing: -0.011em;color: var(--text-primary);margin-bottom: 4px;}.pwa-install-text span{font-size: 12px;color: var(--text-muted);}.pwa-install-close{background: none;border: none;color: var(--text-muted);font-size: 18px;cursor: pointer;padding: 4px 8px;border-radius: 6px;transition: background .2s;}.pwa-install-close:hover{background: var(--bg-elevated);color: var(--text-primary);}.share-card-canvas{width: 600px;height: 315px;background: linear-gradient(135deg, #0c1220, #1a1f3a);border-radius: 16px;padding: 32px;position: relative;overflow: hidden;color: #e2e8f0;font-family: var(--font);}.share-card-canvas::before{content: '';position: absolute;top: -40%;right: -20%;width: 300px;height: 300px;background: radial-gradient(circle, rgba(34,211,238,0.08) 0%, transparent 70%);border-radius: 50%;}.tp-title h3{font-size: 16px;font-weight: 700;letter-spacing: -0.011em;color: var(--text-primary);margin: 0;}.tp-fire{font-size: 18px;animation: tp-pulse 2s ease-in-out infinite;}@keyframes tp-pulse{0%, 100%{opacity: 1;transform: scale(1);}50%{opacity: 0.7;transform: scale(1.15);}}.tp-see-all{font-size: 12px;color: var(--accent-hover);text-decoration: none;font-weight: 500;transition: color .2s;}.tp-see-all:hover{color: var(--accent);}.tp-scroll{display: flex;gap: 12px;overflow-x: auto;padding-bottom: 6px;scrollbar-width: thin;scrollbar-color: var(--border) transparent;scroll-snap-type: x mandatory;}.tp-scroll::-webkit-scrollbar{height: 4px;}.tp-scroll::-webkit-scrollbar-track{background: transparent;}.tp-scroll::-webkit-scrollbar-thumb{background: var(--border);border-radius: 4px;}.tp-card{flex-shrink: 0;width: 220px;padding: 14px 16px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);cursor: pointer;transition: border-color .2s, transform .2s, box-shadow .2s;scroll-snap-align: start;text-decoration: none;display: block;position: relative;overflow: hidden;}.tp-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--green), var(--accent));opacity: 0;transition: opacity .2s;}.tp-card:hover{border-color: var(--accent);transform: translateY(-2px);box-shadow: 0 4px 16px rgba(0,0,0,.3);}.tp-card:hover::before{opacity: 1;}.tp-card-rank{position: absolute;top: 8px;right: 8px;font-size: 10px;font-weight: 700;color: var(--yellow);background: rgba(245,158,11,0.12);padding: 2px 8px;border-radius: 4px;}.tp-card-head{display: flex;align-items: center;gap: 10px;margin-bottom: 10px;}.tp-card-avatar{width: 36px;height: 36px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 700;color: white;flex-shrink: 0;}.tp-card-name{font-size: 14px;font-weight: 600;letter-spacing: -0.011em;color: var(--text-primary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.tp-card-instrument{font-size: 10px;color: var(--text-muted);margin-top: 4px;}.tp-card-stats{display: flex;justify-content: space-between;gap: 8px;}.tp-card-stat{text-align: center;flex: 1;}.tp-card-stat .val{font-size: 14px;font-weight: 700;font-family: var(--font-mono);font-variant-numeric: tabular-nums;}.tp-card-stat .lbl{font-size: 10px;color: var(--text-muted);text-transform: uppercase;letter-spacing: .03em;margin-top: 4px;}.tp-card-sparkline{margin: 8px 0 0;height: 28px;}@media (max-width: 768px){.tp-card{width: 190px;padding: 12px;}.tp-card-avatar{width: 30px;height: 30px;font-size: 10px;}}.profit-sim-result .lbl{font-size: 10px;color: var(--text-muted);text-transform: uppercase;letter-spacing: .03em;margin-bottom: 4px;}.profit-sim-result .val{font-size: 18px;font-weight: 800;letter-spacing: -0.011em;font-family: var(--font-mono);font-variant-numeric: tabular-nums;}@media (max-width: 768px){.profit-sim{padding: 16px;}}.admin-funnel-container{padding: 8px 0;display: flex;flex-direction: column;gap: 10px;}.admin-funnel-step{display: flex;align-items: center;gap: 10px;}.admin-funnel-bar-wrap{flex: 1;min-width: 0;}.admin-funnel-bar{display: flex;align-items: center;justify-content: space-between;padding: 10px 16px;border-radius: var(--radius);background: linear-gradient(90deg, var(--accent), var(--accent-2));color: white;font-size: 12px;font-weight: 600;min-height: 38px;transition: width .6s cubic-bezier(.4,0,.2,1);}.admin-funnel-bar-2{background: linear-gradient(90deg, #06b6d4, #0891b2);}.admin-funnel-bar-3{background: linear-gradient(90deg, #059669, #10b981);}.admin-funnel-bar-4{background: linear-gradient(90deg, #f59e0b, #d97706);}.admin-funnel-label{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.admin-funnel-val{font-family: var(--font-mono);font-variant-numeric: tabular-nums;flex-shrink: 0;margin-left: 8px;}.admin-funnel-pct{font-size: 12px;font-weight: 600;font-variant-numeric: tabular-nums;color: var(--text-muted);white-space: nowrap;min-width: 40px;}.admin-growth-row{display: flex;flex-direction: column;gap: 8px;width: 100%;}.admin-growth-bar-row{display: flex;align-items: center;gap: 10px;}.admin-growth-day{font-size: 10px;color: var(--text-muted);width: 32px;flex-shrink: 0;text-align: right;font-variant-numeric: tabular-nums;}.admin-growth-bar-track{flex: 1;height: 22px;background: var(--bg-secondary);border-radius: 4px;overflow: hidden;position: relative;}.admin-growth-bar-fill{height: 100%;border-radius: 4px;background: linear-gradient(90deg, var(--accent), var(--green));transition: width .6s cubic-bezier(.4,0,.2,1);min-width: 2px;}.admin-growth-count{font-size: 12px;font-weight: 600;font-family: var(--font-mono);font-variant-numeric: tabular-nums;color: var(--text-primary);width: 28px;flex-shrink: 0;}.cmd-palette-overlay{position: fixed;inset: 0;z-index: var(--z-modal, 6000);background: rgba(0,0,0,0.55);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);display: flex;justify-content: center;align-items: flex-start;padding-top: min(18vh, 140px);opacity: 0;visibility: hidden;transition: opacity .2s ease, visibility .2s ease;}.cmd-palette-overlay.show{opacity: 1;visibility: visible;}.cmd-palette{width: min(580px, 92vw);max-height: min(480px, 70vh);background: rgba(15,22,41,0.92);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid rgba(99,102,241,0.15);border-radius: 16px;box-shadow: 0 24px 80px rgba(0,0,0,.6), 0 0 0 1px rgba(99,102,241,0.08), inset 0 1px 0 rgba(255,255,255,0.05);display: flex;flex-direction: column;overflow: hidden;animation: cmd-slide-in .2s cubic-bezier(.16,1,.3,1);}body.light-theme .cmd-palette{background: rgba(255,255,255,0.92);border-color: rgba(0,0,0,0.08);box-shadow: 0 24px 80px rgba(0,0,0,.15), 0 0 0 1px rgba(99,102,241,0.1), inset 0 1px 0 rgba(255,255,255,0.5);}@keyframes cmd-slide-in{from{transform: translateY(-16px) scale(0.97);opacity: 0;}to{transform: translateY(0) scale(1);opacity: 1;}}.cmd-palette-input-wrap{display: flex;align-items: center;padding: 16px 18px;border-bottom: 1px solid var(--border);gap: 12px;}.cmd-palette-search-icon{color: var(--accent);flex-shrink: 0;opacity: 0.7;}.cmd-palette-input{flex: 1;background: none;border: none;color: var(--text-primary);font-size: 16px;font-family: var(--font);outline: none;caret-color: var(--accent);}.cmd-palette-input::placeholder{color: var(--text-muted);opacity: 0.6;}.cmd-palette-kbd{font-size: 10px;color: var(--text-muted);background: var(--bg-secondary);padding: 4px 8px;border-radius: 5px;border: 1px solid var(--border);flex-shrink: 0;font-family: var(--font-mono);letter-spacing: .02em;}.cmd-palette-results{flex: 1;overflow-y: auto;overscroll-behavior: contain;padding: 6px 8px;scrollbar-width: thin;scrollbar-color: var(--border) transparent;}.cmd-palette-group-label{font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: .07em;color: var(--text-muted);padding: 12px 10px 6px;opacity: 0.7;}.cmd-palette-item{display: flex;align-items: center;gap: 10px;padding: 9px 12px;border-radius: 10px;cursor: pointer;transition: background .12s ease, transform .1s ease;text-decoration: none;color: var(--text-primary);}.cmd-palette-item:hover, .cmd-palette-item.active{outline: 1.5px solid var(--accent);outline-offset: -1px;background: rgba(99,102,241,0.08);}body.light-theme .cmd-palette-item.active{background: rgba(99,102,241,0.06);}.cmd-palette-item-icon{font-size: 16px;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;background: var(--bg-secondary);border-radius: 8px;border: 1px solid rgba(255,255,255,0.04);}body.light-theme .cmd-palette-item-icon{border-color: rgba(0,0,0,0.04);}.cmd-palette-avatar{color: white !important;font-size: 10px !important;font-weight: 700;letter-spacing: .02em;border: none !important;}.cmd-palette-item-text{flex: 1;min-width: 0;}.cmd-palette-item-title{font-size: 14px;font-weight: 550;letter-spacing: -0.011em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 1.3;}.cmd-palette-item-desc{font-size: 12px;color: var(--text-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 1.3;margin-top: 4px;}.cmd-palette-item-badge{font-size: 10px;padding: 2px 8px;border-radius: 6px;flex-shrink: 0;font-weight: 700;font-family: var(--font-mono);font-variant-numeric: tabular-nums;}.cmd-palette-item-badge.pnl-positive{background: var(--green-bg);color: var(--green);}.cmd-palette-item-badge.pnl-negative{background: var(--red-bg);color: var(--red);}.cmd-palette-footer{padding: 12px 16px;border-top: 1px solid var(--border);display: flex;gap: 18px;font-size: 10px;color: var(--text-muted);opacity: 0.7;}.cmd-palette-footer kbd{font-size: 10px;background: var(--bg-secondary);padding: 2px 6px;border-radius: 4px;border: 1px solid var(--border);margin-right: 4px;font-family: var(--font-mono);}.cmd-palette-empty{text-align: center;padding: 40px 16px;color: var(--text-muted);font-size: 14px;display: flex;flex-direction: column;align-items: center;gap: 8px;}.cmd-palette-empty svg{opacity: 0.4;}.cmd-palette-shortcut{font-size: 10px;background: var(--bg-secondary);padding: 2px 6px;border-radius: 4px;border: 1px solid var(--border);font-family: var(--font-mono);color: var(--text-muted);margin-left: auto;flex-shrink: 0;}.cmd-hl{color: var(--accent);font-weight: 700;}.cmd-palette-loading{display: flex;align-items: center;gap: 12px;padding: 12px 16px;color: var(--text-muted);font-size: 12px;}.cmd-palette-loading .spinner{width: 16px;height: 16px;border-width: 2px;margin: 0;flex-shrink: 0;}.tour-overlay{position: fixed;inset: 0;z-index: 600;pointer-events: auto;transition: background .4s ease;}.tour-overlay.no-spotlight{background: rgba(0,0,0,.78);}.tour-overlay.has-spotlight{background: transparent;}.tour-overlay.has-spotlight::before{content: '';position: absolute;inset: 0;background: rgba(0,0,0,.80);-webkit-mask-image: radial-gradient( ellipse var(--spot-rx, 0px) var(--spot-ry, 0px) at var(--spot-cx, 50%) var(--spot-cy, 50%), transparent 0%, transparent 78%, rgba(0,0,0,.55) 92%, #000 110% );mask-image: radial-gradient( ellipse var(--spot-rx, 0px) var(--spot-ry, 0px) at var(--spot-cx, 50%) var(--spot-cy, 50%), transparent 0%, transparent 78%, rgba(0,0,0,.55) 92%, #000 110% );-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;}.tour-spotlight-target{position: relative;z-index: 610;border-radius: 12px;box-shadow: 0 0 0 2px rgba(99,102,241,0.95), 0 0 0 6px rgba(99,102,241,0.30), 0 0 32px rgba(99,102,241,0.55), 0 0 80px rgba(34,211,238,0.20), 0 20px 60px rgba(0,0,0,0.45);animation: tour-spotlight-pulse 2.4s ease-in-out infinite;transition: box-shadow .3s ease;}@keyframes tour-spotlight-pulse{0%, 100%{box-shadow: 0 0 0 2px rgba(99,102,241,0.95), 0 0 0 6px rgba(99,102,241,0.30), 0 0 32px rgba(99,102,241,0.55), 0 0 80px rgba(34,211,238,0.20), 0 20px 60px rgba(0,0,0,0.45);}50%{box-shadow: 0 0 0 2px rgba(99,102,241,1), 0 0 0 8px rgba(99,102,241,0.40), 0 0 44px rgba(99,102,241,0.70), 0 0 100px rgba(34,211,238,0.28), 0 20px 60px rgba(0,0,0,0.45);}}@media (prefers-reduced-motion: reduce){.tour-spotlight-target{animation: none;}}.tour-tooltip{position: fixed;z-index: 620;background: var(--bg-card);border: 1px solid var(--accent);border-radius: 16px;padding: 20px 22px 16px;width: min(380px, 92vw);max-height: calc(100vh - 24px);overflow-y: auto;overscroll-behavior: contain;box-shadow: 0 20px 60px rgba(0,0,0,.5), 0 0 0 1px rgba(34,211,238,.15), 0 0 80px rgba(34,211,238,.06);animation: tour-fade-in .35s cubic-bezier(.16,1,.3,1);pointer-events: auto;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);}.tour-tooltip-center{top: 50%;left: 50%;transform: translate(-50%, -50%);}.tour-tooltip-below, .tour-tooltip-above{transform: none;}.tour-welcome{text-align: center;max-width: 420px;width: min(420px, 90vw);}@keyframes tour-fade-in{from{opacity: 0;transform: translate(-50%, -50%) scale(.92);}to{opacity: 1;transform: translate(-50%, -50%) scale(1);}}.tour-tooltip-below{animation-name: tour-slide-down;}@keyframes tour-slide-down{from{opacity: 0;transform: translateY(-8px);}to{opacity: 1;transform: translateY(0);}}.tour-tooltip-above{animation-name: tour-slide-up;}@keyframes tour-slide-up{from{opacity: 0;transform: translateY(8px);}to{opacity: 1;transform: translateY(0);}}.tour-tooltip-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 14px;}.tour-step-badge{font-size: 0.625rem;font-weight: 700;color: var(--accent);text-transform: uppercase;letter-spacing: .08em;background: var(--accent-glow);padding: 3px 10px;border-radius: 9999px;}.tour-close-btn{background: none;border: none;color: var(--text-muted);font-size: 1.2rem;cursor: pointer;padding: 2px 6px;border-radius: 6px;transition: background .2s, color .2s;line-height: 1;min-width: 44px;min-height: 44px;display: inline-flex;align-items: center;justify-content: center;}.tour-close-btn:hover{background: var(--bg-elevated);color: var(--text-primary);}.tour-icon{font-size: 2rem;margin-bottom: 10px;line-height: 1;}.tour-welcome .tour-icon{font-size: 2.4rem;margin-bottom: 14px;}.tour-tooltip-title{font-size: 1rem;font-weight: 700;color: var(--text-primary);margin-bottom: 8px;line-height: 1.3;}.tour-tooltip-desc{font-size: 14px;color: var(--text-secondary);line-height: 1.7;margin-bottom: 20px;}.tour-progress-dots{display: flex;gap: 6px;justify-content: center;margin-bottom: 18px;}.tour-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--border);transition: all .3s ease;}.tour-dot.active{background: var(--accent);box-shadow: 0 0 8px rgba(34,211,238,.4);transform: scale(1.25);}.tour-dot.completed{background: var(--accent);opacity: .5;}.tour-tooltip-footer{display: flex;align-items: center;justify-content: space-between;gap: 10px;}.tour-btn-skip{background: none;border: none;color: var(--text-muted);font-size: 12px;cursor: pointer;padding: 8px 12px;border-radius: 8px;transition: color .2s, background .2s;}.tour-btn-skip:hover{color: var(--text-primary);background: var(--bg-elevated);}.tour-btn-back{background: var(--bg-elevated);border: 1px solid var(--border);color: var(--text-secondary);font-size: 14px;font-weight: 600;cursor: pointer;padding: 8px 16px;border-radius: 8px;transition: all .2s;}.tour-btn-back:hover{color: var(--text-primary);border-color: var(--text-muted);}.tour-btn-next{background: linear-gradient(135deg, var(--accent), #6366f1);color: white;border: none;padding: 9px 22px;border-radius: 8px;font-size: 14px;font-weight: 700;cursor: pointer;transition: transform .15s, box-shadow .2s;box-shadow: 0 2px 12px rgba(34,211,238,.25);}.tour-btn-next:hover{transform: translateY(-1px);box-shadow: 0 4px 20px rgba(34,211,238,.35);}.tour-btn-next:active{transform: translateY(0);}.tour-restart-link{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;color: var(--text-muted);cursor: pointer;padding: 4px 12px;border-radius: 6px;border: none;background: none;transition: color .2s, background .2s;white-space: nowrap;}.tour-restart-link:hover{color: var(--accent);background: var(--accent-glow);}@media (max-width: 640px){.tour-tooltip{width: calc(100vw - 24px);padding: 18px 16px 16px;border-radius: 14px;}.tour-tooltip-center{top: auto;bottom: 12px;left: 12px;transform: none;}.tour-welcome{max-width: none;width: calc(100vw - 24px);}@keyframes tour-fade-in{from{opacity: 0;transform: translateY(20px);}to{opacity: 1;transform: translateY(0);}}}.mp-qchip{display: inline-flex;align-items: center;gap: 6px;padding: 6px 14px;border-radius: 9999px;font-size: 12px;font-weight: 600;border: 1px solid var(--border);background: var(--bg-card);color: var(--text-secondary);cursor: pointer;transition: all .2s ease;white-space: nowrap;user-select: none;}.mp-qchip-icon{font-size: 14px;}@media (max-width: 480px){.mp-qchip{padding: 4px 10px;font-size: 12px;}}.pnl-attrib{display: flex;flex-direction: column;gap: 10px;padding: 4px 0;}.pnl-attrib-row{display: flex;align-items: center;gap: 12px;}.pnl-attrib-avatar{width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 700;color: white;flex-shrink: 0;}.pnl-attrib-info{flex: 1;min-width: 0;}.pnl-attrib-name{font-size: 14px;font-weight: 600;letter-spacing: -0.011em;color: var(--text-primary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.pnl-attrib-meta{font-size: 12px;color: var(--text-muted);margin-top: 4px;}.pnl-attrib-bar-wrap{flex: 1;min-width: 60px;max-width: 140px;height: 6px;background: var(--bg-elevated);border-radius: 3px;overflow: hidden;}.pnl-attrib-bar{height: 100%;border-radius: 3px;transition: width .6s ease;}.pnl-attrib-bar.positive{background: linear-gradient(90deg, var(--green), #34d399);}.pnl-attrib-bar.negative{background: linear-gradient(90deg, var(--red), #f87171);}.pnl-attrib-val{font-size: 14px;font-weight: 700;font-family: var(--font-mono);font-variant-numeric: tabular-nums;min-width: 70px;text-align: right;}@media (max-width: 640px){.pnl-attrib-bar-wrap{min-width: 40px;flex-shrink: 1;}.pnl-attrib-row{gap: 8px;}}.providers-overview-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));gap: 12px;}.provider-ov-header{display: flex;align-items: center;gap: 10px;margin-bottom: 12px;}.provider-ov-avatar{width: 36px;height: 36px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 12px;color: white;flex-shrink: 0;}.provider-ov-info{flex: 1;min-width: 0;}.provider-ov-name{font-weight: 600;font-size: 14px;letter-spacing: -0.011em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.provider-ov-actions{display: flex;gap: 6px;justify-content: flex-end;}@media (max-width: 640px){.providers-overview-grid{grid-template-columns: 1fr;}}.activity-heatmap{display: grid;grid-template-columns: 40px 1fr;grid-template-rows: 1fr 20px;gap: 2px;overflow-x: auto;-webkit-overflow-scrolling: touch;}.hm-day-labels{display: flex;flex-direction: column;gap: 2px;justify-content: space-between;padding-right: 4px;}.hm-day-label{font-size: 10px;color: var(--text-muted);height: 16px;display: flex;align-items: center;justify-content: flex-end;}.hm-grid{display: grid;grid-template-columns: repeat(24, 1fr);grid-template-rows: repeat(7, 16px);gap: 2px;}.hm-cell{border-radius: 2px;min-width: 12px;transition: transform .15s;cursor: default;}.hm-cell:hover{transform: scale(1.4);z-index: 2;}.hm-level-0{background: var(--bg-elevated);}.hm-level-1{background: rgba(34, 211, 238, 0.2);}.hm-level-2{background: rgba(34, 211, 238, 0.4);}.hm-level-3{background: rgba(34, 211, 238, 0.65);}.hm-level-4{background: rgba(34, 211, 238, 0.9);}.hm-hour-labels{grid-column: 2;display: flex;justify-content: space-between;padding: 0 2px;}.hm-hour-label{font-size: 10px;color: var(--text-muted);text-align: center;min-width: 12px;font-variant-numeric: tabular-nums;}.hm-legend{display: flex;align-items: center;gap: 4px;justify-content: flex-end;margin-top: 10px;padding-right: 4px;}.hm-legend-label{font-size: 10px;color: var(--text-muted);}.hm-legend-cell{width: 12px;height: 12px;border-radius: 2px;}@media (max-width: 640px){.hm-grid{grid-template-columns: repeat(24, minmax(8px,1fr));}.hm-cell{min-width: 8px;}}.exit-popup-overlay{position: fixed;inset: 0;z-index: 510;background: rgba(0,0,0,0);display: flex;align-items: center;justify-content: center;padding: 24px;opacity: 0;pointer-events: none;transition: opacity .3s, background .3s;}.exit-popup-overlay.show{opacity: 1;pointer-events: auto;background: rgba(0,0,0,0.7);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);}.exit-popup{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: 40px 36px;max-width: 420px;width: 100%;text-align: center;position: relative;transform: translateY(20px) scale(0.95);transition: transform .3s ease;box-shadow: 0 20px 60px rgba(0,0,0,.5);}.exit-popup-overlay.show .exit-popup{transform: translateY(0) scale(1);}.exit-popup-close{position: absolute;top: 12px;right: 16px;background: none;border: none;color: var(--text-muted);font-size: 1.5rem;cursor: pointer;padding: 4px 8px;border-radius: 8px;transition: color .2s, background .2s;}.exit-popup-close:hover{color: var(--text-primary);background: var(--bg-elevated);}.exit-popup-icon{font-size: 36px;margin-bottom: 12px;}.exit-popup-features{display: flex;flex-direction: column;gap: 8px;margin-bottom: 24px;text-align: left;padding: 0 20px;}.exit-popup-features span::before{content: none;}.exit-popup-features span{font-size: 14px;font-weight: 600;color: var(--green);}.exit-popup-feat{font-size: 14px;font-weight: 600;color: var(--green);}@media (max-width: 480px){.exit-popup{padding: 28px 20px;}}.mobile-bottom-nav{display: none;position: fixed;bottom: 0;left: 0;right: 0;z-index: 200;background: rgba(8,12,24,0.94);backdrop-filter: blur(20px) saturate(1.4);-webkit-backdrop-filter: blur(20px) saturate(1.4);border-top: 1px solid rgba(99,102,241,0.1);padding: 2px 0 0;padding-bottom: env(safe-area-inset-bottom, 4px);box-shadow: 0 -4px 24px rgba(0,0,0,0.35);}@media (max-width: 768px){.mobile-bottom-nav{display: flex;}body.has-mobile-nav{padding-bottom: calc(64px + env(safe-area-inset-bottom, 0px));}body.has-mobile-nav .support-launcher{bottom: calc(78px + env(safe-area-inset-bottom, 0px)) !important;}body.has-mobile-nav .feedback-fab{bottom: calc(138px + env(safe-area-inset-bottom, 0px));}body.has-mobile-nav .back-to-top-wrap{bottom: calc(198px + env(safe-area-inset-bottom, 0px));}}.mbn-item{flex: 1;display: flex;flex-direction: column;align-items: center;gap: 3px;padding: 10px 0 8px;min-height: 52px;color: var(--text-muted);text-decoration: none;font-size: max(0.62rem, 10px);font-weight: 600;transition: color 0.2s, transform 0.15s;position: relative;letter-spacing: 0.02em;-webkit-tap-highlight-color: transparent;}.mbn-item.active, .mbn-item.nav-active{color: var(--gold);}.mbn-item:hover, .mbn-item:focus-visible{color: var(--accent);}.mbn-item:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px;border-radius: 6px;}.mbn-icon{font-size: 20px;line-height: 1;transition: transform 0.2s;}.mbn-item.active .mbn-icon, .mbn-item.nav-active .mbn-icon{transform: scale(1.1);text-shadow: 0 0 14px rgba(240,185,11,0.5);}.mbn-item.active::before, .mbn-item.nav-active::before{content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 24px;height: 2px;background: var(--accent);border-radius: 0 0 2px 2px;}.mbn-badge{position: absolute;top: 2px;right: calc(50% - 18px);min-width: 16px;height: 16px;padding: 0 5px;border-radius: 8px;background: var(--danger, #ef4444);color: #fff;font-size: 10px;font-weight: 700;line-height: 16px;text-align: center;display: none;pointer-events: none;box-shadow: 0 1px 4px rgba(0,0,0,0.3);z-index: 2;}.mbn-badge.visible{display: block;}.mobile-bottom-nav{transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1);will-change: transform;}.mobile-bottom-nav.mbn-hidden{transform: translateY(100%);pointer-events: none;}@keyframes mbnTapPulse{0%{transform: scale(1);}40%{transform: scale(0.88);}70%{transform: scale(1.04);}100%{transform: scale(1);}}.tc-badge{display: inline-flex;align-items: center;gap: 4px;font-size: 10px;font-weight: 700;padding: 2px 8px;border-radius: 10px;white-space: nowrap;}.tc-hover-preview.show{opacity: 1;transform: translateY(0);}html.reveal-ready .scroll-reveal{opacity: 0;transform: translateY(24px);transition: opacity .5s cubic-bezier(0.22, 1, 0.36, 1), transform .5s cubic-bezier(0.22, 1, 0.36, 1);}.scroll-reveal.revealed{opacity: 1;transform: translateY(0);}@media (prefers-reduced-motion: reduce){.scroll-reveal{opacity: 1;transform: none;transition: none;}.reveal-up{opacity: 1;transform: none;transition: none;}.hero::before{animation: none;}.hero-buttons .btn-primary{animation: none;}}.ea-compare{width: 100%;border-collapse: separate;border-spacing: 0;border: 1px solid var(--border);border-radius: var(--radius-lg);overflow: hidden;font-size: 14px;margin-bottom: 24px;}.ea-compare thead th{background: var(--bg-elevated);padding: 12px 16px;font-weight: 700;font-size: 12px;text-transform: uppercase;letter-spacing: 0.03em;color: var(--text-secondary);text-align: center;border-bottom: 1px solid var(--border);}.ea-compare thead th:first-child{text-align: left;color: var(--text-primary);}.ea-compare thead th.ea-col-accent{color: var(--accent);}.ea-compare thead th.ea-col-green{color: var(--green);}.ea-compare tbody td{padding: 12px 16px;border-bottom: 1px solid var(--border);text-align: center;color: var(--text-secondary);vertical-align: middle;}.ea-compare tbody tr:last-child td{border-bottom: none;}.ea-compare tbody td:first-child{text-align: left;font-weight: 600;color: var(--text-primary);font-size: 0.8rem;}.ea-compare tbody tr:hover{background: var(--bg-card-hover);}@media (max-width: 640px){.ea-compare{font-size: 0.72rem;}.ea-compare thead th, .ea-compare tbody td{padding: 10px 8px;}.ea-compare thead th{font-size: 0.68rem;}}.dl-modal-overlay.show{opacity: 1;pointer-events: auto;}.dl-modal-overlay.show .dl-modal{transform: translateY(0) scale(1);}.dl-modal-actions .btn{flex: 1;text-align: center;}.rv-trader-card{display: flex;align-items: center;gap: 10px;padding: 10px 14px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);text-decoration: none;min-width: 200px;flex-shrink: 0;transition: border-color var(--transition), transform var(--transition);}.rv-trader-card:hover{border-color: var(--accent);transform: translateY(-1px);}.rv-trader-avatar{width: 34px;height: 34px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 700;color: #fff;flex-shrink: 0;}.rv-trader-info{min-width: 0;}.rv-trader-name{font-weight: 600;font-size: 14px;letter-spacing: -0.011em;color: var(--text-primary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.rv-trader-stat{font-size: 12px;font-weight: 600;font-variant-numeric: tabular-nums;}.trending-traders-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 14px;}.trending-trader-card{display: block;padding: 18px 16px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);text-decoration: none;transition: border-color var(--transition), transform var(--transition), box-shadow var(--transition);}.trending-trader-card:hover{border-color: rgba(99,102,241,0.3);transform: translateY(-3px);box-shadow: 0 8px 28px rgba(0,0,0,0.25), 0 0 20px rgba(99, 102, 241, 0.08);}.tt-top{display: flex;align-items: center;gap: 10px;margin-bottom: 14px;}.tt-avatar{width: 38px;height: 38px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 700;color: #fff;flex-shrink: 0;}.tt-info{flex: 1;min-width: 0;}.tt-name{font-weight: 700;font-size: 14px;letter-spacing: -0.011em;color: var(--text-primary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.tt-bio{font-size: 12px;color: var(--text-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-top: 4px;}.tt-stats{display: flex;align-items: center;gap: 12px;padding-top: 12px;border-top: 1px solid var(--border);}.tt-stat{text-align: center;}.tt-stat-val{font-size: 14px;font-weight: 700;font-variant-numeric: tabular-nums;color: var(--text-primary);}.tt-stat-val.positive{color: var(--green);}.tt-stat-val.negative{color: var(--red);}.tt-stat-lbl{font-size: 10px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.3px;margin-top: 4px;}.tt-sparkline{margin-left: auto;flex-shrink: 0;}@media (max-width: 768px){.trending-traders-grid{grid-template-columns: repeat(2, 1fr);}}.tt-platform-badge{font-size: 10px;font-weight: 700;font-family: 'JetBrains Mono', 'Fira Code', monospace;background: rgba(99, 102, 241, 0.1);color: var(--accent);border: 1px solid rgba(99, 102, 241, 0.2);padding: 2px 8px;border-radius: 6px;letter-spacing: 0.3px;white-space: nowrap;flex-shrink: 0;}@media (max-width: 480px){.trending-traders-grid{grid-template-columns: 1fr;}.tt-stats{display: grid;grid-template-columns: repeat(2, 1fr);gap: 8px 12px;}.tt-sparkline{grid-column: 1 / -1;margin-left: 0;display: flex;justify-content: center;}}.recent-trades-list{display: flex;flex-direction: column;gap: 6px;max-width: 720px;margin: 0 auto;}.rt-item{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 16px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-md, 10px);transition: border-color var(--transition), transform var(--transition);}.rt-item:hover{border-color: rgba(16, 185, 129, 0.25);transform: translateX(3px);}.rt-left{display: flex;align-items: center;gap: 8px;flex-shrink: 0;}.rt-dot{width: 8px;height: 8px;border-radius: 50%;flex-shrink: 0;}.rt-dot.rt-dir-buy{background: var(--green);box-shadow: 0 0 6px rgba(16,185,129,0.4);}.rt-dot.rt-dir-sell{background: var(--red);box-shadow: 0 0 6px rgba(239,68,68,0.4);}.rt-instrument{font-weight: 700;font-size: 14px;font-family: 'JetBrains Mono', 'Fira Code', monospace;color: var(--text-primary);letter-spacing: 0.3px;}.rt-direction{font-size: 10px;font-weight: 700;text-transform: uppercase;padding: 2px 8px;border-radius: 4px;letter-spacing: 0.5px;}.rt-direction.rt-dir-buy{background: rgba(16,185,129,0.12);color: var(--green);}.rt-direction.rt-dir-sell{background: rgba(239,68,68,0.12);color: var(--red);}.rt-center{display: flex;align-items: center;gap: 8px;flex: 1;min-width: 0;}.rt-trader{font-size: 14px;font-weight: 600;color: var(--text-secondary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.rt-time{font-size: 12px;color: var(--text-muted);white-space: nowrap;flex-shrink: 0;font-variant-numeric: tabular-nums;}.rt-pnl{font-size: 16px;font-weight: 800;letter-spacing: -0.011em;font-family: 'JetBrains Mono', 'Fira Code', monospace;font-variant-numeric: tabular-nums;white-space: nowrap;flex-shrink: 0;}@media (max-width: 480px){.rt-item{flex-wrap: wrap;gap: 8px;padding: 12px;}.rt-center{order: 3;width: 100%;}.rt-pnl{font-size: 14px;}}@keyframes rtSlideIn{from{opacity: 0;transform: translateX(-14px);}to{opacity: 1;transform: translateX(0);}}.rt-item{animation: rtSlideIn 0.45s cubic-bezier(0.22, 1, 0.36, 1) both;}.rt-item:nth-child(1){animation-delay: 0.04s;}.rt-item:nth-child(2){animation-delay: 0.10s;}.rt-item:nth-child(3){animation-delay: 0.16s;}.rt-item:nth-child(4){animation-delay: 0.22s;}.rt-item:nth-child(5){animation-delay: 0.28s;}.rt-item:nth-child(6){animation-delay: 0.34s;}@keyframes rtDotGlowBuy{0%, 100%{box-shadow: 0 0 5px rgba(16,185,129,0.45);}50%{box-shadow: 0 0 12px rgba(16,185,129,0.85), 0 0 22px rgba(16,185,129,0.3);}}@keyframes rtDotGlowSell{0%, 100%{box-shadow: 0 0 5px rgba(239,68,68,0.45);}50%{box-shadow: 0 0 12px rgba(239,68,68,0.85), 0 0 22px rgba(239,68,68,0.3);}}.rt-dot.rt-dir-buy{animation: rtDotGlowBuy 2.8s ease-in-out infinite;}.rt-dot.rt-dir-sell{animation: rtDotGlowSell 2.8s ease-in-out infinite;}@media (prefers-reduced-motion: reduce){.rt-item{animation: none;}.rt-dot{animation: none !important;}}.mp-autocomplete{position: absolute;top: 100%;left: 0;right: 60px;background: var(--bg-card);border: 1px solid var(--border);border-top: none;border-radius: 0 0 var(--radius-lg) var(--radius-lg);box-shadow: var(--shadow-lg);z-index: 100;max-height: 320px;overflow-y: auto;overscroll-behavior: contain;}.mp-ac-item{display: flex;align-items: center;gap: 10px;padding: 10px 14px;text-decoration: none;border-bottom: 1px solid var(--border);transition: background var(--transition);cursor: pointer;}.mp-ac-item:last-child{border-bottom: none;}.mp-ac-item:hover, .mp-ac-item.mp-ac-active{background: var(--bg-elevated);}.mp-ac-avatar{width: 30px;height: 30px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 10px;font-weight: 700;color: #fff;flex-shrink: 0;}.mp-ac-info{min-width: 0;flex: 1;}.mp-ac-name{font-weight: 600;font-size: 14px;letter-spacing: -0.011em;color: var(--text-primary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.mp-ac-meta{font-size: 12px;color: var(--text-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}@media (max-width: 640px){.mp-autocomplete{right: 0;}}.glass{background: var(--glass-bg);backdrop-filter: var(--glass-blur);-webkit-backdrop-filter: var(--glass-blur);border: 1px solid var(--glass-border);}.server-suggestions{position: absolute;top: 100%;left: 0;right: 0;background: var(--bg-card);border: 1px solid var(--border-light);border-radius: var(--radius);max-height: 200px;overflow-y: auto;overscroll-behavior: contain;z-index: 50;box-shadow: var(--shadow-lg);margin-top: 4px;}.server-suggestion-item{padding: 12px 16px;cursor: pointer;font-size: 14px;display: flex;align-items: center;transition: background var(--transition);border-bottom: 1px solid rgba(148,163,184,0.04);}.server-suggestion-item:last-child{border-bottom: none;}.server-suggestion-item:hover, .server-suggestion-item.suggestion-active{background: rgba(99, 102, 241, 0.06);}.server-suggestion-item strong{color: var(--text-primary);font-weight: 600;}.account-bar{background: linear-gradient(135deg, rgba(99, 102, 241, 0.06), rgba(6, 182, 212, 0.04));border-bottom: 1px solid rgba(99, 102, 241, 0.1);padding: 8px 0;font-size: 12px;}.account-bar-inner{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;}.account-bar-item{display: flex;align-items: center;gap: 5px;color: var(--text-secondary);text-decoration: none;transition: color var(--transition);}.account-bar-item:hover{color: var(--text-primary);}.account-bar-item strong{color: var(--text-primary);}.account-bar-icon{font-size: 14px;}.account-bar-dot{color: var(--text-muted);font-size: 10px;}.account-bar-btn{font-size: 12px !important;padding: 4px 10px !important;border-radius: var(--radius) !important;}@media (max-width: 640px){.account-bar-inner{justify-content: center;gap: 8px;font-size: 12px;}.account-bar-btn{display: none;}}.tc-copying-badge{position: absolute;top: 12px;left: 12px;background: rgba(16, 185, 129, 0.15);color: var(--green);border: 1px solid rgba(16, 185, 129, 0.3);font-size: 10px;font-weight: 700;padding: 2px 10px;border-radius: 9999px;z-index: 3;letter-spacing: 0.3px;text-transform: uppercase;}.saved-providers-grid{display: flex;gap: 10px;overflow-x: auto;padding-bottom: 4px;scrollbar-width: thin;}.saved-provider-card{display: flex;align-items: center;gap: 10px;padding: 10px 14px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius-lg);min-width: 220px;text-decoration: none;color: inherit;transition: border-color var(--transition), box-shadow var(--transition);flex-shrink: 0;}.saved-provider-card:hover{border-color: var(--accent);box-shadow: 0 0 0 1px var(--accent);}.saved-provider-avatar{width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;font-weight: 700;font-size: 12px;flex-shrink: 0;}.saved-provider-info{flex: 1;min-width: 0;}.saved-provider-name{font-weight: 600;font-size: 14px;letter-spacing: -0.011em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.saved-provider-return{font-family: var(--font-mono);font-size: 12px;font-weight: 600;font-variant-numeric: tabular-nums;}.sticky-cta-avatar{width: 36px;height: 36px;border-radius: 50%;background: linear-gradient(135deg, var(--accent), var(--accent-hover));display: flex;align-items: center;justify-content: center;color: #fff;font-weight: 700;font-size: 12px;flex-shrink: 0;}@media (max-width: 640px){.sticky-cta-info strong{max-width: 120px;}.sticky-cta-fee{font-size: 12px;}.sticky-cta-avatar{width: 30px;height: 30px;font-size: 10px;}}.social-proof-toast{position: fixed;bottom: 24px;left: 24px;z-index: 900;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: 14px 16px;display: flex;align-items: flex-start;gap: 12px;max-width: 360px;box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(99, 102, 241, 0.08);transform: translateX(-120%);opacity: 0;transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.3s ease;}.social-proof-toast.visible{transform: translateX(0);opacity: 1;}.spt-icon{font-size: 24px;flex-shrink: 0;margin-top: 1px;}.spt-content{flex: 1;min-width: 0;}.spt-text{font-size: 14px;line-height: 1.5;color: var(--text-secondary);}.spt-text strong{color: var(--text-primary);font-weight: 600;}.spt-time{font-size: 12px;color: var(--text-muted);margin-top: 4px;}.spt-close{background: none;border: none;color: var(--text-muted);font-size: 18px;cursor: pointer;padding: 4px;line-height: 1;flex-shrink: 0;opacity: 0.5;transition: opacity 0.2s;}.spt-close:hover, .spt-close:focus-visible{opacity: 1;}@media (max-width: 480px){.social-proof-toast{left: 12px;right: 12px;bottom: 12px;max-width: none;}}.help-widget{position: fixed;bottom: calc(130px + env(safe-area-inset-bottom, 0px));right: 14px;z-index: 300;display: flex;flex-direction: column;align-items: flex-end;gap: 10px;opacity: 0;transform: translateY(20px);transition: opacity 0.4s ease, transform 0.4s ease;}.help-widget.visible{opacity: 1;transform: translateY(0);}.help-widget-icon{width: 48px;height: 48px;min-width: 44px;min-height: 44px;border-radius: 50%;background: var(--accent);color: #fff;border: none;padding: 0;font-family: inherit;display: flex;align-items: center;justify-content: center;font-size: 24px;cursor: pointer;box-shadow: 0 4px 16px rgba(99,102,241,0.35);transition: transform 0.2s, box-shadow 0.2s;flex-shrink: 0;}.help-widget-icon:hover{transform: scale(1.1);box-shadow: 0 6px 20px rgba(99,102,241,0.45);}.help-widget-icon:focus-visible{outline: 2px solid #fff;outline-offset: 3px;box-shadow: 0 0 0 4px rgba(99,102,241,0.5), 0 6px 20px rgba(99,102,241,0.45);}.help-widget-bubble{background: var(--bg-card);border: 1px solid var(--border);border-radius: 16px;padding: 18px 20px;max-width: 300px;box-shadow: 0 8px 32px rgba(0,0,0,0.25);position: relative;transition: opacity 0.3s, transform 0.3s;}.help-widget.collapsed .help-widget-bubble{opacity: 0;transform: translateY(10px) scale(0.95);pointer-events: none;position: absolute;bottom: 60px;right: 0;}.help-widget:not(.collapsed) .help-widget-bubble{opacity: 1;transform: translateY(0) scale(1);}.help-widget-close{position: absolute;top: 4px;right: 4px;width: 32px;height: 32px;background: none;border: none;color: var(--text-muted);font-size: 1.2rem;cursor: pointer;padding: 0;border-radius: 6px;display: inline-flex;align-items: center;justify-content: center;transition: color 0.2s, background 0.2s;}.help-widget-close::before{content: '';position: absolute;top: 50%;left: 50%;width: 44px;height: 44px;transform: translate(-50%, -50%);}.help-widget-close:hover{color: var(--text-primary);background: rgba(255,255,255,0.05);}.help-widget-close:focus-visible{outline: 2px solid var(--accent, #6366f1);outline-offset: 2px;color: var(--text-primary);}.help-widget-title{font-size: 16px;font-weight: 700;letter-spacing: -0.011em;color: var(--text-primary);margin-bottom: 8px;}.help-widget-text{font-size: 14px;color: var(--text-secondary);line-height: 1.55;margin-bottom: 16px;}.help-widget-actions{display: flex;gap: 8px;}.help-widget-actions .btn{font-size: 12px;padding: 10px 14px;min-height: 40px;display: inline-flex;align-items: center;justify-content: center;}@media (max-width: 480px){.help-widget-actions .btn{min-height: 44px;padding: 12px 14px;}}@media (max-width: 480px){.help-widget{bottom: calc(132px + env(safe-area-inset-bottom, 0px));right: 12px;}.help-widget-bubble{max-width: calc(100vw - 48px);}}body.has-mobile-nav .help-widget{bottom: calc(258px + env(safe-area-inset-bottom, 0px));}body:has(.cookie-banner.show) .sticky-cta-bar{opacity: 0 !important;pointer-events: none !important;transform: translateY(100%) !important;}body:has(.cookie-banner.show) .support-launcher{bottom: 135px !important;}body:has(.cookie-banner.show) .feedback-fab{bottom: 195px !important;}body:has(.cookie-banner.show) .back-to-top-wrap{bottom: 255px !important;}body:has(.cookie-banner.show) .help-widget{bottom: 325px !important;}body:has(.cookie-banner.show) .proof-toast{bottom: 135px !important;}.subs-group-header{display: flex;align-items: center;gap: 8px;margin: 16px 0 8px;padding-bottom: 6px;border-bottom: 1px solid var(--border);}.navbar::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(99,102,241,0.4), rgba(34,211,238,0.3), rgba(251,191,36,0.2), transparent);}.hero::before{width: 1600px !important;height: 1600px !important;background: radial-gradient(circle at 35% 30%, rgba(99,102,241,0.18) 0%, transparent 45%), radial-gradient(circle at 65% 50%, rgba(139,92,246,0.12) 0%, transparent 40%), radial-gradient(circle at 50% 70%, rgba(34,211,238,0.08) 0%, transparent 35%), radial-gradient(circle at 20% 60%, rgba(251,191,36,0.04) 0%, transparent 30%) !important;animation: heroAmbient 16s ease-in-out infinite alternate !important;}@media (max-width: 768px){.hero::before{width: 100% !important;height: 100% !important;animation: none !important;}}@media (max-width: 768px){.hero-orb, .hero-orb-1, .hero-orb-2, .hero-orb-3, .gradient-mesh, .gradient-mesh-blob, .hero-mesh-blob, .hero-mesh-blob-1, .hero-mesh-blob-2, .hero-mesh-blob-3, .auth-split::before, .auth-split::after{display: none !important;}.navbar{backdrop-filter: blur(12px) saturate(1.2) !important;-webkit-backdrop-filter: blur(12px) saturate(1.2) !important;}}.hero-buttons .btn-primary, .final-cta .btn-primary{background: linear-gradient(135deg, #6366f1, #7c3aed, #6366f1) !important;background-size: 200% auto !important;box-shadow: 0 4px 20px rgba(99,102,241,0.35), 0 0 0 1px rgba(99,102,241,0.2) !important;}.hero-buttons .btn-primary:hover, .final-cta .btn-primary:hover{background-position: right center !important;box-shadow: 0 8px 40px rgba(99,102,241,0.45), 0 0 0 1px rgba(99,102,241,0.3), 0 0 80px rgba(99,102,241,0.12) !important;transform: translateY(-2px) !important;}.hero-stats .hero-stat{position: relative;}.hero-stats{background: rgba(15,22,41,0.5);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid rgba(136,160,200,0.08);border-radius: var(--radius-xl);padding: 28px 40px;}.stats-grid .stat-card{position: relative;overflow: hidden;}.stats-grid .stat-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, var(--accent), var(--cyan));opacity: 0.6;}.stats-grid .stat-card:nth-child(2)::before{background: linear-gradient(90deg, var(--green), #34d399);}.stats-grid .stat-card:nth-child(3)::before{background: linear-gradient(90deg, var(--cyan), #06b6d4);}.stats-grid .stat-card:nth-child(4)::before{background: linear-gradient(90deg, var(--yellow), var(--gold));}.section-tag{color: var(--accent-hover) !important;background: linear-gradient(135deg, var(--accent-hover), var(--cyan)) !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;background-clip: text !important;font-weight: 700 !important;}.auth-card{border: 1px solid transparent !important;background-image: linear-gradient(var(--bg-card), var(--bg-card)), linear-gradient(135deg, rgba(99,102,241,0.3), rgba(34,211,238,0.15), rgba(139,92,246,0.2)) !important;background-origin: border-box !important;background-clip: padding-box, border-box !important;}.auth-accent{background: linear-gradient(90deg, var(--accent), var(--cyan), var(--accent-2)) !important;height: 3px !important;}.footer::before{content: '';display: block;height: 1px;background: linear-gradient(90deg, transparent 5%, rgba(99,102,241,0.3), rgba(34,211,238,0.2), rgba(251,191,36,0.15), transparent 95%);}.pricing-card-popular{border-color: rgba(99,102,241,0.25) !important;box-shadow: 0 0 50px rgba(99,102,241,0.12), 0 0 100px rgba(99,102,241,0.06), var(--shadow-card) !important;}.pricing-card-popular:hover{box-shadow: 0 0 60px rgba(99,102,241,0.18), 0 0 120px rgba(99,102,241,0.08), 0 12px 40px rgba(0,0,0,0.25) !important;}.pricing-popular-badge{position: absolute;top: -15px;left: 50%;transform: translateX(-50%);background: linear-gradient(135deg, #6366f1, #8b5cf6, #a855f7);color: #fff;font-size: 0.7rem;font-weight: 700;padding: 6px 22px;border-radius: 50px;text-transform: uppercase;letter-spacing: 0.1em;white-space: nowrap;box-shadow: 0 4px 16px rgba(99,102,241,0.45), 0 0 30px rgba(139,92,246,0.2);z-index: 2;animation: badgePulse 3s ease-in-out infinite;}@keyframes badgePulse{0%, 100%{box-shadow: 0 4px 16px rgba(99,102,241,0.45), 0 0 30px rgba(139,92,246,0.2);}50%{box-shadow: 0 4px 20px rgba(99,102,241,0.6), 0 0 40px rgba(139,92,246,0.3);}}.pricing-no-cc{margin: 12px 0 0;font-size: 12px;color: var(--text-muted);text-align: center;letter-spacing: 0.01em;}.tc-instrument{font-size: 10px;font-weight: 700;padding: 2px 8px;border-radius: 9999px;background: rgba(99, 102, 241, 0.06);color: var(--text-secondary);border: 1px solid rgba(99, 102, 241, 0.1);letter-spacing: 0.02em;text-transform: uppercase;font-family: var(--font-mono);}@media (prefers-reduced-motion: reduce){.hero h1{animation: none !important;-webkit-text-fill-color: var(--text-primary) !important;background: none !important;}.hero::before{animation: none !important;}}.mp-hero{display: flex;justify-content: space-between;align-items: flex-start;gap: 24px;padding: 32px 0 40px;}.mp-hero-title{font-size: 36px;font-weight: 900;line-height: 1.1;letter-spacing: -0.022em;margin-bottom: 12px;}.mp-hero-desc{font-size: 16px;color: var(--text-secondary);line-height: 1.6;max-width: 560px;margin-bottom: 16px;}.mp-hero-trust{display: flex;gap: 16px;flex-wrap: wrap;font-size: 12px;color: var(--text-muted);font-weight: 500;}.mp-hero-actions{display: flex;flex-direction: column;align-items: flex-end;gap: 12px;flex-shrink: 0;}@media (max-width: 768px){.mp-hero{flex-direction: column;}.mp-hero-title{font-size: 30px;letter-spacing: -0.022em;}.mp-hero-actions{align-items: flex-start;flex-direction: row;flex-wrap: wrap;}}.mp-stats-banner{display: grid;grid-template-columns: repeat(4, 1fr);gap: 12px;margin-top: 36px;margin-bottom: 36px;padding: 4px 0;}.mp-stat-glass{background: linear-gradient(135deg, rgba(99,102,241,0.06), rgba(15,22,41,0.8));border: 1px solid rgba(99,102,241,0.12);border-radius: var(--radius-lg);padding: 16px 18px;display: flex;align-items: center;gap: 14px;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);transition: border-color var(--transition), transform var(--transition);}.mp-stat-icon{font-size: 24px;opacity: 0.8;flex-shrink: 0;}.mp-stat-data{flex: 1;min-width: 0;}.mp-stat-number{font-size: 24px;font-weight: 800;font-family: var(--font-mono);letter-spacing: -0.022em;font-variant-numeric: tabular-nums;color: var(--text-primary);}.mp-stat-name{font-size: 12px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.08em;font-weight: 600;margin-top: 4px;}@media (max-width: 768px){.mp-stats-banner{grid-template-columns: repeat(2, 1fr);gap: 8px;}.mp-stat-glass{padding: 12px 14px;gap: 12px;}.mp-stat-number{font-size: 18px;letter-spacing: -0.011em;}.mp-stat-icon{font-size: 18px;}}@media (max-width: 480px){.mp-stats-banner{grid-template-columns: 1fr 1fr;}}.trader-card::before{content: '';position: absolute;top: 0;left: 10%;right: 10%;height: 1px;background: linear-gradient(90deg, transparent, rgba(99,102,241,0.35), rgba(34,211,238,0.25), transparent);opacity: 0;transition: opacity 0.4s ease;border-radius: 1px;}.trader-avatar{width: 48px !important;height: 48px !important;border-radius: 14px !important;display: flex;align-items: center;justify-content: center;font-weight: 800;font-size: 16px;letter-spacing: -0.011em;color: #fff;flex-shrink: 0;box-shadow: 0 4px 12px rgba(0,0,0,0.3), 0 0 0 2px rgba(255,255,255,0.05);}.trader-info{flex: 1;min-width: 0;}.trader-info h3{font-size: 16px;font-weight: 700;letter-spacing: -0.011em;line-height: 1.2;display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.trader-return{font-size: 24px;font-weight: 800;font-family: var(--font-mono);letter-spacing: -0.022em;font-variant-numeric: tabular-nums;flex-shrink: 0;margin-left: 12px;}.trader-stats{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(55px, 1fr)) !important;gap: 0 !important;margin-bottom: 12px !important;text-align: center;}.trader-stat{padding: 6px 4px;border-right: 1px solid rgba(136,160,200,0.06);}.trader-stat:last-child{border-right: none;}.ts-value{font-size: 14px !important;font-weight: 700 !important;font-family: var(--font-mono);font-variant-numeric: tabular-nums;color: var(--text-primary);}.ts-label{font-size: 10px !important;color: var(--text-secondary) !important;text-transform: uppercase;letter-spacing: 0.08em;font-weight: 600;margin-top: 4px;}.tc-instrument{font-size: 10px;padding: 2px 8px;background: rgba(34,211,238,0.06);border: 1px solid rgba(34,211,238,0.12);border-radius: 9999px;color: var(--cyan);font-weight: 700;letter-spacing: 0.02em;}.urgency-dot{width: 6px;height: 6px;border-radius: 50%;background: #f59e0b;animation: urgencyPulse 2s ease-in-out infinite;}@keyframes urgencyPulse{0%, 100%{opacity: 1;transform: scale(1);}50%{opacity: 0.5;transform: scale(1.3);}}.tc-share-btn{width: 32px;height: 32px;border-radius: 8px;border: 1px solid var(--border);background: var(--bg-elevated);color: var(--text-muted);cursor: pointer;display: flex;align-items: center;justify-content: center;font-size: 14px;transition: all var(--transition);}.tc-share-btn:hover{border-color: var(--accent);color: var(--accent);background: var(--accent-subtle);}@media (max-width: 768px){.traders-grid{grid-template-columns: 1fr !important;}}.mp-quick-chips{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 16px;}.mp-qchip{display: flex;align-items: center;gap: 6px;padding: 6px 14px;border-radius: 9999px;border: 1px solid var(--border);background: var(--bg-card);color: var(--text-secondary);font-size: 12px;font-weight: 600;cursor: pointer;transition: all var(--transition);white-space: nowrap;}.mp-qchip:hover{border-color: var(--accent);color: var(--accent);background: var(--accent-subtle);}.mp-qchip.active{background: linear-gradient(135deg, rgba(99,102,241,0.22), rgba(99,102,241,0.1));border-color: var(--accent);color: #fff;box-shadow: 0 0 20px rgba(99,102,241,0.15), inset 0 0 12px rgba(99,102,241,0.05);font-weight: 700;}.mp-search-bar{margin-bottom: 12px;}.mp-search-input{font-size: 16px !important;padding: 12px 18px !important;border-radius: var(--radius-lg) !important;background: var(--bg-card) !important;border: 1px solid rgba(99,102,241,0.1) !important;}.mp-results-bar{display: flex;justify-content: space-between;align-items: center;margin-bottom: 16px;padding: 8px 0;}.mp-results-left{display: flex;align-items: center;gap: 12px;}.mp-results-right{display: flex;align-items: center;gap: 6px;}.mp-results-count{font-size: 14px;color: var(--text-secondary);font-weight: 500;font-variant-numeric: tabular-nums;}.mp-compare-btn{font-size: 12px !important;}.mp-compare-btn:hover{color: var(--accent) !important;}.mp-view-btn{font-size: 16px !important;padding: 4px 8px !important;}.mp-view-btn[aria-pressed="true"]{color: var(--accent) !important;}.watchlist-filter-btn{display: flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 9999px;border: 1px solid rgba(239,68,68,0.2);background: rgba(239,68,68,0.05);color: var(--red);font-size: 12px;font-weight: 600;cursor: pointer;transition: all var(--transition);}.watchlist-filter-btn:hover{background: rgba(239,68,68,0.1);border-color: rgba(239,68,68,0.3);}.tp-section{margin-bottom: 24px;}.tp-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;}.tp-title{display: flex;align-items: center;gap: 8px;}.tp-title h3{font-size: 16px;font-weight: 700;letter-spacing: -0.011em;}.tp-see-all{font-size: 12px;color: var(--accent);font-weight: 600;}.tc-momentum{font-size: 0.6rem;margin-right: 2px;}.tc-momentum-up{color: var(--green);}.tc-momentum-steady{color: var(--yellow);}@keyframes cardFadeUp{from{opacity: 0;transform: translateY(16px);}to{opacity: 1;transform: translateY(0);}}.trader-card{animation: cardFadeUp 0.4s ease-out both;}.trader-card:nth-child(2){animation-delay: 0.05s;}.trader-card:nth-child(3){animation-delay: 0.1s;}.trader-card:nth-child(4){animation-delay: 0.15s;}.trader-card:nth-child(5){animation-delay: 0.2s;}.trader-card:nth-child(6){animation-delay: 0.25s;}.tc-header{display: flex;align-items: flex-start;gap: 10px;margin-bottom: 8px;min-height: 56px;}.tc-avatar{width: 52px;height: 52px;border-radius: 14px;display: flex;align-items: center;justify-content: center;font-weight: 800;font-size: 16px;letter-spacing: -0.011em;color: #fff;flex-shrink: 0;box-shadow: 0 4px 16px rgba(0,0,0,0.4), inset 0 1px 0 rgba(255,255,255,0.1);}.tc-name-area{flex: 1;min-width: 0;padding-right: 90px;}.tc-name{font-size: 16px;font-weight: 700;letter-spacing: -0.011em;line-height: 1.3;display: flex;align-items: center;gap: 6px;flex-wrap: wrap;}.tc-badges-row{display: flex;gap: 4px;flex-wrap: wrap;margin-top: 4px;}.tc-live-badge{display: inline-flex;align-items: center;gap: 4px;font-size: 10px;font-weight: 700;color: var(--green);background: rgba(16,185,129,0.08);border: 1px solid rgba(16,185,129,0.2);padding: 2px 8px;border-radius: 9999px;text-transform: uppercase;letter-spacing: 0.04em;}.tc-last-trade{font-size: 10px;color: var(--text-muted);margin-top: 4px;font-family: var(--font-mono);font-variant-numeric: tabular-nums;}.tc-bio{font-size: 14px;color: var(--text-muted);line-height: 1.5;margin-bottom: 16px;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.tc-performance{display: flex;align-items: center;gap: 0;background: linear-gradient(145deg, rgba(0,0,0,0.25), rgba(4,7,13,0.5));border: 1px solid rgba(136,160,200,0.06);border-radius: 14px;padding: 18px 20px;margin: 0 -6px 16px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.02);}.tc-return-block{flex-shrink: 0;text-align: center;min-width: 80px;padding-right: 14px;border-right: 1px solid rgba(136,160,200,0.08);}.tc-return-label{font-size: 10px;text-transform: uppercase;letter-spacing: 0.12em;color: var(--text-muted);font-weight: 700;margin-bottom: 4px;}.tc-return-value{font-size: 24px;font-weight: 800;font-family: var(--font-mono);letter-spacing: -0.022em;font-variant-numeric: tabular-nums;line-height: 1;}.trader-card:hover .tc-sparkline-area{opacity: 1;}.tc-metrics{display: grid;grid-template-columns: repeat(4, 1fr);gap: 0;margin-bottom: 14px;background: rgba(0,0,0,0.12);border: 1px solid rgba(136,160,200,0.05);border-radius: 12px;overflow: hidden;}.tc-metric{text-align: center;padding: 12px 6px;border-right: 1px solid rgba(136,160,200,0.05);transition: background var(--transition);position: relative;}.tc-metric:last-child{border-right: none;}.trader-card:hover .tc-metric{background: rgba(99,102,241,0.04);}.tc-metric-val{font-size: 16px;font-weight: 700;font-family: var(--font-mono);font-variant-numeric: tabular-nums;color: var(--text-primary);line-height: 1.2;}.tc-metric-lbl{font-size: 10px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.1em;font-weight: 600;margin-top: 4px;}.tc-instruments{display: flex;gap: 6px;flex-wrap: wrap;margin-bottom: 12px;}.tc-instr-tag{font-size: 10px;padding: 2px 8px;background: rgba(34,211,238,0.06);border: 1px solid rgba(34,211,238,0.12);border-radius: 9999px;color: var(--cyan);font-weight: 700;letter-spacing: 0.03em;text-transform: uppercase;font-family: var(--font-mono);}.tc-trial{background: linear-gradient(135deg, rgba(245,158,11,0.08), rgba(245,158,11,0.03));border: 1px solid rgba(245,158,11,0.15);border-radius: 8px;padding: 8px 12px;font-size: 12px;color: var(--yellow);font-weight: 600;margin-bottom: 12px;display: flex;align-items: center;gap: 8px;}.tc-trial-prominent{background: linear-gradient(135deg, rgba(245,158,11,0.14), rgba(251,191,36,0.06));border-color: rgba(245,158,11,0.25);box-shadow: 0 0 12px rgba(245,158,11,0.08);animation: tc-trial-glow 3s ease-in-out infinite;}@keyframes tc-trial-glow{0%, 100%{box-shadow: 0 0 12px rgba(245,158,11,0.08);}50%{box-shadow: 0 0 20px rgba(245,158,11,0.15);}}.tc-copying-count{font-size: 12px;color: var(--text-muted);margin-bottom: 12px;padding: 0 2px;font-variant-numeric: tabular-nums;}.tc-copying-live{color: var(--green);font-weight: 600;}.tc-footer{display: flex;justify-content: space-between;align-items: center;padding-top: 14px;border-top: 1px solid rgba(136,160,200,0.06);margin-top: auto;}.tc-fee-info{display: flex;flex-direction: column;gap: 4px;}.tc-fee{font-size: 14px;font-weight: 700;font-variant-numeric: tabular-nums;color: var(--text-secondary);}.tc-fee-note{font-size: 10px;color: var(--text-muted);opacity: 0.8;}.tc-cta-btn{display: inline-flex;align-items: center;gap: 6px;padding: 10px 22px;border-radius: 10px;font-size: 14px;font-weight: 700;background: linear-gradient(135deg, var(--accent), #7c3aed);background-size: 200% auto;color: #fff;border: none;cursor: pointer;text-decoration: none;transition: all 0.3s cubic-bezier(0.22,1,0.36,1);box-shadow: 0 3px 14px rgba(99,102,241,0.3);letter-spacing: 0.01em;}.tc-cta-btn:hover{transform: translateY(-2px);box-shadow: 0 6px 28px rgba(99,102,241,0.45), 0 0 0 1px rgba(99,102,241,0.2);background-position: right center;color: #fff;}.tc-cta-trial{background: linear-gradient(135deg, #f59e0b, #d97706, #f59e0b);background-size: 200% auto;box-shadow: 0 3px 14px rgba(245,158,11,0.3);}.tc-cta-trial:hover{box-shadow: 0 6px 28px rgba(245,158,11,0.45), 0 0 0 1px rgba(245,158,11,0.2);}.traders-grid{display: grid !important;grid-template-columns: repeat(auto-fill, minmax(360px, 1fr)) !important;gap: 20px !important;}@media (max-width: 768px){.traders-grid{grid-template-columns: 1fr !important;gap: 14px !important;}.tc-performance{margin: 0 -8px 12px;}.tc-return-value{font-size: 18px;letter-spacing: -0.011em;}.tc-metrics{grid-template-columns: repeat(4, 1fr);}}.tp-strat-header{display: flex;justify-content: space-between;align-items: center;padding: 18px 24px 0;}.tp-strat-title{display: flex;align-items: center;gap: 10px;}.tp-strat-hint{font-size: 12px;color: var(--text-muted);transition: color var(--transition);}.tp-strat-tabs{display: flex;gap: 6px;padding: 14px 24px;overflow-x: auto;scrollbar-width: none;-ms-overflow-style: none;}.tp-strat-tabs::-webkit-scrollbar{display: none;}.tp-strat-tab{display: flex;flex-direction: column;align-items: center;gap: 2px;padding: 10px 20px;border-radius: 10px;border: 1px solid var(--border);background: transparent;color: var(--text-secondary);cursor: pointer;transition: all 0.25s cubic-bezier(0.22, 1, 0.36, 1);white-space: nowrap;flex-shrink: 0;min-width: 100px;}.tp-strat-tab:hover{border-color: rgba(99,102,241,0.3);background: rgba(99,102,241,0.04);}.tp-strat-tab.active{background: linear-gradient(135deg, #4338ca, #6366f1);border-color: rgba(99,102,241,0.6);color: #fff;box-shadow: 0 2px 12px rgba(99,102,241,0.3), inset 0 1px 0 rgba(255,255,255,0.1);}.tp-strat-tab-name{font-size: 14px;font-weight: 600;letter-spacing: -0.011em;}.tp-strat-tab-return{font-size: 12px;font-family: var(--font-mono);font-variant-numeric: tabular-nums;font-weight: 700;}.tp-strat-cards{display: flex;flex-direction: column;gap: 16px;padding: 0 24px 24px;}@keyframes tp-cardSlideIn{from{opacity: 0;transform: translateY(16px);}to{opacity: 1;transform: translateY(0);}}.tp-strat-card{background: linear-gradient(165deg, rgba(15,18,30,0.85), var(--bg-elevated) 40%);border: 1px solid rgba(136,160,200,0.08);border-radius: 18px;padding: 22px 24px;cursor: pointer;transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);position: relative;overflow: hidden;animation: tp-cardSlideIn 0.5s cubic-bezier(0.22, 1, 0.36, 1) both;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);}.tp-strat-card:nth-child(2){animation-delay: 0.08s;}.tp-strat-card:nth-child(3){animation-delay: 0.16s;}.tp-strat-card:nth-child(4){animation-delay: 0.24s;}.tp-strat-card:nth-child(5){animation-delay: 0.32s;}.tp-strat-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--accent), var(--cyan), var(--green));opacity: 0;transition: opacity 0.35s ease;}.tp-strat-card:hover{border-color: rgba(99,102,241,0.25);box-shadow: 0 8px 32px rgba(0,0,0,0.2), 0 0 48px var(--strat-glow, rgba(99,102,241,0.06)), inset 0 1px 0 rgba(255,255,255,0.04);transform: translateY(-3px);}.tp-strat-card:hover::before{opacity: 1;}.tp-strat-card-top{display: flex;justify-content: space-between;align-items: flex-start;gap: 16px;margin-bottom: 12px;}.tp-strat-card-info{flex: 1;min-width: 0;}.tp-strat-card-name{font-weight: 800;font-size: 18px;margin-bottom: 8px;letter-spacing: -0.011em;}.tp-strat-card-perf{display: flex;align-items: center;gap: 12px;flex-shrink: 0;}.tp-strat-card-return{font-size: 24px;font-weight: 800;font-family: var(--font-mono);letter-spacing: -0.022em;font-variant-numeric: tabular-nums;text-shadow: 0 0 20px currentColor;}.tp-strat-card-desc{font-size: 14px;color: var(--text-muted);line-height: 1.6;margin-bottom: 16px;}.tp-strat-card-metrics{display: flex;gap: 0;border: 1px solid rgba(99,102,241,0.08);border-radius: 12px;overflow: hidden;margin-bottom: 12px;background: rgba(4,7,13,0.35);}.tp-strat-card-metrics > div{flex: 1;text-align: center;padding: 12px 6px;border-right: 1px solid rgba(99,102,241,0.06);transition: background 0.2s ease;}.tp-strat-card-metrics > div:last-child{border-right: none;}.tp-strat-card-metrics > div:hover{background: rgba(99,102,241,0.04);}.tp-strat-card-metrics strong{display: block;font-size: 16px;font-family: var(--font-mono);font-variant-numeric: tabular-nums;font-weight: 800;color: var(--text-primary);line-height: 1.2;}.tp-strat-card-metrics small{font-size: 10px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.1em;margin-top: 4px;display: block;}.tp-strat-card-instruments{display: flex;gap: 5px;flex-wrap: wrap;}.tp-strat-card-sep{height: 1px;background: linear-gradient(90deg, transparent, rgba(99,102,241,0.12), transparent);margin: 14px 0;border: none;}@media (max-width: 768px){.tp-strat-header{padding: 14px 16px 0;}.tp-strat-tabs{padding: 10px 16px;}.tp-strat-cards{padding: 0 16px 20px;}.tp-strat-tab{padding: 8px 14px;min-width: 80px;}.tp-strat-card-return{font-size: 18px;letter-spacing: -0.011em;}.tp-strat-card{padding: 18px 16px;border-radius: 16px;}}.tp-period-selector{display: flex;align-items: center;justify-content: center;gap: 12px;padding: 12px 0 16px;flex-wrap: wrap;}.tp-period-label{font-size: 12px;color: var(--text-muted);font-weight: 600;}.tp-period-pills{display: flex;gap: 2px;background: var(--bg-elevated);border: 1px solid var(--border-light);border-radius: var(--radius-lg);padding: 4px;box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);}.tp-period-pill{padding: 8px 20px;border-radius: 8px;border: 1px solid transparent;background: transparent;color: var(--text-muted);font-size: 12px;font-weight: 600;cursor: pointer;transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);white-space: nowrap;letter-spacing: 0.01em;font-family: var(--font);position: relative;z-index: 1;}.tp-period-pill:hover{color: var(--text-primary);background: rgba(99,102,241,0.08);border-color: rgba(99,102,241,0.1);}.tp-period-pill.active{background: linear-gradient(135deg, var(--accent), #7c3aed);color: #fff;border-color: transparent;box-shadow: 0 2px 12px rgba(99,102,241,0.35), 0 0 0 1px rgba(99,102,241,0.15);font-weight: 700;}.tp-period-pill:focus-visible{outline: 2px solid var(--accent, #6366f1);outline-offset: 2px;}@media (max-width: 480px){.tp-period-selector{gap: 8px;}.tp-period-pill{padding: 6px 12px;font-size: 12px;}.tp-period-label{font-size: 10px;}}body::before{content: '';position: fixed;inset: 0;pointer-events: none;z-index: -1;background-image: linear-gradient(rgba(99,102,241,0.015) 1px, transparent 1px), linear-gradient(90deg, rgba(99,102,241,0.015) 1px, transparent 1px);background-size: 60px 60px;mask-image: radial-gradient(ellipse 80% 60% at 50% 30%, rgba(0,0,0,0.4), transparent);-webkit-mask-image: radial-gradient(ellipse 80% 60% at 50% 30%, rgba(0,0,0,0.4), transparent);}.hero::after{background-image: radial-gradient(rgba(136,160,200,0.03) 1px, transparent 1px), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='40' fill='none'%3E%3Crect x='8' y='8' width='4' height='16' rx='1' fill='rgba(16,185,129,0.06)'/%3E%3Cline x1='10' y1='4' x2='10' y2='8' stroke='rgba(16,185,129,0.04)' stroke-width='1'/%3E%3Cline x1='10' y1='24' x2='10' y2='28' stroke='rgba(16,185,129,0.04)' stroke-width='1'/%3E%3C/svg%3E") !important;background-size: 32px 32px, 80px 80px !important;mask-image: radial-gradient(ellipse 70% 55% at 50% 0%, black, transparent) !important;-webkit-mask-image: radial-gradient(ellipse 70% 55% at 50% 0%, black, transparent) !important;}.card, .trader-card, .tp-strat-card, .feature-card, .mp-stat-glass{border-width: 1px;border-style: solid;}.section-tag, .mp-hero-trust span::before{font-family: var(--font-mono);}.badge-buy, .badge-success, .badge-active{background: rgba(16,185,129,0.1) !important;color: var(--green) !important;border: 1px solid rgba(16,185,129,0.2) !important;}.badge-buy::before, .badge-success::before, .badge-active::before{content: "▲";font-size: 0.75em;margin-right: 4px;display: inline-block;vertical-align: baseline;}.badge-sell::before, .badge-danger::before, .badge-overdue::before{content: "▼";font-size: 0.75em;margin-right: 4px;display: inline-block;vertical-align: baseline;}.badge-warning::before, .badge-pending::before{content: "●";font-size: 0.7em;margin-right: 4px;display: inline-block;vertical-align: baseline;}.ticker-strip{background: linear-gradient(180deg, rgba(0,0,0,0.4), rgba(4,7,13,0.6)) !important;border-top: 1px solid rgba(16,185,129,0.1) !important;border-bottom: 1px solid rgba(16,185,129,0.1) !important;}.ticker-item strong, .tp-card-stat .val, .rv-chip .pnl-positive, .rv-chip .pnl-negative{font-family: var(--font-mono);font-variant-numeric: tabular-nums;}.stats-grid .stat-card, .stats-grid-5 .stat-card{position: relative;}.stats-grid .stat-card::after, .stats-grid-5 .stat-card::after{content: '';position: absolute;bottom: 0;left: 12px;right: 12px;height: 1px;background: linear-gradient(90deg, transparent, rgba(99,102,241,0.15), transparent);}.tp-chart-wrap, #portfolio-chart, #equity-curve-card{background: rgba(0,0,0,0.15);border-radius: var(--radius-lg);}.tc-performance{position: relative;}.tc-performance::before{content: '';position: absolute;top: 0;left: 50%;width: 80%;height: 1px;transform: translateX(-50%);background: linear-gradient(90deg, transparent, rgba(99,102,241,0.1), transparent);}.cs-tab{font-family: var(--font-mono);font-size: 12px;letter-spacing: 0.02em;}.mp-stat-glass:nth-child(2)::before{background: linear-gradient(90deg, var(--accent), var(--accent-2));}.mp-stat-glass:nth-child(3)::before{background: linear-gradient(90deg, var(--cyan), var(--green));}.mp-stat-glass:nth-child(4)::before{background: linear-gradient(90deg, var(--gold), var(--yellow));}.feature-card .feature-icon{filter: drop-shadow(0 0 8px currentColor);opacity: 0.9;}.feature-card:hover .feature-icon{filter: drop-shadow(0 0 14px currentColor);opacity: 1;}.step-card .step-number{box-shadow: 0 0 20px rgba(99,102,241,0.2);}.navbar{border-bottom-color: rgba(16,185,129,0.06) !important;}.trust-bar-upper{border-top: 1px solid rgba(16,185,129,0.06);border-bottom: 1px solid rgba(16,185,129,0.06);}footer, .footer{border-top: 1px solid rgba(99,102,241,0.06);}.compare-table td, .compare-table th{font-variant-numeric: tabular-nums;}.auth-card{position: relative;}.auth-card::before{content: '';position: absolute;top: -1px;left: 20%;right: 20%;height: 2px;background: linear-gradient(90deg, transparent, var(--green), var(--accent), var(--cyan), transparent);border-radius: 2px;}@media (prefers-reduced-motion: reduce){body::before{display: none;}.live-dot{animation: none;}.trader-card{animation: none;}*{scroll-behavior: auto;}.hero-orb, .hero-orb-2, .hero-orb-3{display: none;}}.hero-orb{position: absolute;border-radius: 50%;pointer-events: none;filter: blur(80px);z-index: -1;}.hero-orb-1{width: 500px;height: 500px;top: -15%;left: -5%;background: radial-gradient(circle, rgba(99,102,241,0.15), transparent 70%);animation: orbFloat1 20s ease-in-out infinite;}.hero-orb-2{width: 400px;height: 400px;top: 10%;right: -10%;background: radial-gradient(circle, rgba(34,211,238,0.1), transparent 70%);animation: orbFloat2 25s ease-in-out infinite;}.hero-orb-3{width: 300px;height: 300px;bottom: -10%;left: 30%;background: radial-gradient(circle, rgba(139,92,246,0.08), transparent 70%);animation: orbFloat3 18s ease-in-out infinite;}@keyframes orbFloat1{0%, 100%{transform: translate(0, 0) scale(1);}33%{transform: translate(40px, 20px) scale(1.1);}66%{transform: translate(-20px, -10px) scale(0.95);}}@keyframes orbFloat2{0%, 100%{transform: translate(0, 0) scale(1);}50%{transform: translate(-30px, 25px) scale(1.05);}}@keyframes orbFloat3{0%, 100%{transform: translate(0, 0);}50%{transform: translate(20px, -15px);}}.navbar{background: rgb(4, 7, 13);backdrop-filter: saturate(1.5);-webkit-backdrop-filter: saturate(1.5);box-shadow: 0 1px 0 rgba(99,102,241,0.06), 0 4px 40px rgba(0,0,0,0.3);}body.light-theme .navbar{background: rgb(248, 250, 252);}.hero-cursor{box-shadow: 0 0 8px rgba(99,102,241,0.5);}@keyframes sectionReveal{from{opacity: 0;transform: translateY(24px);}to{opacity: 1;transform: translateY(0);}}html.reveal-ready .section.reveal, html.reveal-ready section.reveal, html.reveal-ready .mp-section.reveal{animation: sectionReveal 0.6s ease-out both;}.card:hover{box-shadow: 0 0 0 1px rgba(99,102,241,0.1), 0 2px 4px rgba(0,0,0,0.15), 0 8px 24px rgba(0,0,0,0.15), 0 20px 60px rgba(0,0,0,0.12), 0 0 40px rgba(99,102,241,0.03) !important;}.feature-card{backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);background: linear-gradient(145deg, rgba(15,22,41,0.6), rgba(8,12,24,0.8)) !important;border: 1px solid rgba(136,160,200,0.06) !important;}.feature-card:hover{background: linear-gradient(145deg, rgba(18,26,48,0.7), rgba(10,15,30,0.9)) !important;border-color: rgba(99,102,241,0.12) !important;transform: translateY(-6px) !important;box-shadow: 0 12px 40px rgba(0,0,0,0.3), 0 0 30px rgba(99,102,241,0.04) !important;}.step-card:hover{border-color: rgba(99,102,241,0.2);box-shadow: 0 8px 32px rgba(0,0,0,0.25), 0 0 40px rgba(99,102,241,0.06);transform: translateY(-4px);}.compare-table{border: 1px solid rgba(99,102,241,0.08);box-shadow: 0 4px 24px rgba(0,0,0,0.2);}.hero-stats{background: rgba(8,12,24,0.6) !important;backdrop-filter: blur(20px) !important;-webkit-backdrop-filter: blur(20px) !important;border: 1px solid rgba(99,102,241,0.08) !important;border-radius: var(--radius-xl) !important;box-shadow: 0 8px 32px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.03) !important;}.hero-buttons .btn-primary, .final-cta .btn-primary, .btn-primary.btn-lg, .btn-primary.btn-xl{background: linear-gradient(135deg, #6366f1 0%, #7c3aed 50%, #6366f1 100%) !important;background-size: 200% auto !important;box-shadow: 0 4px 24px rgba(99,102,241,0.35), 0 0 0 1px rgba(99,102,241,0.2) !important;transition: all 0.4s cubic-bezier(0.22, 1, 0.36, 1) !important;}.hero-buttons .btn-primary:hover, .final-cta .btn-primary:hover, .btn-primary.btn-lg:hover, .btn-primary.btn-xl:hover{background-position: right center !important;box-shadow: 0 8px 40px rgba(99,102,241,0.5), 0 0 0 1px rgba(99,102,241,0.3), 0 0 80px rgba(99,102,241,0.1) !important;transform: translateY(-3px) scale(1.02) !important;}.hero-buttons .btn-primary:focus-visible, .final-cta .btn-primary:focus-visible, .btn-primary.btn-lg:focus-visible, .btn-primary.btn-xl:focus-visible{outline: 2px solid #fff !important;outline-offset: 3px !important;box-shadow: 0 0 0 4px rgba(99,102,241,0.6), 0 8px 40px rgba(99,102,241,0.5) !important;}.btn-secondary{-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);border: 1px solid rgba(136,160,200,0.12) !important;}.btn-secondary:hover{border-color: rgba(99,102,241,0.25) !important;background: rgba(99,102,241,0.08) !important;box-shadow: 0 0 20px rgba(99,102,241,0.06);}.tp-card{box-shadow: 0 4px 16px rgba(0,0,0,0.2), 0 0 0 1px rgba(136,160,200,0.04) !important;}.tp-card:hover{box-shadow: 0 8px 32px rgba(0,0,0,0.3), 0 0 0 1px rgba(99,102,241,0.1) !important;transform: translateY(-4px) !important;}.trust-bar-upper .trust-flex > div{transition: all 0.3s ease;}.trust-bar-upper .trust-flex > div:hover{background: rgba(99,102,241,0.04);border-color: rgba(99,102,241,0.1);}.footer::before, footer::before{height: 2px !important;background: linear-gradient(90deg, transparent 2%, rgba(16,185,129,0.3) 15%, rgba(99,102,241,0.4) 35%, rgba(34,211,238,0.3) 55%, rgba(251,191,36,0.2) 75%, transparent 98% ) !important;}.mp-hero-title{text-shadow: 0 2px 40px rgba(0,0,0,0.3);}.mp-search-input:focus, #filter-search:focus{box-shadow: 0 0 0 3px rgba(99,102,241,0.15), 0 0 30px rgba(99,102,241,0.08) !important;border-color: rgba(99,102,241,0.4) !important;}.mp-qchip{backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);transition: all 0.25s cubic-bezier(0.22, 1, 0.36, 1) !important;}body{opacity: 1;transition: opacity 0.2s ease;}.contact-form .form-input, .contact-form .form-textarea, .contact-form textarea{background: rgba(8,12,24,0.6) !important;border: 1px solid rgba(136,160,200,0.08) !important;}.contact-form .form-input:focus, .contact-form textarea:focus{border-color: rgba(99,102,241,0.3) !important;box-shadow: 0 0 0 3px rgba(99,102,241,0.1), 0 0 20px rgba(99,102,241,0.05) !important;}.breadcrumb{font-family: var(--font-mono);font-size: 0.72rem !important;letter-spacing: 0.02em;}.breadcrumb-sep{color: rgba(99,102,241,0.4) !important;margin: 0 6px !important;}.page-header h1, .mp-hero-title{position: relative;}.legal-content{max-width: 800px;}.legal-content h2{color: var(--accent-hover);border-bottom: 1px solid rgba(99,102,241,0.1);padding-bottom: 8px;margin-top: 40px;}.legal-content h3{color: var(--cyan);}.level-row{transition: all 0.2s ease;}.level-row:hover{background: rgba(99,102,241,0.03);border-color: rgba(99,102,241,0.15);}.toast{-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);border: 1px solid rgba(136,160,200,0.08);box-shadow: 0 8px 32px rgba(0,0,0,0.3);}.settings-sidebar, .db-sidebar{border-right: 1px solid rgba(99,102,241,0.06) !important;}.settings-sidebar a.active, .sidebar-nav a.active{background: linear-gradient(135deg, rgba(99,102,241,0.12), rgba(34,211,238,0.04)) !important;border-left: 3px solid var(--accent) !important;}.watchlist-btn.active{color: var(--red) !important;filter: drop-shadow(0 0 4px rgba(239,68,68,0.3));}.badge{font-variant-numeric: tabular-nums;letter-spacing: 0.02em;}.badge-verified{background: rgba(16,185,129,0.1) !important;color: var(--green) !important;border: 1px solid rgba(16,185,129,0.2) !important;}.empty-state-icon{font-size: 2.5rem;margin-bottom: 16px;filter: drop-shadow(0 0 20px rgba(99,102,241,0.2));animation: emptyBounce 2s ease-in-out infinite;}@keyframes emptyBounce{0%, 100%{transform: translateY(0);}50%{transform: translateY(-6px);}}@keyframes fadeIn{from{opacity: 0;transform: translateY(10px);}to{opacity: 1;transform: translateY(0);}}.modal-content, .modal-body{border: 1px solid rgba(99,102,241,0.08);box-shadow: 0 24px 80px rgba(0,0,0,0.4), 0 0 0 1px rgba(136,160,200,0.05);}table{border-collapse: separate;border-spacing: 0;}th{font-family: var(--font-mono);font-size: 0.68rem !important;text-transform: uppercase;letter-spacing: 0.1em;color: var(--text-muted) !important;}td{font-variant-numeric: tabular-nums;}tr:hover td{background: rgba(99,102,241,0.05);}.provider-overview-card{position: relative;overflow: hidden;}.provider-overview-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, var(--green), var(--cyan));opacity: 0;transition: opacity 0.3s ease;}.cs-panel{background: rgba(4,7,13,0.3);border-radius: var(--radius);padding: 16px !important;}.sim-inputs-v2{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 20px;margin-bottom: 20px;}.sim-input-group{display: flex;flex-direction: column;gap: 6px;}.sim-amount-wrap{display: flex;align-items: center;gap: 8px;}.sim-currency{font-size: 1.1rem;font-weight: 700;color: var(--text-muted);flex-shrink: 0;}.sim-range{flex: 1;height: 6px;-webkit-appearance: none;appearance: none;background: var(--bg-elevated);border-radius: 3px;outline: none;cursor: pointer;}.sim-range::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 18px;height: 18px;border-radius: 50%;background: linear-gradient(135deg, #10b981, #34d399);border: 2px solid var(--bg-primary);box-shadow: 0 2px 8px rgba(16,185,129,0.4);cursor: grab;transition: transform 0.15s ease, box-shadow 0.15s ease;}.sim-range::-webkit-slider-thumb:hover{transform: scale(1.15);box-shadow: 0 2px 12px rgba(16,185,129,0.5);}.sim-range::-webkit-slider-thumb:active{cursor: grabbing;transform: scale(1.05);}.sim-range::-moz-range-thumb{width: 18px;height: 18px;border-radius: 50%;background: linear-gradient(135deg, #10b981, #34d399);border: 2px solid var(--bg-primary);box-shadow: 0 2px 8px rgba(16,185,129,0.4);cursor: grab;}.sim-amount-input{width: 110px;flex-shrink: 0;text-align: right;font-weight: 700;font-family: var(--font-mono);}.sim-range-labels{display: flex;justify-content: space-between;font-size: 12px;font-variant-numeric: tabular-nums;color: var(--text-muted);margin-top: 4px;}.sim-pill-group{display: flex;gap: 4px;flex-wrap: wrap;}.sim-pill{padding: 8px 12px;border-radius: 9999px;font-size: 12px;font-weight: 600;border: 1px solid var(--border);background: var(--bg-secondary);color: var(--text-secondary);cursor: pointer;transition: all 0.2s ease;display: inline-flex;align-items: center;gap: 6px;white-space: nowrap;}.sim-pill:hover{border-color: var(--accent);color: var(--accent);background: rgba(99,102,241,0.06);}.sim-pill.active{background: linear-gradient(135deg, var(--accent), #818cf8);color: #fff;border-color: transparent;box-shadow: 0 2px 8px rgba(99,102,241,0.35);}.sim-pill.active svg{stroke: #fff;}.sim-keep-banner{display: flex;align-items: center;gap: 16px;background: linear-gradient(135deg, rgba(16,185,129,0.08), rgba(34,211,238,0.06));border: 1px solid rgba(16,185,129,0.2);border-radius: 14px;padding: 16px 20px;margin-bottom: 20px;}.sim-keep-pct{font-size: 36px;font-weight: 900;letter-spacing: -0.022em;color: var(--green);font-family: var(--font-mono);font-variant-numeric: tabular-nums;line-height: 1;flex-shrink: 0;}.sim-keep-pct small{font-size: 20px;}.sim-keep-text{display: flex;flex-direction: column;gap: 4px;}.sim-keep-text strong{font-size: 14px;letter-spacing: -0.011em;color: var(--text-primary);}.sim-keep-text span{font-size: 12px;color: var(--text-muted);}.sim-results-v2{display: grid;grid-template-columns: repeat(4, 1fr);gap: 10px;margin-bottom: 20px;}.sim-result-card{border-radius: 12px;padding: 14px 12px;text-align: center;border: 1px solid var(--border);background: var(--bg-secondary);transition: transform 0.2s ease, box-shadow 0.2s ease;position: relative;overflow: hidden;}.sim-result-card:hover{transform: translateY(-2px);box-shadow: 0 4px 16px rgba(0,0,0,0.12);}.sim-result-icon{margin-bottom: 6px;opacity: 0.7;}.sim-result-label{font-size: 10px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.04em;margin-bottom: 4px;}.sim-result-value{font-size: 18px;font-weight: 800;letter-spacing: -0.011em;font-family: var(--font-mono);font-variant-numeric: tabular-nums;}.sim-result-gross{border-color: rgba(16,185,129,0.2);background: rgba(16,185,129,0.06);}.sim-result-gross .sim-result-icon{color: var(--green);}.sim-result-gross .sim-result-value{color: var(--green);}.sim-result-fee{border-color: rgba(245,158,11,0.2);background: rgba(245,158,11,0.06);}.sim-result-fee .sim-result-icon{color: var(--yellow);}.sim-result-fee .sim-result-value{color: var(--yellow);}.sim-result-net{border-color: rgba(99,102,241,0.2);background: rgba(99,102,241,0.06);}.sim-result-net .sim-result-icon{color: var(--accent);}.sim-result-net .sim-result-value{color: var(--accent);}.sim-result-total{border-color: rgba(34,211,238,0.2);background: rgba(34,211,238,0.06);}.sim-result-total .sim-result-icon{color: #22d3ee;}.sim-result-total .sim-result-value{color: #22d3ee;}.sim-chart-section{margin-bottom: 20px;background: var(--bg-secondary);border: 1px solid var(--border);border-radius: 14px;padding: 16px;}.sim-chart-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px;flex-wrap: wrap;gap: 8px;}.sim-chart-title{font-size: 14px;font-weight: 700;letter-spacing: -0.011em;color: var(--text-primary);}.sim-chart-legend{display: flex;gap: 14px;font-size: 12px;color: var(--text-muted);}.sim-legend-item{display: flex;align-items: center;gap: 4px;}.sim-legend-dot{width: 8px;height: 8px;border-radius: 2px;flex-shrink: 0;}.sim-chart{display: flex;align-items: flex-end;gap: 4px;height: 120px;padding-bottom: 2px;}.sim-chart-pair{flex: 1;display: flex;align-items: flex-end;gap: 2px;height: 100%;animation: simBarGrow 0.5s ease forwards;opacity: 0;transform: translateY(8px);}@keyframes simBarGrow{to{opacity: 1;transform: translateY(0);}}.sim-bar-trader{flex: 1;background: linear-gradient(180deg, #10b981, #059669);border-radius: 3px 3px 0 0;min-height: 4px;transition: transform 0.4s ease;transform-origin: bottom center;cursor: default;}.sim-bar-bank{flex: 1;background: linear-gradient(180deg, #94a3b8, #64748b);border-radius: 3px 3px 0 0;min-height: 4px;transition: transform 0.4s ease;transform-origin: bottom center;cursor: default;opacity: 0.6;}.sim-chart-xaxis{display: flex;justify-content: space-between;font-size: 0.6rem;color: var(--text-muted);margin-top: 4px;padding: 0 2px;}.sim-comparison{display: flex;align-items: center;justify-content: center;gap: 16px;background: var(--bg-secondary);border: 1px solid var(--border);border-radius: 14px;padding: 16px 20px;flex-wrap: wrap;}.sim-compare-col{text-align: center;min-width: 120px;}.sim-compare-badge{font-size: 0.6rem;font-weight: 700;letter-spacing: 0.08em;padding: 3px 8px;border-radius: 10px;display: inline-block;margin-bottom: 6px;}.sim-compare-trader .sim-compare-badge{background: rgba(16,185,129,0.15);color: var(--green);}.sim-compare-bank .sim-compare-badge{background: rgba(100,116,139,0.15);color: #94a3b8;}.sim-compare-value{font-size: 1.3rem;font-weight: 800;font-family: var(--font-mono);color: var(--text-primary);}.sim-compare-sub{font-size: 0.72rem;color: var(--text-muted);font-family: var(--font-mono);}.sim-compare-vs{font-size: 0.82rem;font-weight: 700;color: var(--text-muted);padding: 0 4px;}.sim-compare-diff{width: 100%;text-align: center;font-size: 0.78rem;font-weight: 700;margin-top: 4px;}.sim-compare-diff.sim-diff-positive{color: var(--green);}html.reveal-ready .reveal.visible, .reveal.visible{opacity: 1;transform: translateY(0);}.hero-stat-value{font-size: 2.5rem;font-weight: 700;font-family: var(--font-mono);letter-spacing: -0.03em;}.hero-stat-label{font-size: 0.7rem;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.1em;font-weight: 600;margin-top: 4px;}.pricing-grid-2{display: grid;grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));gap: 24px;align-items: stretch;}.pricing-grid-2 .pricing-card{display: flex;flex-direction: column;}.pricing-grid-2 .pricing-card .pricing-features{flex: 1;}.pricing-card{transition: all 0.35s cubic-bezier(0.22, 1, 0.36, 1);}.pricing-card:hover{transform: translateY(-6px);box-shadow: 0 16px 48px rgba(0,0,0,0.3), 0 0 60px rgba(99,102,241,0.08), 0 0 0 1px rgba(99,102,241,0.12);}.pricing-features li::before{content: '✓';color: var(--green);font-weight: 800;margin-right: 10px;width: 22px;height: 22px;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;background: var(--green-bg);font-size: 0.7rem;flex-shrink: 0;}.pricing-features li.pricing-feature-item::before, .pricing-features li:has(> .pricing-check)::before{content: none !important;display: none !important;}.pricing-features li{padding: 12px 0;border-bottom: 1px solid rgba(136,160,200,0.04);font-size: 0.88rem;color: var(--text-secondary);display: flex;align-items: center;}.pricing-features li:last-child{border-bottom: none;}.step-card{transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1);}.step-card:hover{transform: translateY(-4px);border-color: rgba(99,102,241,0.15);}.db-sidebar .sidebar-nav a.active, .footer-col a, .legal-content a{position: relative;}.footer-col a::after{content: '';position: absolute;bottom: -1px;left: 0;width: 0;height: 1px;background: currentColor;transition: width 0.25s ease;}.footer-col a:hover::after{width: 100%;}.marketplace-trust-banner{display: flex;align-items: center;gap: 16px;padding: 16px 20px;margin-top: 24px;margin-bottom: 28px;background: linear-gradient(135deg, rgba(34,197,94,0.08), rgba(99,102,241,0.06));border: 1px solid rgba(34,197,94,0.18);border-radius: 12px;animation: fadeInUp .5s ease both;}.trust-banner-icon{flex-shrink: 0;width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg, rgba(34,197,94,0.15), rgba(34,197,94,0.05));border-radius: 12px;color: var(--green);}.trust-banner-content{flex: 1;min-width: 0;}.trust-banner-title{font-size: 0.88rem;font-weight: 700;color: var(--green);margin-bottom: 2px;letter-spacing: 0.01em;}.trust-banner-text{font-size: 0.76rem;color: var(--text-secondary);line-height: 1.5;}@media (max-width: 480px){.marketplace-trust-banner{padding: 12px 14px;gap: 12px;}.trust-banner-icon{width: 40px;height: 40px;}.trust-banner-icon svg{width: 22px;height: 22px;}.trust-banner-title{font-size: 0.82rem;}.trust-banner-text{font-size: 0.72rem;}}body.light-theme .marketplace-trust-banner{background: linear-gradient(135deg, rgba(34,197,94,0.06), rgba(99,102,241,0.04));border-color: rgba(34,197,94,0.15);}.welcome-banner{position: relative;margin-bottom: 20px;padding: 28px 32px 24px;border-radius: 16px;overflow: hidden;transition: opacity 0.3s ease, transform 0.3s ease;animation: welcomeSlideIn 0.5s ease-out;}@keyframes welcomeSlideIn{from{opacity: 0;transform: translateY(-12px);}to{opacity: 1;transform: translateY(0);}}.welcome-banner-close{position: absolute;top: 8px;right: 8px;background: none;border: none;color: var(--text-muted);font-size: 1.3rem;cursor: pointer;min-width: 40px;min-height: 40px;display: inline-flex;align-items: center;justify-content: center;padding: 4px 8px;border-radius: 6px;transition: background 0.2s, color 0.2s;z-index: 2;}.welcome-banner-close:hover{background: rgba(255,255,255,0.06);color: var(--text-primary);}.welcome-banner-close:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;color: var(--text-primary);background: rgba(255,255,255,0.06);}.welcome-banner-header{margin-bottom: 20px;}.welcome-banner-title{font-size: 1.15rem;font-weight: 800;color: var(--text-primary);margin: 0 0 4px;}.welcome-banner-desc{font-size: 0.82rem;color: var(--text-secondary);margin: 0;}.welcome-banner-steps{display: flex;align-items: flex-start;gap: 0;justify-content: center;}.welcome-banner-step{flex: 1;text-align: center;padding: 16px 12px;border-radius: 12px;transition: background 0.2s;position: relative;}.welcome-banner-step:hover{background: rgba(99,102,241,0.04);}.welcome-banner-step-icon{width: 48px;height: 48px;margin: 0 auto 10px;border-radius: 14px;background: linear-gradient(135deg, rgba(99,102,241,0.12), rgba(34,211,238,0.08));border: 1px solid rgba(99,102,241,0.15);display: flex;align-items: center;justify-content: center;color: var(--accent);}.welcome-banner-step-num{position: absolute;top: 10px;right: calc(50% - 30px);width: 20px;height: 20px;border-radius: 50%;background: #4f46e5;color: #fff;font-size: 0.625rem;font-weight: 700;display: flex;align-items: center;justify-content: center;}.welcome-banner-step-title{font-size: 0.85rem;font-weight: 700;color: var(--text-primary);margin-bottom: 4px;}.welcome-banner-step-desc{font-size: 0.72rem;color: var(--text-muted);line-height: 1.4;}.welcome-banner-step-arrow{display: flex;align-items: center;padding-top: 26px;color: var(--text-muted);opacity: 0.4;flex-shrink: 0;}.welcome-banner-footer{display: flex;align-items: center;gap: 16px;margin-top: 16px;padding-top: 16px;border-top: 1px solid rgba(136,160,200,0.06);}.welcome-banner-note{font-size: 0.72rem;color: var(--text-muted);font-style: italic;}@media (max-width: 768px){.welcome-banner{padding: 20px 18px 18px;}.welcome-banner-steps{flex-direction: column;gap: 4px;}.welcome-banner-step{display: grid;grid-template-columns: auto auto minmax(0, 1fr);grid-template-rows: auto auto;column-gap: 12px;row-gap: 2px;align-items: center;text-align: left;padding: 10px 12px;}.welcome-banner-step-icon{width: 40px;height: 40px;margin: 0;flex-shrink: 0;border-radius: 10px;grid-column: 2;grid-row: 1 / 3;}.welcome-banner-step-icon svg{width: 20px;height: 20px;}.welcome-banner-step-num{position: static;flex-shrink: 0;grid-column: 1;grid-row: 1 / 3;}.welcome-banner-step-arrow{display: none;}.welcome-banner-step-title{font-size: 0.82rem;grid-column: 3;grid-row: 1;align-self: end;margin-bottom: 0;}.welcome-banner-step-desc{font-size: 0.7rem;grid-column: 3;grid-row: 2;align-self: start;}}.onboard-banner{border: 1px solid rgba(99,102,241,0.2);background: linear-gradient(135deg, rgba(34,211,238,0.04), rgba(99,102,241,0.06));position: relative;overflow: hidden;}.onboard-banner::before{content: '';position: absolute;top: -50%;right: -20%;width: 300px;height: 300px;background: radial-gradient(circle, rgba(99,102,241,0.06) 0%, transparent 70%);pointer-events: none;}.onboard-banner-actions{position: absolute;top: 12px;right: 12px;display: flex;align-items: center;gap: 6px;z-index: 2;}.onboard-skip-btn{background: none;border: 1px solid var(--border-light);color: var(--text-muted);font-size: 0.72rem;font-weight: 500;cursor: pointer;padding: 4px 12px;border-radius: 6px;transition: all 0.2s;}.onboard-skip-btn:hover{background: var(--bg-elevated);color: var(--text-secondary);border-color: var(--border);}.onboard-dismiss-btn{background: none;border: none;color: var(--text-muted);font-size: 1.2rem;cursor: pointer;padding: 4px 8px;border-radius: 6px;transition: background 0.2s;}.onboard-dismiss-btn:hover{background: var(--bg-elevated);}.onboard-banner-inner{padding: 24px;position: relative;z-index: 1;}.onboard-header{display: flex;align-items: center;gap: 14px;margin-bottom: 8px;}.onboard-header-icon{font-size: 2rem;line-height: 1;flex-shrink: 0;}.onboard-header-text{flex: 1;min-width: 0;}.onboard-title{font-size: 1.15rem;font-weight: 800;margin: 0 0 2px;color: var(--text-primary);}.onboard-subtitle{font-size: 0.78rem;color: var(--text-muted);margin: 0;line-height: 1.4;}.onboard-progress-badge{font-size: 0.73rem;font-weight: 600;color: var(--accent);background: var(--accent-glow);padding: 4px 14px;border-radius: 9999px;white-space: nowrap;flex-shrink: 0;}.onboard-progress-track{height: 8px;background: var(--bg-elevated);border-radius: 4px;margin-bottom: 8px;overflow: hidden;position: relative;}.onboard-progress-fill{height: 100%;background: linear-gradient(90deg, var(--accent), var(--cyan));border-radius: 4px;transition: width 0.8s cubic-bezier(0.4, 0, 0.2, 1);width: 0%;position: relative;}.onboard-progress-fill::after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);animation: onboardShimmer 2s ease-in-out infinite;}.onboard-time-estimate{font-size: 0.72rem;color: var(--text-muted);margin-bottom: 16px;display: flex;align-items: center;gap: 4px;}.onboard-steps-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 10px;}.onboard-step{padding: 16px;background: var(--bg-elevated);border-radius: 12px;display: flex;gap: 12px;align-items: flex-start;border: 1px solid transparent;transition: all 0.25s ease;text-decoration: none;color: inherit;cursor: pointer;position: relative;}.onboard-step:hover{border-color: rgba(99,102,241,0.2);background: rgba(99,102,241,0.04);transform: translateY(-2px);box-shadow: 0 4px 16px rgba(99,102,241,0.08);}a.onboard-step:hover{text-decoration: none;}.onboard-step-num{width: 22px;height: 22px;border-radius: 50%;background: var(--bg-card);border: 2px solid var(--border-light);display: flex;align-items: center;justify-content: center;flex-shrink: 0;font-size: 0.7rem;font-weight: 700;color: var(--text-muted);transition: all 0.3s;}.onboard-step.next-step .onboard-step-num{border-color: var(--accent);color: var(--accent);background: var(--accent-glow);animation: onboardPulseNum 2s ease-in-out infinite;}.onboard-check{width: 24px;height: 24px;border-radius: 50%;border: 2px solid var(--border-light);display: flex;align-items: center;justify-content: center;flex-shrink: 0;font-size: 0.75rem;transition: all 0.3s ease;display: none;}.onboard-step.completed .onboard-check{display: flex;background: var(--green);border-color: var(--green);color: #fff;animation: onboardCheckPop 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);}.onboard-step.completed .onboard-step-num{display: none;}.onboard-step.completed{opacity: 0.6;border-color: rgba(16,185,129,0.12);}.onboard-step.completed:hover{opacity: 0.75;transform: none;box-shadow: none;}.onboard-step.next-step{border-color: rgba(99,102,241,0.25);background: rgba(99,102,241,0.06);}.onboard-step-content{flex: 1;min-width: 0;}.onboard-step-title{font-weight: 700;font-size: 0.85rem;margin-bottom: 3px;color: var(--text-primary);}.onboard-step-desc{font-size: 0.74rem;color: var(--text-muted);margin: 0 0 6px;line-height: 1.45;}.onboard-action-link{font-size: 0.73rem;color: var(--gold);font-weight: 600;text-decoration: none;display: inline-flex;align-items: center;gap: 2px;transition: color 0.2s;}.onboard-step:hover .onboard-action-link{color: #d4a00a;text-decoration: underline;}.onboard-step-auto-badge{font-size: 0.7rem;color: var(--cyan);font-weight: 600;display: inline-flex;align-items: center;gap: 4px;opacity: 0.8;}.onboard-tooltip{position: absolute;bottom: calc(100% + 8px);left: 50%;transform: translateX(-50%) translateY(6px);background: var(--bg-card);border: 1px solid var(--accent);border-radius: 10px;padding: 10px 14px;font-size: 0.73rem;color: var(--text-secondary);line-height: 1.5;max-width: 260px;box-shadow: 0 8px 24px rgba(99,102,241,0.15);opacity: 0;pointer-events: none;transition: opacity 0.3s, transform 0.3s;z-index: 10;white-space: normal;}.onboard-tooltip::after{content: '';position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border: 6px solid transparent;border-top-color: var(--accent);}.onboard-tooltip.visible{opacity: 1;transform: translateX(-50%) translateY(0);}.onboard-celebrate-modal{max-width: 480px;text-align: center;padding: 40px 32px;}.onboard-celebrate-icon{font-size: 3.5rem;margin-bottom: 14px;animation: onboardCelebBounce 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);}.onboard-celebrate-title{font-size: 1.3rem;font-weight: 800;color: var(--text-primary);margin-bottom: 10px;}.onboard-celebrate-desc{font-size: 0.85rem;color: var(--text-secondary);line-height: 1.6;margin-bottom: 20px;}.onboard-celebrate-stats{display: grid;grid-template-columns: repeat(4, 1fr);gap: 8px;margin-bottom: 24px;padding: 16px;background: var(--bg-elevated);border-radius: 12px;}.onboard-celebrate-stat{display: flex;flex-direction: column;align-items: center;gap: 4px;}.onboard-celebrate-stat-val{font-size: 1.1rem;color: var(--green);font-weight: 700;}.onboard-celebrate-stat-label{font-size: 0.65rem;color: var(--text-muted);text-align: center;line-height: 1.3;}@keyframes onboardShimmer{0%, 100%{opacity: 0;}50%{opacity: 1;}}@keyframes onboardCheckPop{0%{transform: scale(0);}70%{transform: scale(1.2);}100%{transform: scale(1);}}@keyframes onboardPulseNum{0%, 100%{box-shadow: 0 0 0 0 rgba(99,102,241,0.3);}50%{box-shadow: 0 0 0 6px rgba(99,102,241,0);}}@keyframes onboardCelebBounce{0%{transform: scale(0) rotate(-20deg);}60%{transform: scale(1.15) rotate(5deg);}100%{transform: scale(1) rotate(0deg);}}body.light-theme .onboard-banner{background: linear-gradient(135deg, rgba(34,211,238,0.03), rgba(99,102,241,0.05));border-color: rgba(99,102,241,0.15);}body.light-theme .onboard-step{background: rgba(255,255,255,0.7);}body.light-theme .onboard-step:hover{background: rgba(99,102,241,0.04);}body.light-theme .onboard-tooltip{background: #fff;box-shadow: 0 8px 24px rgba(0,0,0,0.1);}@media (max-width: 640px){.onboard-header{flex-wrap: wrap;}.onboard-progress-badge{order: -1;width: auto;}.onboard-steps-grid{grid-template-columns: 1fr;}.onboard-celebrate-stats{grid-template-columns: repeat(2, 1fr);}.onboard-tooltip{left: 8px;right: 8px;transform: translateY(6px);max-width: none;}.onboard-tooltip.visible{transform: translateY(0);}.onboard-banner-inner{padding: 18px 16px;}}.empty-state-enhanced .btn{margin-top: 8px;}.empty-state-enhanced .empty-state-hint{font-size: 0.72rem;color: var(--text-muted);margin-top: 12px;font-style: italic;}body.light-theme .welcome-banner-step-icon{background: linear-gradient(135deg, rgba(99,102,241,0.08), rgba(34,211,238,0.05));border-color: rgba(99,102,241,0.12);}body.light-theme .welcome-banner-close:hover{background: rgba(0,0,0,0.05);}.cmd-palette-overlay{-webkit-backdrop-filter: blur(12px) !important;backdrop-filter: blur(12px) !important;}.section-header h2{font-size: clamp(1.5rem, 3vw, 2.4rem);font-weight: 900;letter-spacing: -0.03em;}.section-header p{color: var(--text-secondary);font-size: 0.92rem;max-width: 560px;margin: 0 auto;}.billing-table tbody tr:nth-child(even){background: rgba(99,102,241,0.02);}.skeleton-card{height: 320px;background: linear-gradient(165deg, var(--bg-card) 0%, rgba(15,22,41,0.95) 100%);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: 24px;position: relative;overflow: hidden;}.skeleton-card::after{content: '';position: absolute;inset: 0;background: linear-gradient(90deg, transparent 25%, rgba(99,102,241,0.05) 50%, transparent 75% );background-size: 200% 100%;animation: skeletonShimmer 1.2s ease-in-out infinite;}.skeleton-line{height: 12px;border-radius: 6px;margin-bottom: 10px;}@media (prefers-contrast: more){:root{--border: rgba(148, 172, 216, 0.45);--border-light: rgba(148, 172, 216, 0.65);--text-muted: #b8c5dc;--focus-ring-width: 3px;--focus-ring-shadow: 0 0 0 5px rgba(99, 102, 241, 0.35);}.btn, button, input, select, textarea, .form-input{border: 1.5px solid var(--border);}body.light-theme{--border: rgba(15, 23, 42, 0.32);--border-light: rgba(15, 23, 42, 0.45);}}@media (forced-colors: active){.btn, button, input, select, textarea, .form-input{border: 1px solid CanvasText;}*:focus-visible{outline: 3px solid Highlight !important;outline-offset: 2px !important;}}button:focus-visible, a:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, summary:focus-visible, details:focus-visible, [role="button"]:focus-visible, [role="link"]:focus-visible, [role="tab"]:focus-visible, [role="menuitem"]:focus-visible, [role="checkbox"]:focus-visible, [role="switch"]:focus-visible, [contenteditable="true"]:focus-visible, [tabindex="0"]:focus-visible{outline: var(--focus-ring-width) solid var(--focus-ring-color);outline-offset: var(--focus-ring-offset);box-shadow: var(--focus-ring-shadow);border-radius: 6px;}button:focus-visible, .btn:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, .form-input:focus-visible{border-radius: inherit;}img[loading="lazy"].loaded, img:not([loading="lazy"]){opacity: 1;}.navbar-links a.nav-active{color: var(--accent-hover) !important;position: relative;}.navbar-links a.nav-active::after{content: '';position: absolute;bottom: -2px;left: 50%;transform: translateX(-50%);width: 16px;height: 2px;background: var(--accent);border-radius: 2px;}.page-loading-bar{position: fixed;top: 0;left: 0;height: 3px;background: linear-gradient(90deg, var(--gold), #fcd34d, var(--gold));background-size: 200% auto;z-index: 10001;animation: loadingSlideGold 1.5s ease-in-out infinite;transition: width 0.3s ease;box-shadow: 0 0 10px rgba(251,191,36,0.5), 0 0 30px rgba(251,191,36,0.2);}@keyframes loadingSlideGold{0%{background-position: 0% center;}100%{background-position: 200% center;}100%{background-position: 200% center;}}@supports (transform: translate3d(0,0,0)){.hero{perspective: 1000px;transform-style: preserve-3d;}.hero-orb{will-change: transform;}}.counting{display: inline-block;transition: transform 0.1s ease;}.counting.tick{transform: translateY(-2px);}.cs-preset{position: relative;overflow: visible;transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1) !important;}.cs-preset::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;border-radius: 12px 12px 0 0;background: linear-gradient(90deg, var(--green), var(--cyan));opacity: 0;transition: opacity 0.3s ease;pointer-events: none;}.cs-preset:hover::before{opacity: 0.6;}.cs-preset:hover{transform: translateY(-3px) !important;box-shadow: 0 6px 20px rgba(0,0,0,0.2) !important;}.cs-preset.selected{border-color: var(--gold) !important;box-shadow: 0 0 20px rgba(212,160,23,0.15) !important;}.cs-preset.selected::before{opacity: 1;}.toggle input:checked + .toggle-slider{background: linear-gradient(135deg, var(--accent), #7c3aed) !important;box-shadow: 0 0 12px rgba(99,102,241,0.3);}.chart-container{background: rgba(0,0,0,0.15);border: 1px solid rgba(136,160,200,0.04);border-radius: var(--radius-lg);padding: 16px;}.navbar-scrolled{background: rgb(4,7,13) !important;box-shadow: 0 1px 0 rgba(99,102,241,0.06), 0 8px 40px rgba(0,0,0,0.4) !important;}body.light-theme .navbar-scrolled{background: rgb(248,250,252) !important;}.tc-affiliate-bar{display: flex;align-items: center;gap: 10px;padding: 8px 12px;background: linear-gradient(135deg, rgba(16,185,129,0.04), rgba(99,102,241,0.04));border: 1px solid rgba(16,185,129,0.1);border-radius: 8px;margin-bottom: 10px;}.tc-aff-info{display: flex;flex-direction: column;min-width: 0;}.tc-aff-label{font-size: 0.62rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--green);}.tc-aff-levels{font-size: 0.58rem;color: var(--text-muted);white-space: nowrap;}.tc-aff-track{flex: 1;height: 4px;background: rgba(16,185,129,0.1);border-radius: 2px;overflow: hidden;min-width: 40px;}.tc-aff-fill{height: 100%;background: linear-gradient(90deg, var(--green), #34d399);border-radius: 2px;transition: width 0.6s cubic-bezier(0.22,1,0.36,1);}.tc-aff-pct{font-size: 0.75rem;font-weight: 800;font-family: var(--font-mono);color: var(--green);flex-shrink: 0;}.provider-card-paused{border-left: 3px solid var(--yellow);}.provider-overview-card{cursor: pointer;transition: all 0.3s cubic-bezier(0.22,1,0.36,1);}.db-filter-active{margin-bottom: 14px;animation: fadeSlideIn 0.3s ease-out;}.db-filter-active-inner{display: flex;align-items: center;gap: 8px;padding: 8px 16px;background: linear-gradient(135deg, rgba(99,102,241,0.08), rgba(99,102,241,0.03));border: 1px solid rgba(99,102,241,0.2);border-radius: 10px;font-size: 0.82rem;color: var(--text-secondary);}.db-filter-active-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--accent);flex-shrink: 0;animation: pulse-status 2s ease-in-out infinite;}.db-filter-clear{margin-left: auto;background: none;border: 1px solid rgba(99,102,241,0.2);color: var(--accent);padding: 3px 10px;border-radius: 6px;font-size: 0.72rem;font-weight: 600;cursor: pointer;transition: all 0.2s;}.db-filter-clear:hover{background: var(--accent);color: #fff;}.db-welcome-header{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 20px;flex-wrap: wrap;}@media (max-width: 768px){.db-stats-row{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 480px){.db-stats-row{grid-template-columns: 1fr;}}.db-stat-card{display: flex;align-items: flex-start;gap: 12px;padding: 18px 20px;background: linear-gradient(165deg, var(--bg-card), rgba(8,14,28,0.96));border: 1px solid var(--border);border-radius: var(--radius-lg);transition: all 0.35s cubic-bezier(0.22,1,0.36,1);position: relative;overflow: hidden;}.db-stat-card:hover{border-color: rgba(99,102,241,0.12);transform: translateY(-3px);box-shadow: 0 8px 24px rgba(0,0,0,0.25), 0 0 30px rgba(99,102,241,0.03);}.db-stat-label{font-size: 0.68rem;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-muted);font-weight: 600;margin-bottom: 4px;}.db-stat-value{font-size: 1.4rem;font-weight: 800;font-family: var(--font-mono);letter-spacing: -0.02em;line-height: 1.1;}.db-strat-pill.active{background: linear-gradient(135deg, var(--accent), #7c3aed);color: #fff;border-color: transparent;box-shadow: 0 2px 8px rgba(99,102,241,0.25);}.td-strat-pill{padding: 6px 14px;border-radius: 9999px;font-size: 0.74rem;font-weight: 600;border: 1px solid var(--border);background: var(--bg-card);color: var(--text-secondary);cursor: pointer;transition: all 0.2s ease;white-space: nowrap;}.td-strat-pill:hover{border-color: var(--accent);color: var(--accent);}.td-strat-pill.active{background: linear-gradient(135deg, var(--accent), #7c3aed);color: #fff;border-color: transparent;box-shadow: 0 2px 8px rgba(99,102,241,0.2);}.skeleton-card{pointer-events: none;}.skel{background: linear-gradient(90deg, #1a2440 25%, #2a3450 50%, #1a2440 75%);background-size: 200% 100%;animation: shimmer 1.5s ease-in-out infinite;border-radius: 6px;}.skel-avatar{width: 50px;height: 50px;border-radius: 14px;flex-shrink: 0;}.skel-line{height: 12px;border-radius: 4px;}.skel-block{border-radius: 8px;}.btn:active, button:active{transform: scale(0.97);}.sidebar-nav a:hover, .sidebar-nav button:hover{padding-left: 18px;transition: padding-left 0.2s ease;}.card-header:hover .card-title{color: var(--accent-hover);transition: color 0.2s ease;}.stat-value:hover, .db-stat-value:hover, .td-stat-value-lg:hover{color: var(--accent-hover);transition: color 0.2s ease;cursor: default;}.legal-content table tr:hover td{background: rgba(99,102,241,0.03);}.breadcrumb a:hover{text-decoration: underline;text-underline-offset: 3px;}.trader-avatar:hover, .provider-ov-avatar:hover, .tc-avatar:hover{transform: scale(1.08);transition: transform 0.2s ease;}.btn-ghost:hover svg, .btn-ghost:hover .arrow{transform: translateX(2px);transition: transform 0.2s ease;}body.light-theme .hero-stats{background: rgba(255,255,255,0.6) !important;-webkit-backdrop-filter: blur(12px) !important;backdrop-filter: blur(12px) !important;border-color: rgba(0,0,0,0.06) !important;}body.light-theme .hero-stat .label{color: #64748b !important;}.page-header h1{color: var(--text-primary);}.stat-value, .db-stat-value, .td-stat-value-lg, .form-group:focus-within .form-label{color: var(--accent);transition: color 0.2s ease;}@media (prefers-reduced-motion: no-preference){.card-spaced, .stats-grid, .page-header{animation: sectionReveal 0.4s ease-out both;}@keyframes sectionReveal{from{opacity: 0;transform: translateY(12px);}to{opacity: 1;transform: translateY(0);}}}.hero::before{background: radial-gradient(circle at 50% 40%, rgba(99,102,241,0.25) 0%, transparent 50%), radial-gradient(circle at 30% 60%, rgba(139,92,246,0.14) 0%, transparent 40%), radial-gradient(circle at 70% 30%, rgba(6,182,212,0.10) 0%, transparent 40%) !important;}.hero::after{background-image: radial-gradient(rgba(136,160,200,0.06) 1px, transparent 1px) !important;}.hero .hero-stats{border-top: none;background: rgba(15, 18, 35, 0.45);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);border: 1px solid rgba(99, 102, 241, 0.12);border-radius: 16px;padding: 32px 48px;gap: 0;max-width: 640px;margin-left: auto;margin-right: auto;animation: heroStatsIn 0.8s cubic-bezier(0.22, 1, 0.36, 1) 1.4s both, statsPanelGlow 4s ease-in-out 2.2s infinite alternate;box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(99, 102, 241, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.04);}@keyframes statsPanelGlow{0%{border-color: rgba(99, 102, 241, 0.12);box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(99, 102, 241, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.04);}100%{border-color: rgba(139, 92, 246, 0.22);box-shadow: 0 8px 40px rgba(99, 102, 241, 0.12), 0 0 0 1px rgba(139, 92, 246, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.06);}}.hero .hero-stat{flex: 1;padding: 0 32px;position: relative;}.hero .hero-stat + .hero-stat::before{content: '';position: absolute;left: 0;top: 10%;height: 80%;width: 1px;background: linear-gradient( to bottom, transparent, rgba(99, 102, 241, 0.25) 30%, rgba(139, 92, 246, 0.25) 70%, transparent );}.hero-buttons .btn-secondary{position: relative;overflow: hidden;transition: border-color 0.3s ease, box-shadow 0.3s ease;border-color: rgba(148, 172, 216, 0.28);background: rgba(20, 28, 50, 0.55);}body.light-theme .hero-buttons .btn-secondary{border-color: rgba(15, 23, 42, 0.18);background: rgba(255, 255, 255, 0.7);}.hero-buttons .btn-secondary::after{content: '';position: absolute;top: -1px;left: 0;width: 60%;height: calc(100% + 2px);background: linear-gradient( 90deg, transparent, rgba(139, 92, 246, 0.15), rgba(99, 102, 241, 0.25), rgba(139, 92, 246, 0.15), transparent );pointer-events: none;transition: none;transform: translateX(-166%);}.hero-buttons .btn-secondary:hover::after{animation: borderShimmer 1.2s ease-in-out;}@keyframes borderShimmer{0%{transform: translateX(-166%);}100%{transform: translateX(333%);}}@media (prefers-reduced-motion: reduce){.hero .hero-stats{animation: none;}.hero-buttons .btn-primary{animation: none !important;}.hero-buttons .btn-secondary:hover::after{animation: none;}.hero .subtitle{animation: none;opacity: 1;}}@media (max-width: 768px){.hero .hero-stats{padding: 20px 24px;gap: 16px;}.hero .hero-stat + .hero-stat::before{display: none;}}@media (max-width: 480px){.hero .hero-stats{padding: 16px;gap: 12px;}.hero .hero-stat{padding: 0 8px;}}.mp-stat-glass{-webkit-backdrop-filter: blur(12px) !important;backdrop-filter: blur(12px) !important;border: 1px solid rgba(99,102,241,0.08) !important;transition: all 0.3s ease !important;}.mp-stat-glass:hover{border-color: rgba(99,102,241,0.15) !important;transform: translateY(-2px) !important;box-shadow: 0 4px 20px rgba(0,0,0,0.2) !important;}.tp-header-accent{background: linear-gradient(90deg, var(--accent), var(--cyan), var(--accent-2), var(--green)) !important;background-size: 300% 100% !important;animation: gradientShift 8s ease-in-out infinite !important;}@keyframes gradientShift{0%, 100%{background-position: 0% 50%;}50%{background-position: 100% 50%;}}.tp-period-btn.active, .period-btn.active{background: linear-gradient(135deg, var(--accent), #7c3aed) !important;color: #fff !important;border-color: transparent !important;box-shadow: 0 2px 8px rgba(99,102,241,0.3) !important;}.footer{border-top: 1px solid transparent !important;background-image: linear-gradient(var(--bg-primary), var(--bg-primary)), linear-gradient(90deg, transparent, rgba(99,102,241,0.2), rgba(34,211,238,0.15), transparent) !important;background-origin: border-box !important;background-clip: padding-box, border-box !important;}.footer-col h3, .footer-col h4{color: var(--accent);background: linear-gradient(135deg, var(--accent), var(--cyan));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.footer-col a:hover{color: var(--accent-hover) !important;padding-left: 4px;transition: all 0.2s ease;}.feature-card:nth-child(1):hover{transform: translateY(-6px) scale(1.02);box-shadow: var(--shadow-card), 0 16px 48px rgba(0,0,0,0.25), 0 0 24px rgba(16, 185, 129, 0.15), 0 0 0 1px rgba(16, 185, 129, 0.12);}.feature-card:nth-child(2):hover{transform: translateY(-6px) scale(1.02);box-shadow: var(--shadow-card), 0 16px 48px rgba(0,0,0,0.25), 0 0 24px rgba(99, 102, 241, 0.15), 0 0 0 1px rgba(99, 102, 241, 0.12);}.feature-card:nth-child(3):hover{transform: translateY(-6px) scale(1.02);box-shadow: var(--shadow-card), 0 16px 48px rgba(0,0,0,0.25), 0 0 24px rgba(167, 139, 250, 0.15), 0 0 0 1px rgba(167, 139, 250, 0.12);}.feature-card:nth-child(4):hover{transform: translateY(-6px) scale(1.02);box-shadow: var(--shadow-card), 0 16px 48px rgba(0,0,0,0.25), 0 0 24px rgba(34, 211, 238, 0.15), 0 0 0 1px rgba(34, 211, 238, 0.12);}.step{overflow: visible;}.step:not(:last-child) .step-number::after{content: '';position: absolute;top: 50%;left: calc(100% + 8px);width: calc(100% + 16px);height: 2px;background: linear-gradient(90deg, var(--accent), transparent);opacity: 0.2;pointer-events: none;}.step-number{position: relative;}.step-number{background: linear-gradient(135deg, var(--accent) 0%, #7c6cf0 40%, var(--accent-2) 100%);box-shadow: 0 4px 16px rgba(99, 102, 241, 0.35), 0 0 0 3px rgba(99, 102, 241, 0.08);}.step:hover{transform: translateY(-8px);box-shadow: 0 20px 56px rgba(0,0,0,0.35), 0 0 0 1px rgba(99, 102, 241, 0.15);}.step:hover .step-number{transform: scale(1.18) rotate(-5deg);box-shadow: 0 8px 24px rgba(99, 102, 241, 0.5), 0 0 0 3px rgba(99, 102, 241, 0.15);background: linear-gradient(135deg, #818cf8 0%, var(--accent) 40%, var(--accent-2) 100%);}.section-tag{border: 1px solid rgba(99, 102, 241, 0.25);box-shadow: 0 0 16px rgba(99, 102, 241, 0.1), 0 0 32px rgba(99, 102, 241, 0.05), inset 0 0 12px rgba(99, 102, 241, 0.04);text-shadow: 0 0 20px rgba(99, 102, 241, 0.4);}.section-tag:hover{box-shadow: 0 0 20px rgba(99, 102, 241, 0.18), 0 0 40px rgba(99, 102, 241, 0.08), inset 0 0 12px rgba(99, 102, 241, 0.06);}@media (prefers-reduced-motion: no-preference){@keyframes featureCardEntrance{from{opacity: 0;transform: translateY(24px) scale(0.96);}to{opacity: 1;transform: translateY(0) scale(1);}}.feature-card{animation: featureCardEntrance 0.5s cubic-bezier(0.22, 1, 0.36, 1) both;}.feature-card:nth-child(1){animation-delay: 0s;}.feature-card:nth-child(2){animation-delay: 0.1s;}.feature-card:nth-child(3){animation-delay: 0.2s;}.feature-card:nth-child(4){animation-delay: 0.3s;}@keyframes stepEntrance{from{opacity: 0;transform: translateY(20px);}to{opacity: 1;transform: translateY(0);}}.step{animation: stepEntrance 0.5s cubic-bezier(0.22, 1, 0.36, 1) both;}.step:nth-child(1){animation-delay: 0s;}.step:nth-child(2){animation-delay: 0.12s;}.step:nth-child(3){animation-delay: 0.24s;}.step:nth-child(4){animation-delay: 0.36s;}}@media (max-width: 768px){.step:not(:last-child) .step-number::after{display: none;}}#testimonials .testimonial-card{background: rgba(15, 22, 41, 0.6);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid rgba(99, 102, 241, 0.1);}#testimonials .testimonial-card::before{font-size: 6rem;color: rgba(99, 102, 241, 0.08);top: -4px;right: 16px;}#testimonials .testimonial-card:hover{border-color: var(--accent);transform: translateY(-8px);box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3), 0 0 40px rgba(99, 102, 241, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.04);}#testimonials .testimonial-stars{text-shadow: 0 0 8px rgba(251, 191, 36, 0.6), 0 0 20px rgba(251, 191, 36, 0.3);filter: brightness(1.15);}.trust-bar-upper{background: rgba(15, 22, 41, 0.5) !important;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);}.trust-bar-upper .trust-item{position: relative;}.trust-bar-upper .trust-item:not(:last-child)::after{content: '';position: absolute;right: -20px;top: 10%;height: 80%;width: 1px;background: linear-gradient(180deg, transparent, var(--border), transparent);}.trust-bar-upper .trust-item .icon-green{text-shadow: 0 0 10px rgba(16, 185, 129, 0.5), 0 0 24px rgba(16, 185, 129, 0.2);}.trust-bar-upper .trust-item .icon-accent{text-shadow: 0 0 10px rgba(99, 102, 241, 0.5), 0 0 24px rgba(99, 102, 241, 0.2);}.trust-bar-upper .trust-item .icon-yellow{text-shadow: 0 0 10px rgba(251, 191, 36, 0.5), 0 0 24px rgba(251, 191, 36, 0.2);}.trust-bar-upper .trust-item .icon-cyan{text-shadow: 0 0 10px rgba(34, 211, 238, 0.5), 0 0 24px rgba(34, 211, 238, 0.2);}#testimonials .section-header h2{color: var(--accent-hover);background: linear-gradient(135deg, var(--accent-hover), var(--accent-2), var(--cyan));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;position: relative;}#testimonials .section-header h2::after{content: '';position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 60%;height: 120%;background: radial-gradient(ellipse, rgba(99, 102, 241, 0.12) 0%, transparent 70%);pointer-events: none;z-index: -1;}.trust-bar-lower{background: rgba(15, 22, 41, 0.45);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border-top: 1px solid rgba(99, 102, 241, 0.06);}.trust-bar-lower-item{position: relative;}.trust-bar-lower-item:not(:last-child)::after{content: '';position: absolute;right: -24px;top: 10%;height: 80%;width: 1px;background: linear-gradient(180deg, transparent, rgba(136, 160, 200, 0.15), transparent);}.section-alt-bg .counter, .section-alt-bg div[style*="font-size:2rem"]{text-shadow: 0 0 12px currentColor;filter: brightness(1.1);}.section-alt-bg > .container > div[style*="display:grid"] > div{position: relative;}.section-alt-bg > .container > div[style*="display:grid"] > div:not(:last-child)::after{content: '';position: absolute;right: -10px;top: 15%;height: 70%;width: 1px;background: linear-gradient(180deg, transparent, var(--border), transparent);}.section-alt-bg{background: rgba(10, 16, 32, 0.45) !important;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-top: 1px solid rgba(148, 172, 216, 0.04) !important;border-bottom: 1px solid rgba(148, 172, 216, 0.04) !important;}@media (prefers-reduced-motion: no-preference){@keyframes testimonialEntrance{from{opacity: 0;transform: translateY(30px);}to{opacity: 1;transform: translateY(0);}}#testimonials .testimonial-card{opacity: 0;animation: testimonialEntrance 0.6s ease-out forwards;}#testimonials .testimonial-card:nth-child(1){animation-delay: 0.1s;}#testimonials .testimonial-card:nth-child(2){animation-delay: 0.2s;}#testimonials .testimonial-card:nth-child(3){animation-delay: 0.3s;}#testimonials .testimonial-card:nth-child(4){animation-delay: 0.4s;}#testimonials .testimonial-card:nth-child(5){animation-delay: 0.5s;}#testimonials .testimonial-card:nth-child(6){animation-delay: 0.6s;}@keyframes trustIconFloat{0%, 100%{transform: translateY(0);}50%{transform: translateY(-3px);}}.trust-bar-upper .trust-icon{display: inline-block;animation: trustIconFloat 3s ease-in-out infinite;}.trust-bar-upper .trust-item:nth-child(2) .trust-icon{animation-delay: 0.4s;}.trust-bar-upper .trust-item:nth-child(3) .trust-icon{animation-delay: 0.8s;}.trust-bar-upper .trust-item:nth-child(4) .trust-icon{animation-delay: 1.2s;}#testimonials .testimonial-card{transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.4s ease, box-shadow 0.4s ease;}}@media (prefers-reduced-motion: reduce){#testimonials .testimonial-card{opacity: 1 !important;animation: none !important;}.trust-bar-upper .trust-icon{animation: none !important;}}.auth-page{background: radial-gradient(ellipse 60% 40% at 30% 20%, rgba(99,102,241,0.06), transparent), radial-gradient(ellipse 50% 50% at 70% 70%, rgba(34,211,238,0.03), transparent), var(--bg-primary) !important;}.auth-card{box-shadow: 0 12px 48px rgba(0,0,0,0.35), 0 0 100px rgba(99,102,241,0.04) !important;border-radius: var(--radius-2xl) !important;}.auth-card h1, .auth-card h2{color: #eef2f7 !important;background: linear-gradient(140deg, #eef2f7, #c4ccf0, #a78bfa) !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;background-clip: text !important;}.light-theme .auth-card h1, .light-theme .auth-card h2{color: #0f172a !important;background: linear-gradient(135deg, #0f172a 20%, #4f46e5 55%, #6366f1 80%) !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;background-clip: text !important;}.auth-trust-badge{border: 1px solid rgba(16,185,129,0.15) !important;background: rgba(16,185,129,0.04) !important;}.sidebar-nav .active{border-left: 3px solid var(--accent) !important;padding-left: 14px !important;}.profile-completion-bar{background: linear-gradient(90deg, var(--accent), var(--cyan)) !important;}#tab-danger .card{border-color: rgba(239,68,68,0.15) !important;}#tab-danger .card:hover{border-color: rgba(239,68,68,0.3) !important;box-shadow: 0 0 20px rgba(239,68,68,0.05) !important;}.badge-overdue{box-shadow: 0 0 8px rgba(239,68,68,0.2);animation: overdueGlow 2s ease-in-out infinite;}@media (prefers-reduced-motion: no-preference){@keyframes overdueGlow{0%, 100%{box-shadow: 0 0 8px rgba(239,68,68,0.2);}50%{box-shadow: 0 0 16px rgba(239,68,68,0.35);}}}.db-sidebar::after{content: '';position: absolute;top: 0;right: 0;bottom: 0;width: 1px;background: linear-gradient(180deg, transparent, rgba(99,102,241,0.25) 30%, rgba(34,211,238,0.15) 70%, transparent);pointer-events: none;}.db-user-avatar{box-shadow: 0 0 0 2px rgba(99,102,241,0.15), 0 0 12px rgba(99,102,241,0.1);transition: box-shadow var(--transition);}.db-user-row:hover .db-user-avatar{box-shadow: 0 0 0 2px rgba(99,102,241,0.3), 0 0 20px rgba(99,102,241,0.2);}.db-stats-row .db-stat-card::after{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;border-radius: 2px 2px 0 0;opacity: 0.8;transition: opacity var(--transition);}.db-stats-row .db-stat-card:hover::after{opacity: 1;}.db-stats-row .db-stat-card:nth-child(1)::after{background: linear-gradient(90deg, var(--green), transparent);}.db-stats-row .db-stat-card:nth-child(1):hover{box-shadow: 0 4px 20px rgba(16,185,129,0.12), 0 0 0 1px rgba(16,185,129,0.08);}.db-stats-row .db-stat-card:nth-child(2)::after{background: linear-gradient(90deg, var(--accent), transparent);}.db-stats-row .db-stat-card:nth-child(2):hover{box-shadow: 0 4px 20px rgba(99,102,241,0.12), 0 0 0 1px rgba(99,102,241,0.08);}.db-stats-row .db-stat-card:nth-child(3)::after{background: linear-gradient(90deg, var(--cyan), transparent);}.db-stats-row .db-stat-card:nth-child(3):hover{box-shadow: 0 4px 20px rgba(34,211,238,0.12), 0 0 0 1px rgba(34,211,238,0.08);}.db-stats-row .db-stat-card:nth-child(4)::after{background: linear-gradient(90deg, var(--gold), transparent);}.db-stats-row .db-stat-card:nth-child(4):hover{box-shadow: 0 4px 20px rgba(251,191,36,0.12), 0 0 0 1px rgba(251,191,36,0.08);}#equity-curve-card{position: relative;}#equity-curve-card::before{content: '';position: absolute;inset: 0;border-radius: inherit;background-image: linear-gradient(rgba(99,102,241,0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(99,102,241,0.03) 1px, transparent 1px);background-size: 40px 40px;pointer-events: none;mask-image: linear-gradient(180deg, rgba(0,0,0,0.4) 0%, transparent 80%);-webkit-mask-image: linear-gradient(180deg, rgba(0,0,0,0.4) 0%, transparent 80%);z-index: 0;}.chart-period-btn.active{background: linear-gradient(135deg, rgba(99,102,241,0.18), rgba(99,102,241,0.08));color: var(--accent-hover);border-color: rgba(99,102,241,0.3);box-shadow: 0 0 10px rgba(99,102,241,0.12);}.chart-period-btn:hover:not(.active){background: rgba(99,102,241,0.08);color: var(--text-primary);border-color: rgba(99,102,241,0.1);}.open-trade-row:hover{background: rgba(99,102,241,0.04);border-radius: 8px;margin: 0 -8px;padding-left: 8px;padding-right: 8px;}.open-trade-row:nth-child(even){background: rgba(136,160,200,0.015);}.open-trade-row:nth-child(even):hover{background: rgba(99,102,241,0.04);}.open-trade-pnl-value.pnl-positive, .db-main-content td.pnl-positive{text-shadow: 0 0 12px rgba(16,185,129,0.25);}.open-trade-pnl-value.pnl-negative, .db-main-content td.pnl-negative{text-shadow: 0 0 12px rgba(239,68,68,0.25);}.trader-row:hover{background: rgba(99,102,241,0.03);border-radius: 8px;margin: 0 -8px;padding-left: 8px;padding-right: 8px;}.trader-row:nth-child(even){background: rgba(136,160,200,0.015);}@media (prefers-reduced-motion: reduce){.provider-card-selected{animation: none;}.provider-overview-card:hover{transform: none;}.db-stat-card:hover{transform: none;}}@media (max-width: 768px){.card-spaced{border-radius: var(--radius-lg) !important;}.db-stats-row .db-stat-card{padding: 14px !important;}.section{padding: 48px 0 !important;}}body.light-theme .card:hover{box-shadow: 0 2px 8px rgba(0,0,0,0.08), 0 8px 32px rgba(0,0,0,0.06) !important;}body.light-theme .stat-card, body.light-theme .db-stat-card{border: 1px solid rgba(0,0,0,0.06) !important;}body.light-theme .badge-success{box-shadow: 0 0 6px rgba(16,185,129,0.15);}h1{font-size: 2.4rem;font-weight: 900;line-height: 1.15;letter-spacing: -0.03em;}h2{font-size: 1.5rem;font-weight: 800;line-height: 1.25;letter-spacing: -0.02em;}h3{font-size: 1.1rem;font-weight: 700;line-height: 1.3;letter-spacing: -0.01em;}h4{font-size: 0.95rem;font-weight: 600;line-height: 1.3;letter-spacing: -0.005em;}p + p{margin-top: 1em;}.legal-content p, .legal-content li, .feature-card p, .step p, .testimonial-text, .section-header p, .final-cta-subtitle, .hero .subtitle, .faq-answer p, .footer-desc, .empty-state p{max-width: 70ch;}.stat-label, .ts-label, .sub-card-stat .lbl, .font-mono, [style*="font-mono"]{font-variant-numeric: tabular-nums;}table tbody tr:hover td{background: rgba(99,102,241,0.05);}table thead th{text-transform: uppercase;letter-spacing: 0.06em;font-size: 0.68rem;}.td-two-col .card{transition: all 0.3s ease !important;}.td-two-col .card:hover{border-color: rgba(99,102,241,0.12) !important;}@media (prefers-reduced-motion: no-preference){.faq-item{animation: fadeSlideIn 0.3s ease-out both;}.faq-item:nth-child(2){animation-delay: 0.05s;}.faq-item:nth-child(3){animation-delay: 0.1s;}.faq-item:nth-child(4){animation-delay: 0.15s;}.faq-item:nth-child(5){animation-delay: 0.2s;}}.faq-item.open{border-color: rgba(99,102,241,0.15) !important;box-shadow: 0 0 20px rgba(99,102,241,0.04) !important;}.faq-tab.active, .faq-tab.btn-primary{box-shadow: 0 2px 8px rgba(99,102,241,0.2);}::-moz-selection{background: rgba(99,102,241,0.3);color: #fff;}.billing-how-step:hover{transform: translateY(-3px) !important;background: rgba(99,102,241,0.04) !important;border-radius: var(--radius-lg) !important;}.card.card-accent-blue{border-left: 3px solid var(--accent);}.card.card-accent-green{border-left: 3px solid var(--green);}.card.card-accent-yellow{border-left: 3px solid var(--yellow);}.card.card-accent-red{border-left: 3px solid var(--red);}.admin-tab.active{box-shadow: 0 2px 8px rgba(99,102,241,0.2);}.spinner, .spinner-sm{border-color: rgba(99,102,241,0.1);border-top-color: var(--accent);}.inline-loading{color: var(--text-muted);animation: loadingPulse 1.5s ease-in-out infinite;}@media (prefers-reduced-motion: no-preference){@keyframes loadingPulse{0%, 100%{opacity: 1;}50%{opacity: 0.5;}}}.toast{box-shadow: 0 8px 32px rgba(0,0,0,0.3), 0 0 0 1px rgba(99,102,241,0.1) !important;-webkit-backdrop-filter: blur(16px) !important;backdrop-filter: blur(16px) !important;}@media (prefers-reduced-motion: no-preference){.modal-overlay.show .modal, .modal-overlay[style*="display: flex"] .modal, .modal-overlay[style*="display:flex"] .modal{animation: modalSlideIn 0.25s ease-out !important;}@keyframes modalSlideIn{from{opacity: 0;transform: scale(0.95) translateY(10px);}to{opacity: 1;transform: scale(1) translateY(0);}}}@media (prefers-reduced-motion: no-preference){@keyframes fadeInUp{from{opacity: 0;transform: translateY(8px);}to{opacity: 1;transform: translateY(0);}}@keyframes slideInRight{from{opacity: 0;transform: translateX(20px);}to{opacity: 1;transform: translateX(0);}}}.badge-active[style*="Verified"], .badge-verified{background: linear-gradient(135deg, rgba(16,185,129,0.12), rgba(34,211,238,0.08)) !important;border: 1px solid rgba(16,185,129,0.2) !important;box-shadow: 0 0 8px rgba(16,185,129,0.1);}.badge-rank{background: linear-gradient(135deg, rgba(251,191,36,0.12), rgba(245,158,11,0.08)) !important;border: 1px solid rgba(251,191,36,0.2) !important;box-shadow: 0 0 6px rgba(251,191,36,0.1);}.badge-trial{background: linear-gradient(135deg, rgba(245,158,11,0.12), rgba(251,191,36,0.08)) !important;}.badge-hot{background: linear-gradient(135deg, rgba(239,68,68,0.12), rgba(245,158,11,0.08)) !important;border: 1px solid rgba(239,68,68,0.2) !important;}.badge-trending{background: linear-gradient(135deg, rgba(16,185,129,0.12), rgba(34,211,238,0.08)) !important;border: 1px solid rgba(16,185,129,0.2) !important;}.tc-return-value.pnl-positive{text-shadow: 0 0 24px rgba(16,185,129,0.2);}.cs-tab:hover:not(.active){background: rgba(99,102,241,0.06) !important;}.cs-panel .form-input{transition: all 0.2s ease;}.cs-panel .form-input:focus{border-color: var(--accent) !important;box-shadow: 0 0 0 2px rgba(99,102,241,0.1) !important;}.cs-panel input[type="range"]{accent-color: var(--accent);}.sub-card-enhanced:not(.sub-card-paused){border-left: 3px solid var(--green);}.sub-card-paused{border-left: 3px solid var(--yellow);}.sub-metric-val{font-variant-numeric: tabular-nums;}.navbar-links a{display: inline-block;}.navbar-links a:hover::after, .navbar-links a.nav-active::after{width: 100%;transform: none;}.navbar-links a.nav-active{text-shadow: 0 0 12px rgba(99,102,241,0.3);}.navbar.scrolled, .navbar-scrolled{box-shadow: 0 2px 20px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) !important;border-bottom-color: rgba(99,102,241,0.08);}.theme-toggle:hover{transform: rotate(15deg) scale(1.1);}@keyframes gradientShadowPulse{0%, 100%{box-shadow: 0 0 0 1px rgba(99,102,241,0.18), 0 0 12px rgba(99,102,241,0.06), var(--shadow-card);}25%{box-shadow: 0 0 0 1px rgba(34,211,238,0.18), 0 0 12px rgba(34,211,238,0.06), var(--shadow-card);}50%{box-shadow: 0 0 0 1px rgba(16,185,129,0.18), 0 0 12px rgba(16,185,129,0.06), var(--shadow-card);}75%{box-shadow: 0 0 0 1px rgba(245,158,11,0.18), 0 0 12px rgba(245,158,11,0.06), var(--shadow-card);}}@keyframes accentPulse{0%, 100%{box-shadow: 0 0 0 2px rgba(99,102,241,0.2), 0 0 16px rgba(99,102,241,0.08);}50%{box-shadow: 0 0 0 2px rgba(99,102,241,0.35), 0 0 24px rgba(99,102,241,0.12);}}@media (prefers-reduced-motion: no-preference){.pricing-card-popular{animation: gradientShadowPulse 6s ease-in-out infinite !important;}.provider-card-selected{animation: accentPulse 3s ease-in-out infinite !important;}.provider-card-selected::after{content: '';position: absolute;inset: -1px;border-radius: inherit;background: linear-gradient(90deg, rgba(99,102,241,0.25), rgba(34,211,238,0.2), rgba(99,102,241,0.25));background-size: 300% 100%;animation: gradientBorderShift 5s linear infinite;z-index: -1;pointer-events: none;opacity: 0.5;}.tp-card::after{content: '';position: absolute;inset: -1px;border-radius: inherit;background: linear-gradient(90deg, rgba(16,185,129,0.15), rgba(34,211,238,0.15), rgba(99,102,241,0.15), rgba(16,185,129,0.15));background-size: 300% 100%;animation: gradientBorderShift 6s linear infinite;z-index: -1;pointer-events: none;opacity: 0;transition: opacity 0.3s ease;}.tp-card:hover::after{opacity: 1;}}.legal-content h2{margin-top: 40px;padding-top: 20px;border-top: 1px solid var(--border);scroll-margin-top: 80px;}.legal-content h2:first-of-type{border-top: none;margin-top: 0;}.legal-warning{background: rgba(239,68,68,0.06);border: 1px solid rgba(239,68,68,0.15);border-left: 3px solid var(--red);border-radius: var(--radius);padding: 14px 18px;margin: 16px 0;font-weight: 600;}.cmd-palette{box-shadow: 0 24px 80px rgba(0,0,0,0.5), 0 0 0 1px rgba(99,102,241,0.1) !important;border: 1px solid rgba(99,102,241,0.12) !important;}.cmd-palette-item:hover, .cmd-palette-item.active{background: rgba(99,102,241,0.08) !important;}.cmd-palette-input{border-bottom: 1px solid rgba(99,102,241,0.1) !important;}.db-sidebar{backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);}.wl-sidebar{border-right: 1px solid rgba(99,102,241,0.06) !important;}.wl-sidebar-item.active{background: linear-gradient(135deg, rgba(99,102,241,0.08), rgba(34,211,238,0.04)) !important;border-left: 2px solid var(--accent) !important;}@media (max-width: 480px){.container{padding: 0 16px !important;}.hero-buttons{flex-direction: column !important;align-items: center !important;}.hero-buttons .btn{width: 100% !important;max-width: 280px !important;}.hero-stats{padding: 16px !important;gap: 12px !important;}.hero-stat .value{font-size: 1.8rem !important;}}:focus:not(:focus-visible){outline: none;}:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.mp-hero{position: relative;overflow: hidden;}.mp-hero::before{content: '';position: absolute;inset: 0;background-image: radial-gradient(rgba(99,102,241,0.03) 1px, transparent 1px);background-size: 24px 24px;opacity: 0.5;pointer-events: none;}.mp-stat-glass{position: relative;overflow: hidden;}.mp-stat-glass::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, transparent, var(--accent), transparent);opacity: 0;transition: opacity 0.3s ease;}.mp-stat-glass:hover::before{opacity: 1;}.mp-stat-number{font-variant-numeric: tabular-nums;transition: color 0.2s ease;}.mp-hero-trust span{display: inline-flex;align-items: center;gap: 4px;padding: 4px 12px;background: rgba(99,102,241,0.04);border: 1px solid rgba(99,102,241,0.08);border-radius: 9999px;font-size: 0.72rem;transition: all 0.2s ease;}.mp-hero-trust span:hover{border-color: rgba(99,102,241,0.15);background: rgba(99,102,241,0.06);}.rv-card{transition: all 0.2s ease !important;}.rv-card:hover{transform: translateY(-2px) !important;border-color: rgba(99,102,241,0.15) !important;}.mp-qchip{transition: all 0.2s cubic-bezier(0.22,1,0.36,1) !important;}.mp-qchip:hover{transform: translateY(-1px);box-shadow: 0 2px 8px rgba(0,0,0,0.2);}.broker-account-card{transition: all 0.2s ease;border-left: 3px solid transparent;}.broker-account-card.status-connected{border-left-color: var(--green);}.broker-account-card.status-error{border-left-color: var(--red);}.broker-account-card.status-queued{border-left-color: var(--yellow);}.mst-tab{transition: all 0.2s ease !important;}.mst-tab:hover:not(.active){background: rgba(99,102,241,0.04) !important;}.settings-section{border-bottom: 1px solid rgba(136,160,200,0.04);padding-bottom: 24px;margin-bottom: 24px;}.invoice-paid{background: rgba(16,185,129,0.1) !important;color: var(--green) !important;border: 1px solid rgba(16,185,129,0.2) !important;}.payment-method-card{transition: all 0.2s ease !important;cursor: pointer;}.payment-method-card:hover{border-color: var(--accent) !important;transform: translateY(-2px) !important;}.payment-method-card.selected{border-color: var(--accent) !important;box-shadow: 0 0 0 2px rgba(99,102,241,0.15) !important;}img{transition: opacity 0.3s ease;max-width: 100%;height: auto;}img[loading="lazy"]{opacity: 0;}img[loading="lazy"].loaded, img[loading="lazy"][src]{opacity: 1;}.legal-content a, .faq-answer a{text-decoration-thickness: 1px;text-underline-offset: 2px;}code, .font-mono{font-variant-numeric: tabular-nums;}@media (hover: none){.btn:active{transform: scale(0.97) !important;transition: transform 0.1s ease !important;}.trader-card:active{transform: scale(0.99) !important;}}.btn, .navbar, .toast{will-change: transform;}@media (prefers-reduced-motion: no-preference){.hero::after{background-image: repeating-linear-gradient(90deg, transparent, transparent 28px, rgba(16,185,129,0.02) 28px, rgba(16,185,129,0.02) 29px), repeating-linear-gradient(90deg, transparent, transparent 56px, rgba(239,68,68,0.015) 56px, rgba(239,68,68,0.015) 57px);}.ticker-tape .ticker-tape-content{animation: tickerTapeScroll 50s linear infinite !important;}.ticker-track{animation: tickerScroll 60s linear infinite !important;}.feature-card{perspective: 1000px;}.feature-card:hover .feature-icon{animation: iconBounce 0.4s ease;}@keyframes iconBounce{0%{transform: scale(1);}50%{transform: scale(1.2) rotate(5deg);}100%{transform: scale(1);}}}.stat-value, .hero-stat .value, .mp-stat-number, .db-stat-value, .td-stat-value-lg, .tc-return-value, .tc-metric-val{font-variant-numeric: tabular-nums lining-nums;letter-spacing: -0.02em;}.tc-return-value{letter-spacing: -0.01em !important;}.hero-typed{position: relative;}.hero-typed::after{content: '|';color: var(--accent);font-weight: 300;animation: heroTypedBlink 1s step-end infinite;margin-left: 2px;}@keyframes heroTypedBlink{0%, 50%{opacity: 1;}51%, 100%{opacity: 0;}}.section + .section{border-top: 1px solid rgba(136,160,200,0.04);}.section-divider{height: 1px;background: linear-gradient(90deg, transparent 10%, rgba(99,102,241,0.15), rgba(34,211,238,0.1), transparent 90%);margin: 0;border: none;}.data-dense .stat-label{font-size: 0.6rem;letter-spacing: 0.1em;}input[type="range"]{accent-color: var(--accent);cursor: pointer;}select.form-input{cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236366f1' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;padding-right: 36px;}input[type="checkbox"]{accent-color: var(--accent);}.social-icon-btn{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 10px;border: 1px solid var(--border);background: transparent;color: var(--text-muted);cursor: pointer;transition: all 0.2s ease;}.social-icon-btn:hover{transform: translateY(-1px);}.social-icon-btn.si-x:hover{border-color: rgba(255,255,255,0.3);color: var(--text-primary);background: rgba(255,255,255,0.04);}.social-icon-btn.si-telegram:hover{border-color: rgba(38,165,219,0.4);color: #26a5db;background: rgba(38,165,219,0.06);}.social-icon-btn.si-discord:hover{border-color: rgba(88,101,242,0.4);color: #5865f2;background: rgba(88,101,242,0.06);}.social-icon-btn.si-whatsapp:hover{border-color: rgba(37,211,102,0.4);color: #25d366;background: rgba(37,211,102,0.06);}.share-platform-btn:hover{transform: translateY(-2px);box-shadow: 0 4px 16px rgba(0,0,0,0.15);}.share-platform-btn[data-platform="x"]:hover{border-color: rgba(255,255,255,0.3);color: var(--text-primary);background: rgba(255,255,255,0.06);}.share-platform-btn[data-platform="telegram"]:hover{border-color: rgba(38,165,219,0.4);color: #26a5db;background: rgba(38,165,219,0.08);}.share-platform-btn[data-platform="whatsapp"]:hover{border-color: rgba(37,211,102,0.4);color: #25d366;background: rgba(37,211,102,0.08);}.share-platform-btn[data-platform="email"]:hover{border-color: rgba(99,102,241,0.4);color: #6366f1;background: rgba(99,102,241,0.08);}@media(max-width:480px){#share-modal-platforms{grid-template-columns: repeat(2,1fr) !important;}}.loading-dots{display: flex;gap: 4px;align-items: center;}.loading-dots span{width: 6px;height: 6px;border-radius: 50%;background: var(--accent);display: inline-block;}@media (prefers-reduced-motion: no-preference){@keyframes skeletonShimmer{0%{background-position: 100% 50%;}100%{background-position: 0% 50%;}}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}}button:focus-visible, a:focus-visible, input:focus-visible, select:focus-visible{box-shadow: 0 0 0 3px rgba(99,102,241,0.15);}.legal-content a, .faq-answer a, .footer-desc a{text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;text-decoration-color: rgba(99,102,241,0.3);transition: text-decoration-color 0.2s ease;}.legal-content a:hover, .faq-answer a:hover, .footer-desc a:hover{text-decoration-color: var(--accent);}.feedback-btn{box-shadow: 0 4px 20px rgba(99,102,241,0.25) !important;transition: all 0.3s ease !important;}.feedback-btn:hover{transform: scale(1.1) !important;box-shadow: 0 6px 28px rgba(99,102,241,0.35) !important;}.compare-bar{box-shadow: 0 -8px 32px rgba(0,0,0,0.3), 0 0 0 1px rgba(99,102,241,0.1) !important;-webkit-backdrop-filter: blur(16px) !important;backdrop-filter: blur(16px) !important;}.dropdown, .dropdown-menu{box-shadow: 0 8px 32px rgba(0,0,0,0.3), 0 0 0 1px rgba(99,102,241,0.06) !important;-webkit-backdrop-filter: blur(16px) !important;backdrop-filter: blur(16px) !important;border: 1px solid rgba(136,160,200,0.08) !important;}.settings-nav a{transition: all 0.2s ease !important;border-radius: var(--radius) !important;}.settings-nav a:hover:not(.active){background: rgba(99,102,241,0.04) !important;transform: translateX(2px) !important;}.settings-nav a.active{box-shadow: inset 3px 0 0 var(--accent) !important;}.profile-completion-bar{transition: width 0.8s cubic-bezier(0.22,1,0.36,1) !important;}.api-key-display{font-family: var(--font-mono) !important;letter-spacing: 0.02em !important;background: rgba(0,0,0,0.3) !important;border: 1px dashed rgba(99,102,241,0.15) !important;}.sidebar-nav a:hover .settings-nav-emoji{transform: scale(1.15);}.sidebar-bottom-link:hover{transform: translateX(2px) !important;color: var(--accent) !important;}.trust-fee-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}.tp-strat-details-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 1px;margin-top: 14px;background: rgba(99,102,241,0.06);border: 1px solid rgba(99,102,241,0.08);border-radius: 14px;overflow: hidden;}.tp-strat-detail-item{display: flex;align-items: center;gap: 10px;padding: 12px 14px;background: var(--bg-card);transition: all 0.25s ease;}.tp-strat-detail-item:hover{background: rgba(99,102,241,0.03);}.tp-strat-detail-icon{color: var(--text-muted);flex-shrink: 0;display: flex;align-items: center;width: 28px;height: 28px;justify-content: center;border-radius: 8px;background: rgba(99,102,241,0.06);}.tp-strat-detail-content{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.tp-strat-detail-label{font-size: 0.6rem;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-muted);font-weight: 600;}.tp-strat-detail-value{font-size: 0.82rem;color: var(--text-primary);font-weight: 700;word-break: break-word;min-width: 0;}@media (max-width: 768px){.tp-strat-details-grid{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 480px){.tp-strat-details-grid{grid-template-columns: 1fr 1fr;}.tp-strat-detail-item{padding: 10px 12px;}}.tp-strat-card-fee-breakdown{display: flex;align-items: center;gap: 8px;padding: 10px 14px;background: linear-gradient(135deg, rgba(99,102,241,0.05), rgba(34,211,238,0.03));border: 1px solid rgba(99,102,241,0.1);border-radius: 10px;margin-top: 10px;font-size: 0.74rem;color: var(--text-secondary);flex-wrap: wrap;}.tp-strat-card-fee-breakdown .tp-fee-chip{display: inline-flex;align-items: center;gap: 3px;padding: 2px 8px;border-radius: 9999px;font-size: 0.64rem;font-weight: 600;white-space: nowrap;}.tp-fee-chip-provider{background: rgba(99,102,241,0.1);color: var(--accent-hover);border: 1px solid rgba(99,102,241,0.15);}.tp-fee-chip-affiliate{background: rgba(16,185,129,0.08);color: var(--green);border: 1px solid rgba(16,185,129,0.15);}.tp-fee-chip-finder{background: rgba(245,158,11,0.08);color: var(--yellow);border: 1px solid rgba(245,158,11,0.15);}.tp-strat-affiliate-highlight{display: flex;align-items: center;gap: 10px;padding: 10px 14px;background: linear-gradient(135deg, rgba(16,185,129,0.06), rgba(34,211,238,0.04));border: 1px solid rgba(16,185,129,0.12);border-radius: 10px;margin-top: 8px;font-size: 0.74rem;color: var(--green);font-weight: 600;}.tp-strat-affiliate-highlight .tp-aff-pct{font-size: 1.05rem;font-weight: 800;font-family: var(--font-mono);text-shadow: 0 0 12px rgba(16,185,129,0.3);}.tp-aff-level-pct{flex-shrink: 0;width: 32px;text-align: right;font-family: var(--font-mono);font-weight: 700;font-size: .65rem;color: var(--text-primary);}body.light-theme .tp-aff-levels-box{background: rgba(16,185,129,0.03);border-color: rgba(16,185,129,0.08);}.tp-strat-cta-btn{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;padding: 14px 24px;margin-top: 14px;border: none;border-radius: 12px;background: linear-gradient(135deg, var(--accent) 0%, #7c6cf0 50%, var(--accent-2) 100%);background-size: 200% 200%;color: white;font-size: 0.92rem;font-weight: 800;font-family: var(--font);cursor: pointer;transition: all 0.3s cubic-bezier(0.22,1,0.36,1);box-shadow: 0 4px 16px rgba(99,102,241,0.35), inset 0 1px 0 rgba(255,255,255,0.15);letter-spacing: 0.02em;position: relative;overflow: hidden;}.tp-strat-cta-btn::after{content: '';position: absolute;top: 0;left: -100%;width: 60%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.1), transparent);transition: left 0.5s ease;}.tp-strat-cta-btn:hover::after{left: 120%;}.tp-strat-cta-btn:hover{box-shadow: 0 6px 28px rgba(99,102,241,0.5), 0 0 60px rgba(99,102,241,0.12), inset 0 1px 0 rgba(255,255,255,0.18);transform: translateY(-2px);background-position: 100% 50%;}.tp-strat-cta-btn:active{transform: scale(0.98);}.tp-strat-view-link{display: inline-flex;align-items: center;gap: 6px;padding: 8px 16px;border-radius: 10px;font-size: 0.78rem;font-weight: 700;color: var(--accent);background: rgba(99,102,241,0.06);border: 1px solid rgba(99,102,241,0.12);text-decoration: none;transition: all 0.25s ease;}.tp-strat-view-link:hover{background: rgba(99,102,241,0.12);border-color: rgba(99,102,241,0.25);transform: translateX(2px);}.tp-strat-view-link svg{transition: transform 0.2s ease;}.tp-strat-view-link:hover svg{transform: translateX(2px);}.tp-strat-card-details-row{display: flex;gap: 16px;flex-wrap: wrap;padding-top: 10px;border-top: none;margin-top: 10px;font-size: 0.76rem;color: var(--text-muted);}.tp-strat-card-details-row span{display: inline-flex;align-items: center;gap: 5px;}.tp-risk-bar-container{display: flex;align-items: center;gap: 8px;}.tp-risk-bar{width: 50px;height: 4px;border-radius: 2px;background: rgba(136,160,200,0.1);overflow: hidden;}.tp-risk-gauge{display: flex;gap: 3px;margin-top: 4px;}.tp-risk-gauge-segment{width: 20px;height: 7px;border-radius: 4px;background: rgba(136,160,200,0.1);transition: all 0.35s ease;}.tp-compare-heading{margin: 20px 0 10px;font-size: 0.9rem;font-weight: 700;color: var(--text-primary);}.tp-compare-scroll{overflow-x: auto;-webkit-overflow-scrolling: touch;}.tp-compare-table{width: 100%;border-collapse: collapse;font-size: 0.78rem;font-family: var(--font-mono);}.tp-compare-table th, .tp-compare-table td{padding: 8px 12px;text-align: center;border-bottom: 1px solid var(--border);white-space: nowrap;}.tp-compare-table th{font-size: 0.7rem;font-weight: 700;color: var(--text-secondary);text-transform: uppercase;letter-spacing: 0.04em;background: var(--bg-elevated);}.tp-compare-table th:first-child, .tp-compare-table td.tp-compare-label{text-align: left;font-family: var(--font);font-weight: 600;color: var(--text-muted);font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.04em;}.tp-compare-best{color: var(--green) !important;font-weight: 800;}.tp-equity-card .card-header{padding-bottom: 4px;}.tp-affiliate-cta-card{position: relative;overflow: hidden;background: linear-gradient(135deg, rgba(16,185,129,0.04), rgba(99,102,241,0.04));border: 1px solid rgba(16,185,129,0.12);padding: 24px;border-radius: var(--radius-lg);}.tp-affiliate-cta-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, var(--green), var(--cyan));}.tp-affiliate-cta-header{display: flex;align-items: center;gap: 12px;margin-bottom: 12px;}.tp-affiliate-cta-icon{width: 44px;height: 44px;border-radius: 12px;background: linear-gradient(135deg, var(--green-bg), rgba(34,211,238,0.08));border: 1px solid var(--green-border);display: flex;align-items: center;justify-content: center;font-size: 1.3rem;flex-shrink: 0;}.tp-affiliate-pool-badge{display: inline-flex;align-items: center;gap: 6px;padding: 8px 16px;background: rgba(16,185,129,0.08);border: 1px solid rgba(16,185,129,0.2);border-radius: 10px;margin: 12px 0;}.tp-affiliate-pool-pct{font-size: 1.4rem;font-weight: 800;font-family: var(--font-mono);color: var(--green);}.tp-affiliate-pool-label{font-size: 0.72rem;color: var(--text-secondary);line-height: 1.3;}.tp-affiliate-cta-actions{display: flex;gap: 10px;margin-top: 16px;flex-wrap: wrap;}@media (max-width: 768px){.tp-strat-card-metrics{flex-wrap: wrap;}}@media (max-width: 480px){.tp-strat-card-metrics > div{flex: 0 0 calc(50% - 1px);}}.mp-hero-search{margin: 16px 0 12px;max-width: 480px;}.mp-hero-search-input{font-size: 0.92rem !important;padding: 14px 20px !important;border-radius: var(--radius-xl) !important;background: rgba(15,22,41,0.7) !important;border: 1px solid rgba(99,102,241,0.18) !important;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);width: 100%;transition: all 0.3s cubic-bezier(0.22,1,0.36,1);box-shadow: 0 4px 20px rgba(0,0,0,0.2);}.mp-hero-search-input:focus{border-color: var(--accent) !important;box-shadow: 0 0 0 3px rgba(99,102,241,0.15), 0 8px 32px rgba(0,0,0,0.3) !important;background: rgba(15,22,41,0.9) !important;}.mp-hero-search-input::placeholder{color: var(--text-muted);opacity: 0.7;}.mp-search-kbd{position: absolute;right: 14px;top: 50%;transform: translateY(-50%);font-family: var(--font-mono);font-size: 0.65rem;font-weight: 600;color: var(--text-muted);background: rgba(136,160,200,0.08);border: 1px solid rgba(136,160,200,0.12);border-radius: 4px;padding: 2px 7px;pointer-events: none;opacity: 0.6;transition: opacity 0.2s;line-height: 1.4;}.mp-hero-search-input:focus ~ .mp-search-kbd{opacity: 0;}@media (max-width: 768px){.mp-search-kbd{display: none;}}.mp-stats-banner{grid-template-columns: repeat(5, 1fr) !important;}@media (max-width: 1024px){.mp-stats-banner{grid-template-columns: repeat(3, 1fr) !important;}}@media (max-width: 640px){.mp-stats-banner{grid-template-columns: repeat(2, 1fr) !important;}}.mp-stat-number[data-prefix]::before{content: attr(data-prefix);font-size: 0.85em;opacity: 0.7;margin-right: 1px;}.tc-avatar-ring{box-shadow: 0 0 0 2.5px rgba(0,0,0,0.4), 0 0 0 4px var(--perf-ring, var(--accent)), 0 4px 16px rgba(0,0,0,0.4) !important;transition: box-shadow 0.3s ease, transform 0.3s ease;}.trader-card:hover .tc-avatar-ring{box-shadow: 0 0 0 2.5px rgba(0,0,0,0.4), 0 0 0 4px var(--perf-ring, var(--accent)), 0 0 24px rgba(99,102,241,0.25), 0 4px 16px rgba(0,0,0,0.4) !important;transform: scale(1.05);}.tc-strategy-count-badge{background: rgba(34,211,238,0.08) !important;color: var(--cyan) !important;border: 1px solid rgba(34,211,238,0.15) !important;font-size: 0.58rem !important;font-weight: 700;padding: 1px 7px;}.trader-card:hover .tc-performance{background: linear-gradient(145deg, rgba(0,0,0,0.3), rgba(4,7,13,0.6));border-color: rgba(136,160,200,0.1);}.trader-card:hover .tc-return-value{text-shadow: 0 0 20px currentColor;}.trader-card:hover .tc-metric-val{color: var(--text-primary);transition: color 0.3s ease;}.tc-copying-badge{animation: copyingPulse 3s ease-in-out infinite;}@keyframes copyingPulse{0%, 100%{box-shadow: 0 0 0 0 rgba(16,185,129,0);}50%{box-shadow: 0 0 8px rgba(16,185,129,0.2);}}.trader-card-copying::before{background: linear-gradient(90deg, transparent, rgba(16,185,129,0.4), rgba(16,185,129,0.2), transparent) !important;opacity: 1 !important;}.mp-empty-state{grid-column: 1 / -1;text-align: center;padding: 80px 24px;background: linear-gradient(145deg, rgba(15,22,41,0.3), rgba(8,12,24,0.5));border: 1px dashed rgba(99,102,241,0.15);border-radius: var(--radius-xl);}.mp-empty-state h3{font-weight: 700;font-size: 1.2rem;margin-bottom: 8px;color: var(--text-primary);}.mp-empty-state p{font-size: 0.88rem;color: var(--text-secondary);max-width: 440px;margin: 0 auto 24px;line-height: 1.6;}.mp-empty-state-actions{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap;}.mp-empty-state-hint{font-size: 0.78rem;color: var(--text-muted);margin-top: 20px;}.mp-empty-state-hint a{color: var(--accent-hover);}.tc-affiliate-bar{transition: all 0.3s ease;}.trader-card:hover .tc-affiliate-bar{border-color: rgba(16,185,129,0.2);background: linear-gradient(135deg, rgba(16,185,129,0.06), rgba(99,102,241,0.06));}.trader-card:hover .tc-aff-fill{box-shadow: 0 0 6px rgba(16,185,129,0.3);}@media (max-width: 640px){.mp-quick-chips{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;-ms-overflow-style: none;padding-bottom: 4px;}.mp-quick-chips::-webkit-scrollbar{display: none;}.mp-hero-search{max-width: 100%;}}.tc-strat-pill{display: flex;align-items: center;gap: 6px;padding: 8px 14px;border-radius: 12px;font-size: 0.75rem;font-weight: 600;background: linear-gradient(135deg, rgba(99,102,241,0.08), rgba(99,102,241,0.03));border: 1px solid rgba(99,102,241,0.15);color: var(--text-secondary);text-decoration: none;transition: all 0.25s ease;cursor: pointer;max-width: 100%;width: 100%;}.tc-strat-pill:hover{background: rgba(99,102,241,0.12);border-color: rgba(99,102,241,0.25);color: var(--accent);transform: translateY(-1px);}.tc-strat-pill-more{background: rgba(136,160,200,0.06);border-color: rgba(136,160,200,0.1);color: var(--accent-hover);font-weight: 600;}.tc-strat-pill-more:hover{background: rgba(99,102,241,0.1);color: var(--accent);}.tc-strategy-cards{display: flex;flex-direction: column;gap: 6px;margin-bottom: 10px;padding: 0 2px;}.tc-mini-card{display: flex;flex-direction: column;gap: 5px;padding: 10px 12px;border-radius: 10px;background: linear-gradient(135deg, rgba(99,102,241,0.06), rgba(99,102,241,0.02));border: 1px solid rgba(99,102,241,0.12);text-decoration: none;cursor: pointer;transition: all 0.25s ease;}.tc-mini-card-solo{padding: 12px 14px;gap: 7px;}.tc-mc-header{display: flex;align-items: center;justify-content: space-between;gap: 8px;min-width: 0;}.tc-mc-name{font-size: 0.78rem;font-weight: 700;color: var(--text-primary);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0;}.tc-mini-card-solo .tc-mc-name{font-size: 0.85rem;}.tc-mc-badges{display: flex;align-items: center;gap: 6px;flex-shrink: 0;}.tc-mc-stats{display: flex;gap: 12px;font-size: 0.72rem;color: var(--text-muted);padding: 4px 0 2px;}.tc-mc-stats span{display: inline-flex;align-items: center;gap: 4px;font-family: var(--font-mono);font-variant-numeric: tabular-nums;}.tc-mc-stats .tc-mc-stat-label{font-family: var(--font);font-size: 0.65rem;text-transform: uppercase;letter-spacing: 0.04em;opacity: 0.7;}.tc-mc-score{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 20px;border-radius: 6px;font-size: 0.68rem;font-weight: 800;font-family: var(--font-mono);line-height: 1;}.tc-mc-score.tc-score-gold{background: rgba(240,185,11,0.15);color: #fbbf24;}.tc-mc-score.tc-score-green{background: rgba(16,185,129,0.15);color: var(--green);}.tc-mc-score.tc-score-blue{background: rgba(99,102,241,0.15);color: var(--accent);}.tc-mc-score.tc-score-orange{background: rgba(245,158,11,0.15);color: #f59e0b;}.tc-mc-score.tc-score-gray{background: rgba(136,160,200,0.1);color: var(--text-muted);}.tc-mini-card-solo .tc-mc-score{width: 32px;height: 22px;font-size: 0.72rem;}.tc-mc-return{font-family: var(--font-mono);font-size: 0.72rem;font-weight: 700;letter-spacing: -0.02em;}.tc-mc-return.positive{color: var(--green);}.tc-mc-return.negative{color: var(--red);}.tc-mini-card-solo .tc-mc-return{font-size: 0.82rem;}.tc-mc-instruments{display: flex;flex-wrap: wrap;gap: 4px;}.tc-mc-instr{font-family: var(--font-mono);font-size: 0.58rem;font-weight: 600;letter-spacing: 0.02em;color: var(--instr-color, var(--cyan));background: color-mix(in srgb, var(--instr-color, var(--cyan)) 10%, transparent);padding: 1px 6px;border-radius: 4px;}.tc-mini-card-solo .tc-mc-instr{font-size: 0.64rem;padding: 2px 7px;}.tc-mc-view-all{display: block;text-align: center;font-size: 0.7rem;font-weight: 600;color: var(--accent);text-decoration: none;padding: 4px 0 0;opacity: 0.85;transition: opacity 0.2s;}.tc-mc-view-all:hover{opacity: 1;text-decoration: underline;}.tc-mini-card:hover .tc-mc-name{color: var(--accent-hover);}.mp-search-input{transition: all 0.35s cubic-bezier(0.22,1,0.36,1) !important;}.mp-search-input:focus{border-color: var(--accent) !important;box-shadow: 0 0 0 4px rgba(99,102,241,0.15), 0 0 24px rgba(99,102,241,0.12), 0 4px 24px rgba(0,0,0,0.2) !important;background: linear-gradient(135deg, var(--bg-elevated), var(--bg-card)) !important;}.mp-hero-search-input:focus{box-shadow: 0 0 0 3px rgba(99,102,241,0.18), 0 0 30px rgba(99,102,241,0.12), 0 8px 32px rgba(0,0,0,0.3) !important;}.mp-search-row{position: relative;}.mp-search-input{-webkit-appearance: none !important;appearance: none !important;padding: 12px 46px 12px 18px !important;}.mp-search-input::-webkit-search-decoration, .mp-search-input::-webkit-search-cancel-button, .mp-search-input::-webkit-search-results-button, .mp-search-input::-webkit-search-results-decoration{-webkit-appearance: none;appearance: none;display: none;}.mp-voice-btn{position: absolute !important;right: 8px;top: 50%;transform: translateY(-50%);width: 34px;height: 34px;padding: 0;flex: 0 0 auto !important;display: inline-flex;align-items: center;justify-content: center;background: transparent;border: none;color: var(--text-muted, #8aa0bd);cursor: pointer;border-radius: 8px;z-index: 3;}.mp-voice-btn:hover{color: var(--accent, #818cf8);}.mp-voice-btn.mp-voice-hidden{display: none !important;}.mp-results-count{font-variant-numeric: tabular-nums;}.mp-results-count strong{color: var(--text-primary);font-weight: 700;}.mp-qchip .mp-qchip-icon{transition: transform 0.2s ease;}.mp-qchip:hover .mp-qchip-icon{transform: scale(1.15);}.mp-qchip--green:not(.active){border-color: rgba(16,185,129,0.15);}.mp-qchip--green:not(.active):hover{border-color: rgba(16,185,129,0.4);color: var(--green);}.mp-qchip--green:not(.active) .mp-qchip-icon{color: var(--green);}.mp-qchip--cyan:not(.active){border-color: rgba(34,211,238,0.15);}.mp-qchip--cyan:not(.active):hover{border-color: rgba(34,211,238,0.4);color: var(--cyan);}.mp-qchip--cyan:not(.active) .mp-qchip-icon{color: var(--cyan);}.mp-qchip--purple:not(.active){border-color: rgba(168,85,247,0.15);}.mp-qchip--purple:not(.active):hover{border-color: rgba(168,85,247,0.4);color: #a855f7;}.mp-qchip--purple:not(.active) .mp-qchip-icon{color: #a855f7;}.mp-qchip--gold:not(.active){border-color: rgba(245,158,11,0.15);}.mp-qchip--gold:not(.active):hover{border-color: rgba(245,158,11,0.4);color: var(--yellow);}.mp-qchip--gold:not(.active) .mp-qchip-icon{color: var(--yellow);}.mp-qchip--orange:not(.active){border-color: rgba(249,115,22,0.15);}.mp-qchip--orange:not(.active):hover{border-color: rgba(249,115,22,0.4);color: #f97316;}.mp-qchip--orange:not(.active) .mp-qchip-icon{color: #f97316;}.mp-qchip--blue:not(.active){border-color: rgba(59,130,246,0.15);}.mp-qchip--blue:not(.active):hover{border-color: rgba(59,130,246,0.4);color: #3b82f6;}.mp-qchip--blue:not(.active) .mp-qchip-icon{color: #3b82f6;}.mp-qchip--pink:not(.active){border-color: rgba(236,72,153,0.15);}.mp-qchip--pink:not(.active):hover{border-color: rgba(236,72,153,0.4);color: #ec4899;}.mp-qchip--pink:not(.active) .mp-qchip-icon{color: #ec4899;}.mp-qchip--teal:not(.active){border-color: rgba(20,184,166,0.15);}.mp-qchip--teal:not(.active):hover{border-color: rgba(20,184,166,0.4);color: #14b8a6;}.mp-qchip--teal:not(.active) .mp-qchip-icon{color: #14b8a6;}body.light-theme .mp-qchip--purple:not(.active) .mp-qchip-icon, body.light-theme .mp-qchip--purple:not(.active):hover{color: #7c3aed;}body.light-theme .mp-qchip--gold:not(.active) .mp-qchip-icon, body.light-theme .mp-qchip--gold:not(.active):hover{color: #92400e;}body.light-theme .mp-qchip--orange:not(.active) .mp-qchip-icon, body.light-theme .mp-qchip--orange:not(.active):hover{color: #c2410c;}body.light-theme .mp-qchip--blue:not(.active) .mp-qchip-icon, body.light-theme .mp-qchip--blue:not(.active):hover{color: #1d4ed8;}body.light-theme .mp-qchip--pink:not(.active) .mp-qchip-icon, body.light-theme .mp-qchip--pink:not(.active):hover{color: #be185d;}body.light-theme .mp-qchip--teal:not(.active) .mp-qchip-icon, body.light-theme .mp-qchip--teal:not(.active):hover{color: #0f766e;}body.light-theme .mp-qchip--cyan:not(.active) .mp-qchip-icon, body.light-theme .mp-qchip--cyan:not(.active):hover{color: #0e7490;}.tc-copying-badge{position: relative;display: inline-flex;align-items: center;gap: 6px;padding-left: 20px !important;}.tc-copying-badge::before{content: '';position: absolute;left: 8px;top: 50%;transform: translateY(-50%);width: 7px;height: 7px;border-radius: 50%;background: var(--green);animation: copyDotPulse 2s ease-in-out infinite;}@keyframes copyDotPulse{0%, 100%{box-shadow: 0 0 0 0 rgba(16,185,129,0.5);opacity: 1;}50%{box-shadow: 0 0 0 5px rgba(16,185,129,0);opacity: 0.85;}}.trader-card-copying{border-color: rgba(16,185,129,0.3) !important;box-shadow: 0 0 0 1px rgba(16,185,129,0.08), inset 0 0 40px rgba(16,185,129,0.02) !important;}.trader-card-copying:hover{border-color: rgba(16,185,129,0.5) !important;box-shadow: 0 0 0 1px rgba(16,185,129,0.2), 0 12px 28px rgba(0,0,0,0.3), 0 0 48px rgba(16,185,129,0.06) !important;}.db-summary-bar{display: flex;align-items: center;gap: 16px;padding: 18px 22px;background: linear-gradient(145deg, var(--bg-card), rgba(15,22,41,0.95));border: 1px solid var(--border);border-radius: var(--radius-xl);margin-bottom: 20px;position: relative;overflow: hidden;flex-wrap: wrap;}.db-summary-bar::before{content: '';position: absolute;inset: 0;background: linear-gradient(135deg, rgba(99,102,241,0.04), rgba(16,185,129,0.02), transparent 60%);pointer-events: none;}.db-summary-main{display: flex;align-items: center;gap: 20px;flex: 1;min-width: 0;position: relative;z-index: 1;}.db-summary-portfolio{flex-shrink: 0;}.db-summary-portfolio-label{font-size: 0.65rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-muted);font-weight: 700;margin-bottom: 2px;}.db-summary-portfolio-value{font-size: 1.6rem;font-weight: 700;font-family: var(--font-mono);letter-spacing: -0.02em;line-height: 1.1;}.db-summary-divider{width: 1px;height: 36px;background: var(--border-light);flex-shrink: 0;}.db-summary-pnl-group{display: flex;gap: 20px;flex-wrap: wrap;}.db-summary-pnl-item{display: flex;flex-direction: column;gap: 2px;}.db-summary-pnl-label{font-size: 0.6rem;text-transform: uppercase;letter-spacing: 0.07em;color: var(--text-muted);font-weight: 600;}.db-summary-pnl-value{font-size: 1rem;font-weight: 800;font-family: var(--font-mono);letter-spacing: -0.01em;}.db-summary-badges{display: flex;gap: 10px;flex-shrink: 0;position: relative;z-index: 1;}.db-summary-badge{display: flex;align-items: center;gap: 5px;padding: 6px 12px;background: rgba(99,102,241,0.06);border: 1px solid rgba(99,102,241,0.1);border-radius: 10px;font-size: 0.72rem;white-space: nowrap;transition: all 0.2s ease;}.db-summary-badge:hover{border-color: rgba(99,102,241,0.2);background: rgba(99,102,241,0.1);}.db-summary-badge-val{font-weight: 800;font-family: var(--font-mono);font-size: 0.82rem;}.db-summary-badge-label{color: var(--text-muted);font-weight: 500;font-size: 0.65rem;}@media (max-width: 768px){.db-summary-bar{flex-direction: column;align-items: stretch;gap: 12px;}.db-summary-main{flex-direction: column;align-items: flex-start;gap: 12px;}.db-summary-divider{width: 100%;height: 1px;}.db-summary-badges{flex-wrap: wrap;}}@media (max-width: 480px){.db-summary-pnl-group{gap: 12px;}.db-summary-portfolio-value{font-size: 1.3rem;}}.db-strategy-select:hover, .open-trade-trader-tag{display: inline-block;font-size: 0.68rem;font-weight: 600;color: var(--accent-hover);background: rgba(99,102,241,0.08);padding: 1px 6px;border-radius: 4px;line-height: 1.3;}.open-trade-dir-col{display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.db-provider-cta{border: 1px solid rgba(99,102,241,0.15) !important;background: linear-gradient(135deg, rgba(99,102,241,0.05), rgba(167,139,250,0.03), rgba(245,158,11,0.02)) !important;overflow: hidden;}.db-provider-cta::before{content: '';position: absolute;top: -50%;right: -20%;width: 200px;height: 200px;background: radial-gradient(circle, rgba(99,102,241,0.06) 0%, transparent 70%);pointer-events: none;}.db-provider-cta-close{position: absolute;top: 10px;right: 12px;background: none;border: none;color: var(--text-muted);font-size: 1.1rem;cursor: pointer;padding: 4px 8px;border-radius: 6px;transition: background 0.2s, color 0.2s;z-index: 1;}.db-provider-cta-close:hover{background: rgba(255,255,255,0.05);color: var(--text-primary);}.db-provider-cta-inner{padding: 20px;display: flex;align-items: center;gap: 18px;flex-wrap: wrap;position: relative;z-index: 1;}.db-provider-cta-icon{width: 52px;height: 52px;display: flex;align-items: center;justify-content: center;border-radius: 14px;background: linear-gradient(135deg, rgba(99,102,241,0.1), rgba(99,102,241,0.04));border: 1px solid rgba(99,102,241,0.12);flex-shrink: 0;}.db-provider-cta-content{flex: 1;min-width: 220px;}.db-provider-cta-title{font-weight: 700;font-size: 0.95rem;margin-bottom: 4px;color: var(--text-primary);}.db-provider-cta-desc{font-size: 0.8rem;color: var(--text-secondary);line-height: 1.5;margin-bottom: 8px;}.db-provider-cta-stats{display: flex;gap: 14px;font-size: 0.7rem;color: var(--text-muted);flex-wrap: wrap;}.db-provider-cta-stats span{white-space: nowrap;}.db-provider-cta-btn{white-space: nowrap;flex-shrink: 0;}@media (max-width: 640px){.db-provider-cta-inner{flex-direction: column;align-items: flex-start;}.db-provider-cta-btn{width: 100%;text-align: center;}}.hero-trust-badges{display: flex;align-items: center;justify-content: center;gap: 24px;flex-wrap: wrap;margin-top: 24px;padding-top: 20px;border-top: 1px solid var(--border);}.hero-trust-badge{display: flex;align-items: center;gap: 6px;font-size: 0.78rem;color: var(--text-muted);font-weight: 500;}.hero-trust-badge svg{flex-shrink: 0;}@media (max-width: 640px){.hero-trust-badges{gap: 12px 20px;}.hero-trust-badge{font-size: 0.72rem;}}.steps-3 .step{text-align: center;position: relative;}.step-arrow{display: flex;align-items: center;justify-content: center;padding-top: 40px;opacity: 0.5;}.step-icon-wrap{width: 64px;height: 64px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 16px;transition: transform 0.3s ease, box-shadow 0.3s ease;}.step:hover .step-icon-wrap{transform: scale(1.1);box-shadow: 0 0 24px rgba(99, 102, 241, 0.2);}.step-reveal{opacity: 0;transform: translateY(20px);transition: opacity 0.6s ease, transform 0.6s ease;}.step-reveal.step-visible{opacity: 1;transform: translateY(0);}@media (max-width: 768px){.step-arrow{padding-top: 0;transform: rotate(90deg);}}.stats-ribbon{padding: 48px 0;background: var(--bg-secondary);border-top: 1px solid var(--border);border-bottom: 1px solid var(--border);}.mid-cta{padding: 60px 0;}.mid-cta-inner{display: flex;align-items: center;justify-content: space-between;gap: 32px;padding: 40px 48px;background: linear-gradient(135deg, rgba(99, 102, 241, 0.08), rgba(139, 92, 246, 0.06));border: 1px solid var(--border-accent);border-radius: var(--radius-2xl);position: relative;overflow: hidden;}.mid-cta-inner::before{content: '';position: absolute;top: -50%;right: -10%;width: 300px;height: 300px;background: radial-gradient(circle, rgba(99, 102, 241, 0.1), transparent 70%);pointer-events: none;}.mid-cta-content{flex: 1;position: relative;z-index: 1;}.mid-cta-content h2{font-size: 1.5rem;font-weight: 800;margin-bottom: 8px;line-height: 1.3;}.mid-cta-content p{color: var(--text-secondary);font-size: 0.9rem;margin: 0;}.mid-cta-actions{display: flex;gap: 12px;flex-shrink: 0;position: relative;z-index: 1;}@media (max-width: 768px){.mid-cta-inner{flex-direction: column;text-align: center;padding: 32px 24px;}.mid-cta-actions{width: 100%;flex-direction: column;align-items: center;}.mid-cta-actions .btn{width: 100%;max-width: 280px;}.mid-cta-content h2{font-size: 1.3rem;}}.fee-visual-bar{margin: 20px 0 24px;}.fee-bar-track{display: flex;height: 40px;border-radius: var(--radius-lg);overflow: hidden;background: var(--bg-secondary);border: 1px solid var(--border);}.fee-bar-segment{display: flex;flex-direction: column;align-items: center;justify-content: center;font-size: 0.7rem;font-weight: 700;color: #fff;transition: width 1s ease;overflow: hidden;}.fee-bar-label{font-size: 0.6rem;font-weight: 500;opacity: 0.9;line-height: 1;}.fee-bar-pct{font-family: var(--font-mono);font-size: 0.75rem;font-weight: 800;line-height: 1.2;}.fee-bar-you{background: linear-gradient(135deg, var(--green), #059669);}.fee-bar-trader{background: linear-gradient(135deg, var(--accent), #4f46e5);}.fee-bar-affiliate{background: linear-gradient(135deg, var(--cyan), #0891b2);}.fee-bar-finder{background: linear-gradient(135deg, var(--yellow), #d97706);}.fee-bar-legend{display: flex;justify-content: center;gap: 16px;flex-wrap: wrap;margin-top: 12px;font-size: 0.72rem;color: var(--text-muted);}.fee-dot{display: inline-block;width: 8px;height: 8px;border-radius: 50%;margin-right: 4px;vertical-align: middle;}.fee-selling-points{margin-top: 20px;text-align: left;display: flex;flex-direction: column;gap: 10px;}.fee-selling-point{display: flex;align-items: flex-start;gap: 10px;font-size: 0.82rem;color: var(--text-secondary);line-height: 1.5;}.fee-selling-point svg{flex-shrink: 0;margin-top: 2px;}.fee-selling-point strong{color: var(--text-primary);}.footer-social{display: flex;gap: 12px;margin-top: 16px;}.footer-social a{display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 50%;background: var(--bg-card);border: 1px solid var(--border);color: var(--text-muted);transition: var(--transition);}.settings-section-header{display: flex;align-items: center;gap: 10px;margin-bottom: 20px;padding-bottom: 14px;border-bottom: 1px solid var(--border);}.settings-section-header .section-icon{width: 36px;height: 36px;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 1.1rem;flex-shrink: 0;}.settings-section-header .section-icon-blue{background: rgba(99,102,241,0.1);color: var(--accent-hover);}.settings-section-header .section-icon-green{background: rgba(16,185,129,0.1);color: var(--green);}.settings-section-header .section-icon-yellow{background: rgba(245,158,11,0.1);color: var(--yellow);}.settings-section-header .section-icon-red{background: rgba(239,68,68,0.1);color: var(--red);}.settings-section-header .section-icon-cyan{background: rgba(34,211,238,0.1);color: var(--cyan);}.settings-section-header h2, .settings-section-header h3{font-size: 1rem;font-weight: 700;color: var(--text-primary);}.settings-section-header p{font-size: 0.8rem;color: var(--text-muted);margin-top: 2px;}@media (max-width: 640px){#tab-broker-accounts [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns: 1fr !important;}}.broker-setup-steps{display: flex;flex-direction: column;gap: 0;}.broker-setup-step{display: flex;align-items: flex-start;gap: 14px;padding: 16px 0;border-bottom: 1px solid var(--border);position: relative;}.broker-setup-step:last-child{border-bottom: none;}.broker-step-num{width: 32px;height: 32px;border-radius: 50%;flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-weight: 800;font-size: 0.82rem;background: linear-gradient(135deg, var(--accent), var(--accent-2));color: white;box-shadow: 0 2px 8px rgba(99,102,241,0.2);}.broker-step-num-done{background: linear-gradient(135deg, var(--green), #059669);box-shadow: 0 2px 8px rgba(16,185,129,0.2);}.broker-step-title{font-weight: 700;font-size: 0.88rem;color: var(--text-primary);margin-bottom: 2px;}.broker-step-desc{font-size: 0.78rem;color: var(--text-secondary);line-height: 1.5;}.sp-benefit-card{text-align: center;padding: 16px 20px;background: var(--bg-elevated);border-radius: 12px;border: 1px solid var(--border);min-width: 130px;transition: var(--transition);}.sp-benefit-card:hover{border-color: var(--border-light);transform: translateY(-2px);}.sp-benefit-value{font-weight: 800;font-size: 1.2rem;margin-bottom: 2px;}.sp-benefit-label{font-size: 0.7rem;color: var(--text-muted);}.sp-how-it-works-step{display: flex;align-items: flex-start;gap: 14px;padding: 14px 0;}.sp-how-it-works-step:not(:last-child){border-bottom: 1px solid var(--border);}.sp-step-icon{width: 40px;height: 40px;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 1.1rem;flex-shrink: 0;background: var(--accent-subtle);}.twofa-status-card{display: flex;align-items: center;gap: 16px;padding: 16px 20px;border-radius: 12px;border: 1px solid var(--border);}.twofa-status-card-enabled{background: rgba(16,185,129,0.05);border-color: rgba(16,185,129,0.15);}.twofa-status-card-disabled{background: rgba(245,158,11,0.04);border-color: rgba(245,158,11,0.12);}.totp-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--border);transition: background 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;}.totp-dot.filled{background: var(--accent);transform: scale(1.25);box-shadow: 0 0 6px rgba(99,102,241,0.4);}.totp-dot.complete{background: var(--green);box-shadow: 0 0 8px rgba(16,185,129,0.5);}.twofa-icon{width: 48px;height: 48px;border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 1.5rem;flex-shrink: 0;}.sp-hero-header{padding: 32px 24px;}@media (max-width: 768px){.sp-hero-header{padding: 24px 16px;margin: -16px -16px 0 !important;}}.security-check-item{transition: border-color 0.3s ease, background 0.3s ease;}@media (min-width: 769px){.settings-avatar{width: 72px;height: 72px;font-size: 1.6rem;border-radius: 9999px;box-shadow: 0 4px 16px rgba(99,102,241,0.15);}}@media (max-width: 768px){.mobile-settings-tabs{mask-image: linear-gradient(to right, transparent 0, black 8px, black calc(100% - 24px), transparent 100%);-webkit-mask-image: linear-gradient(to right, transparent 0, black 8px, black calc(100% - 24px), transparent 100%);padding-right: 24px;}#security-overview [style*="grid-template-columns"]{grid-template-columns: 1fr 1fr !important;}}.admin-welcome-bar{display: flex;align-items: center;justify-content: space-between;padding: 16px 20px;background: linear-gradient(135deg, rgba(99,102,241,0.08), rgba(139,92,246,0.04));border: 1px solid rgba(99,102,241,0.12);border-radius: var(--radius-lg);margin-bottom: 20px;}.admin-welcome-bar .admin-welcome-sub{font-size: 0.8rem;color: var(--text-secondary);margin-top: 2px;}.admin-stat-section-label{font-size: 0.68rem;text-transform: uppercase;letter-spacing: 0.1em;color: var(--text-muted);font-weight: 700;margin-bottom: 10px;padding-left: 2px;}.admin-migration-card{position: relative;overflow: hidden;}.admin-migration-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--accent), var(--cyan));}.admin-migration-info{display: flex;align-items: center;gap: 12px;padding: 14px 16px;background: rgba(34,211,238,0.04);border: 1px solid rgba(34,211,238,0.1);border-radius: 8px;margin-bottom: 14px;font-size: 0.8rem;color: var(--text-secondary);line-height: 1.5;}.admin-migration-info-icon{font-size: 1.2rem;flex-shrink: 0;}.admin-sparkline{display: flex;align-items: flex-end;gap: 2px;height: 24px;margin-top: 8px;opacity: 0.7;}.admin-sparkline-bar{flex: 1;border-radius: 2px 2px 0 0;min-height: 3px;transition: height 0.4s ease;}.admin-stat-has-tooltip{position: relative;cursor: pointer;}.admin-stat-tooltip{position: absolute;bottom: calc(100% + 8px);left: 50%;transform: translateX(-50%);background: var(--bg-elevated, #1a2440);border: 1px solid var(--border-light);border-radius: var(--radius);padding: 10px 14px;font-size: .72rem;color: var(--text-secondary);white-space: nowrap;z-index: 100;box-shadow: var(--shadow);pointer-events: none;line-height: 1.6;}.admin-stat-tooltip::after{content: '';position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border: 6px solid transparent;border-top-color: var(--border-light);}.admin-stat-has-tooltip:hover .admin-stat-tooltip, .admin-stat-has-tooltip:focus .admin-stat-tooltip, .admin-stat-has-tooltip:focus-within .admin-stat-tooltip{display: block !important;}@media (max-width: 768px){.admin-stat-tooltip{white-space: normal;left: 0;transform: none;min-width: 180px;max-width: min(260px, calc(100vw - 24px));}.admin-stat-tooltip::after{left: 24px;transform: none;}}.admin-export-loading .export-btn-text{display: none;}.admin-export-loading .export-btn-loading{display: inline !important;}.admin-export-loading{opacity: 0.7;pointer-events: none;}.admin-row-trader{background: rgba(99, 102, 241, 0.04);border-left: 3px solid rgba(99, 102, 241, 0.35);}.admin-row-trader:hover{background: rgba(99, 102, 241, 0.08);}.admin-row-follower{background: rgba(34, 211, 238, 0.03);border-left: 3px solid rgba(34, 211, 238, 0.25);}.admin-row-follower:hover{background: rgba(34, 211, 238, 0.06);}.admin-row-admin{background: rgba(251, 191, 36, 0.04);border-left: 3px solid rgba(251, 191, 36, 0.35);}.admin-row-admin:hover{background: rgba(251, 191, 36, 0.08);}.admin-cron-card{position: relative;overflow: hidden;}.admin-cron-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, var(--accent), var(--cyan), var(--green));}.admin-cron-btn{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 18px 14px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius-lg);cursor: pointer;transition: var(--transition);font-family: var(--font);color: var(--text-primary);text-align: center;position: relative;overflow: hidden;}.admin-cron-btn::after{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 50% 0%, rgba(99,102,241,0.08), transparent 70%);opacity: 0;transition: opacity 0.3s ease;}.admin-cron-btn:hover::after{opacity: 1;}.admin-cron-btn:active{transform: translateY(0);}.admin-cron-icon{width: 40px;height: 40px;border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 1.2rem;flex-shrink: 0;}.admin-cron-icon--rankings{background: rgba(251,191,36,0.1);color: var(--yellow);}.admin-cron-icon--billing{background: rgba(16,185,129,0.1);color: var(--green);}.admin-cron-icon--retry{background: rgba(99,102,241,0.1);color: var(--accent);}.admin-cron-icon--trials{background: rgba(34,211,238,0.1);color: var(--cyan);}.admin-cron-icon--cleanup{background: rgba(239,68,68,0.1);color: var(--red);}.admin-cron-title{font-size: 0.82rem;font-weight: 700;position: relative;z-index: 1;}.admin-cron-desc{font-size: 0.68rem;color: var(--text-muted);line-height: 1.4;position: relative;z-index: 1;}.admin-migration-version{display: flex;align-items: center;gap: 14px;padding: 14px 16px;background: linear-gradient(135deg, rgba(34,211,238,0.06), rgba(99,102,241,0.04));border: 1px solid rgba(34,211,238,0.12);border-radius: var(--radius-lg);margin-bottom: 14px;}.admin-migration-version-num{font-family: var(--font-mono);font-size: 1.6rem;font-weight: 800;color: var(--cyan);line-height: 1;}.admin-migration-version-label{font-size: 0.68rem;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.08em;font-weight: 600;}.admin-migration-version-bar{flex: 1;height: 6px;background: var(--bg-primary);border-radius: 3px;overflow: hidden;position: relative;}.admin-migration-version-fill{height: 100%;border-radius: 3px;background: linear-gradient(90deg, var(--accent), var(--cyan));transition: width 0.6s ease;position: relative;}.admin-migration-version-fill::after{content: '';position: absolute;right: 0;top: 0;bottom: 0;width: 20px;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2));border-radius: 0 3px 3px 0;}.admin-migration-check{width: 28px;height: 28px;border-radius: 50%;background: rgba(16,185,129,0.12);color: var(--green);display: flex;align-items: center;justify-content: center;font-size: 0.9rem;flex-shrink: 0;}.admin-timeline{position: relative;padding-left: 24px;}.admin-timeline::before{content: '';position: absolute;left: 10px;top: 8px;bottom: 8px;width: 2px;background: linear-gradient(180deg, var(--accent), var(--border), transparent);border-radius: 1px;}.admin-timeline-item{position: relative;display: flex;align-items: flex-start;gap: 10px;padding: 10px 4px 10px 0;}.admin-timeline-item:not(:last-child){border-bottom: 1px solid rgba(136,160,200,0.04);}.admin-timeline-dot{position: absolute;left: -18px;top: 14px;width: 10px;height: 10px;border-radius: 50%;border: 2px solid var(--bg-card);flex-shrink: 0;z-index: 1;}.admin-badge-pulse{animation: adminBadgePulse 2s ease-in-out infinite;position: relative;}.admin-badge-pulse::before{content: '';position: absolute;inset: -3px;border-radius: 12px;background: var(--red);opacity: 0;animation: adminBadgeRing 2s ease-in-out infinite;z-index: -1;}@keyframes adminBadgePulse{0%, 100%{transform: scale(1);}50%{transform: scale(1.08);}}@keyframes adminBadgeRing{0%, 100%{opacity: 0;transform: scale(1);}50%{opacity: 0.15;transform: scale(1.5);}}.admin-sidebar-overdue-badge{display: inline-flex;align-items: center;justify-content: center;min-width: 18px;height: 18px;padding: 0 5px;font-size: 0.55rem;font-weight: 700;border-radius: 9px;background: var(--red);color: #fff;margin-left: 6px;line-height: 1;}.admin-stat-premium{padding: 20px !important;position: relative;}.admin-stat-premium::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;border-radius: var(--radius-xl) var(--radius-xl) 0 0;opacity: 0.8;}.admin-stat-top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px;}.admin-stat-icon{width: 36px;height: 36px;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 1rem;flex-shrink: 0;}.admin-stat-icon--blue{background: rgba(99,102,241,0.12);color: var(--accent-hover);}.admin-stat-icon--green{background: rgba(16,185,129,0.12);color: var(--green);}.admin-stat-icon--cyan{background: rgba(34,211,238,0.12);color: var(--cyan);}.admin-stat-icon--yellow{background: rgba(245,158,11,0.12);color: var(--yellow);}.admin-stat-icon--red{background: rgba(239,68,68,0.12);color: var(--red);}.admin-stat-icon--accent{background: rgba(167,139,250,0.12);color: var(--accent-2);}.admin-stat-trend{font-size: 0.65rem;font-weight: 700;font-family: var(--font-mono);padding: 2px 8px;border-radius: 6px;background: rgba(136,160,200,0.08);color: var(--text-muted);}.admin-welcome-right{display: flex;align-items: center;gap: 16px;}.admin-health-indicators{display: flex;align-items: center;gap: 12px;}.admin-health-dot{width: 8px;height: 8px;border-radius: 50%;flex-shrink: 0;}.admin-qc2{display: flex !important;align-items: center;gap: 14px;padding: 18px 20px !important;cursor: pointer;position: relative;overflow: hidden;}.admin-qc2::after{content: '';position: absolute;inset: 0;opacity: 0;transition: opacity 0.3s ease;pointer-events: none;}.admin-qc2--accent::after{background: radial-gradient(circle at 0% 50%, rgba(99,102,241,0.06), transparent 70%);}.admin-qc2--blue::after{background: radial-gradient(circle at 0% 50%, rgba(99,102,241,0.06), transparent 70%);}.admin-qc2--green::after{background: radial-gradient(circle at 0% 50%, rgba(16,185,129,0.06), transparent 70%);}.admin-qc2--yellow::after{background: radial-gradient(circle at 0% 50%, rgba(245,158,11,0.06), transparent 70%);}.admin-qc2:hover::after{opacity: 1;}.admin-qc2:hover{border-color: var(--border-light);}.admin-qc2-icon{width: 42px;height: 42px;border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 1.15rem;flex-shrink: 0;position: relative;z-index: 1;}.admin-qc2-icon--accent{background: rgba(99,102,241,0.12);}.admin-qc2-icon--blue{background: rgba(99,102,241,0.12);}.admin-qc2-icon--green{background: rgba(16,185,129,0.12);}.admin-qc2-icon--yellow{background: rgba(245,158,11,0.12);}.admin-qc2-text{flex: 1;min-width: 0;position: relative;z-index: 1;}.admin-qc2-title{font-size: 0.88rem;font-weight: 700;margin-bottom: 2px;}.admin-qc2-desc{font-size: 0.72rem;color: var(--text-muted);line-height: 1.3;}.admin-qc2-arrow{font-size: 0.9rem;color: var(--text-muted);opacity: 0;transform: translateX(-4px);transition: all 0.25s ease;position: relative;z-index: 1;}.admin-qc2:hover .admin-qc2-arrow{opacity: 1;transform: translateX(0);}.admin-table-striped tbody tr:nth-child(even){background: rgba(136,160,200,0.025);}.admin-table-striped tbody tr:hover{background: rgba(99,102,241,0.05) !important;}.admin-table-striped thead th{background: rgba(15,22,41,0.6);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);position: sticky;top: 0;z-index: 1;}.admin-stat-section-label::before{content: '';width: 3px;height: 14px;border-radius: 2px;background: var(--accent);flex-shrink: 0;}.admin-alert-chip{display: inline-flex;align-items: center;gap: 3px;font-size: .65rem;font-weight: 600;padding: 2px 7px;border-radius: 6px;white-space: nowrap;}.admin-alert-chip--yellow{background: rgba(245,158,11,0.1);color: var(--yellow);border: 1px solid rgba(245,158,11,0.2);}.admin-alert-chip--accent{background: rgba(99,102,241,0.08);color: var(--accent-hover);border: 1px solid rgba(99,102,241,0.18);}.admin-alert-chip--red{background: rgba(239,68,68,0.08);color: var(--red);border: 1px solid rgba(239,68,68,0.18);}.admin-health-compact{display: flex;align-items: center;gap: 4px;}.admin-qc2-kbd{display: flex;gap: 3px;margin-top: 4px;opacity: 0;transition: opacity 0.2s ease;}.admin-qc2:hover .admin-qc2-kbd, .admin-qc2:focus .admin-qc2-kbd{opacity: 1;}.admin-qc2-kbd kbd{display: inline-flex;align-items: center;justify-content: center;min-width: 18px;height: 18px;padding: 0 4px;font-family: 'JetBrains Mono', monospace;font-size: .6rem;font-weight: 600;color: var(--text-muted);background: rgba(136,160,200,0.08);border: 1px solid rgba(136,160,200,0.15);border-radius: 3px;line-height: 1;}.admin-audit-item{display: flex;align-items: flex-start;gap: 10px;padding: 10px 16px;border-bottom: 1px solid var(--border);transition: background 0.15s ease;}.admin-audit-item:last-child{border-bottom: none;}.admin-audit-item:hover{background: rgba(99,102,241,0.04);}.admin-audit-icon{width: 28px;height: 28px;border-radius: 8px;display: flex;align-items: center;justify-content: center;font-size: 0.8rem;flex-shrink: 0;}.admin-audit-icon--system{background: rgba(34,211,238,0.1);color: var(--cyan);}.admin-audit-text{font-size: .82rem;color: var(--text-primary);font-weight: 500;}.admin-audit-meta{font-size: .72rem;color: var(--text-muted);margin-top: 2px;}@media (max-width: 768px){.admin-welcome-bar{flex-direction: column;align-items: flex-start;gap: 8px;}.admin-welcome-right{flex-wrap: wrap;}.admin-qc2{padding: 14px 16px !important;gap: 10px;}.admin-qc2-icon{width: 36px;height: 36px;font-size: 1rem;}.admin-qc2-arrow{display: none;}.admin-stat-icon{width: 30px;height: 30px;font-size: 0.85rem;}.sp-benefit-card{min-width: 100px;padding: 12px 14px;}.admin-qc2-kbd{display: none;}.admin-alert-chip{font-size: .6rem;padding: 1px 5px;}}@keyframes pageLoad{from{opacity: 1;}to{opacity: 1;}}.card, .stat-card, .card:nth-child(1), .stat-card:nth-child(1), [class*="-card"]:nth-child(1){animation-delay: 0.04s;}.card:nth-child(2), .stat-card:nth-child(2), [class*="-card"]:nth-child(2){animation-delay: 0.08s;}.card:nth-child(3), .stat-card:nth-child(3), [class*="-card"]:nth-child(3){animation-delay: 0.12s;}.card:nth-child(4), .stat-card:nth-child(4), [class*="-card"]:nth-child(4){animation-delay: 0.16s;}.card:nth-child(5), .stat-card:nth-child(5), [class*="-card"]:nth-child(5){animation-delay: 0.20s;}.card:nth-child(6), .stat-card:nth-child(6), [class*="-card"]:nth-child(6){animation-delay: 0.24s;}.card:nth-child(7), .stat-card:nth-child(7), [class*="-card"]:nth-child(7){animation-delay: 0.28s;}.card:nth-child(8), .stat-card:nth-child(8), [class*="-card"]:nth-child(8){animation-delay: 0.32s;}.card:nth-child(9), .stat-card:nth-child(9), [class*="-card"]:nth-child(9){animation-delay: 0.36s;}.card:nth-child(10), .stat-card:nth-child(10), [class*="-card"]:nth-child(10){animation-delay: 0.40s;}.card:nth-child(11), .stat-card:nth-child(11), [class*="-card"]:nth-child(11){animation-delay: 0.44s;}.card:nth-child(12), .stat-card:nth-child(12), [class*="-card"]:nth-child(12){animation-delay: 0.48s;}.btn:hover, button:not(.btn):hover{transform: translateY(-1px);box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);}.btn:hover:active, button:not(.btn):hover:active{transform: translateY(0) scale(0.97);box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);}.btn-outline:hover{box-shadow: 0 4px 15px rgba(99, 102, 241, 0.2);}@keyframes numberPulse{0%, 100%{opacity: 1;}50%{opacity: 0.85;}}.stat-value, .stat-card .value, .stat-card h3, [class*="stat"] .number, .metric-value{animation: numberPulse 3s ease-in-out infinite;animation-delay: 1s;animation-play-state: paused;}.stat-value.visible, .stat-card.visible .value, .stat-card.visible h3, [class*="stat"].visible .number, .metric-value.visible, .revealed .stat-value, .revealed .stat-card .value, .revealed .stat-card h3, .revealed [class*="stat"] .number, .revealed .metric-value{animation-play-state: running;}.card.featured, .card.premium, .card[data-featured], .pricing-card.popular, .trader-card.top-performer{border: 1px solid transparent;background-image: linear-gradient(var(--bg-card), var(--bg-card)), linear-gradient(var(--gradient-angle, 0deg), var(--accent), var(--cyan), var(--accent-2), var(--accent));background-origin: border-box;background-clip: padding-box, border-box;animation: gradientBorderRotate 4s linear infinite;}@keyframes gradientBorderRotate{to{--gradient-angle: 360deg;}}@property --gradient-angle{syntax: '<angle>';initial-value: 0deg;inherits: false;}.content-loading .skeleton{background: linear-gradient(90deg, #1a2440 25%, #2a3450 50%, #1a2440 75%);background-size: 200% 100%;animation: shimmer 1.5s ease-in-out infinite;border-radius: var(--radius);}body.light-theme .skeleton-loading, body.light-theme .content-loading .skeleton{background: linear-gradient(90deg, #e2e8f0 25%, #f1f5f9 50%, #e2e8f0 75%);background-size: 200% 100%;}::-webkit-scrollbar-track{background: var(--bg-secondary);border-radius: 4px;}::-webkit-scrollbar-thumb{background: rgba(136, 160, 200, 0.18);border-radius: 4px;border: 2px solid var(--bg-secondary);}::-webkit-scrollbar-corner{background: var(--bg-secondary);}*{scrollbar-width: thin;scrollbar-color: rgba(136, 160, 200, 0.18) var(--bg-secondary);}:focus-visible{outline: 2px solid var(--gold);outline-offset: 2px;border-radius: var(--radius);animation: focusRingPulse 0.4s ease;}.btn:focus-visible{outline: 2px solid var(--gold);outline-offset: 3px;box-shadow: 0 0 0 4px rgba(240, 185, 11, 0.18), 0 4px 15px rgba(0, 0, 0, 0.3);}input:focus-visible, select:focus-visible, textarea:focus-visible{outline: 2px solid var(--gold);outline-offset: 0;box-shadow: 0 0 0 3px rgba(240, 185, 11, 0.18);}a:focus-visible{outline: 2px solid var(--gold);outline-offset: 2px;border-radius: 4px;}table tbody tr{transition: background-color 0.2s ease;}table tbody tr:nth-child(even){background-color: rgba(99, 102, 241, 0.015);}table tbody tr:hover{background-color: rgba(99, 102, 241, 0.05);}table tbody tr:nth-child(even):hover{background-color: rgba(99, 102, 241, 0.06);}table tbody td{border-bottom: 1px solid var(--border);}table tbody tr:last-child td{border-bottom: none;}.error-state{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 48px 24px;background: var(--bg-card);border: 1px solid var(--red-border);border-left: 4px solid var(--red);border-radius: var(--radius-lg);max-width: 480px;margin: 32px auto;}.error-state-icon{font-size: 48px;color: var(--red);margin-bottom: 16px;line-height: 1;opacity: 0.85;}.error-state h3{font-size: 1.1rem;font-weight: 700;color: var(--red);margin: 0 0 8px;}.error-state p{font-size: 0.88rem;color: var(--text-muted);margin: 0 0 20px;line-height: 1.55;}.error-state p a{color: var(--accent);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 2px;}.error-state p a:hover{color: var(--accent-hover);}.error-state-retry{display: inline-flex;align-items: center;gap: 6px;padding: 8px 20px;background: var(--accent);color: #fff;border: none;border-radius: var(--radius);font-size: 0.85rem;font-weight: 600;cursor: pointer;transition: background 0.2s, transform 0.15s;}.error-state-retry:hover{background: var(--accent-hover);transform: translateY(-1px);}.error-state-retry:active{transform: translateY(0);}.ict-error-overlay{position: fixed;inset: 0;z-index: 99999;display: flex;align-items: center;justify-content: center;background: rgba(4, 7, 13, 0.85);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);opacity: 0;transition: opacity 0.3s ease;padding: 24px;}.ict-error-overlay--visible{opacity: 1;}.ict-error-overlay--visible .ict-error-overlay-card{transform: translateY(0) scale(1);opacity: 1;}.ict-error-overlay-card{position: relative;max-width: 440px;width: 100%;background: var(--bg-card);border: 1px solid var(--border-light);border-radius: var(--radius-xl);padding: 40px 32px 32px;text-align: center;box-shadow: var(--shadow-lg);transform: translateY(12px) scale(0.97);opacity: 0;transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.35s ease;}.ict-error-overlay-icon{margin-bottom: 20px;line-height: 1;}.ict-error-overlay-icon svg{opacity: 0.9;}.ict-error-overlay-title{font-size: 1.25rem;font-weight: 700;color: var(--text-primary);margin: 0 0 8px;}.ict-error-overlay-desc{font-size: 0.88rem;color: var(--text-muted);line-height: 1.6;margin: 0 0 24px;}.ict-error-overlay-desc strong{color: var(--text-secondary);}.ict-error-code{display: inline-block;font-family: var(--font-mono);font-size: 0.78rem;font-weight: 600;background: var(--red-bg);color: var(--red);padding: 1px 8px;border-radius: 4px;vertical-align: middle;}.ict-error-overlay-actions{display: flex;align-items: center;justify-content: center;gap: 16px;flex-wrap: wrap;}.ict-error-link{font-size: 0.85rem;font-weight: 500;color: var(--text-muted);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;transition: color 0.2s;}.ict-error-link:hover{color: var(--accent-hover);}.ict-error-overlay-dismiss{position: absolute;top: 12px;right: 12px;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;background: none;border: 1px solid var(--border);border-radius: 50%;color: var(--text-muted);font-size: 1.1rem;cursor: pointer;transition: all 0.2s;line-height: 1;}.ict-error-overlay-dismiss:hover{background: var(--bg-elevated);color: var(--text-primary);border-color: var(--border-light);}.ict-error-countdown{display: flex;align-items: center;justify-content: center;gap: 10px;margin-bottom: 20px;font-size: 0.78rem;color: var(--text-muted);}.ict-error-countdown-num{display: inline-flex;align-items: center;justify-content: center;min-width: 26px;height: 26px;background: var(--accent);color: #fff;border-radius: 50%;font-weight: 700;font-size: 0.8rem;font-family: var(--font-mono);}.ict-error-countdown-bar{width: 100px;height: 4px;background: rgba(136, 160, 200, 0.1);border-radius: 2px;overflow: hidden;}.ict-error-countdown-fill{height: 100%;background: var(--accent);border-radius: 2px;transform-origin: left;transition: transform 1s linear;}@keyframes ictSpin{to{transform: rotate(360deg);}}.ict-spin{animation: ictSpin 0.8s linear infinite;}body.light-theme .ict-error-overlay{background: rgba(248, 250, 252, 0.88);}body.light-theme .ict-error-overlay-card{background: #fff;border-color: #e2e8f0;}@media (max-width: 640px){.ict-error-overlay-card{padding: 32px 20px 24px;}.ict-error-overlay-title{font-size: 1.1rem;}}@media (prefers-reduced-motion: reduce){.ict-error-overlay, .ict-error-overlay-card{transition: none !important;}.ict-spin{animation: none !important;}}.error-banner{display: flex;align-items: center;gap: 12px;padding: 12px 16px;background: rgba(239, 68, 68, 0.1);border: 1px solid var(--red-border);border-radius: var(--radius-lg);margin-bottom: 16px;font-size: 0.85rem;}.error-banner-icon{font-size: 1.2rem;color: var(--red);flex-shrink: 0;line-height: 1;}.error-banner-text{flex: 1;color: var(--text-secondary);line-height: 1.45;}.error-banner-text strong{color: var(--red);display: block;margin-bottom: 2px;}.error-banner-text a{color: var(--accent);}.error-banner-retry{flex-shrink: 0;}body.light-theme .error-state{background: #ffffff;border-color: rgba(220, 38, 38, 0.2);border-left-color: #dc2626;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);}body.light-theme .error-state-icon{color: #dc2626;}body.light-theme .error-state-title, body.light-theme .error-state h3{color: #dc2626;}body.light-theme .error-state-msg, body.light-theme .error-state p{color: #475569;}body.light-theme .error-banner{background: rgba(220, 38, 38, 0.06);border-color: rgba(220, 38, 38, 0.2);}body.light-theme .error-banner-icon{color: #dc2626;}body.light-theme .error-banner-text strong{color: #dc2626;}@media (prefers-reduced-motion: reduce){body{animation: none;}.card, .stat-card, [class*="-card"]:not(.skeleton-card){animation: none;}.btn:hover, button:not(.btn):hover{transform: none;}.btn:hover:active, button:not(.btn):hover:active{transform: none;}.stat-value, .stat-card .value, .stat-card h3, [class*="stat"] .number, .metric-value{animation: none;text-shadow: none;}.card.featured, .card.premium, .card[data-featured], .pricing-card.popular, .trader-card.top-performer{animation: none;border-color: var(--border-accent);}.content-loading .skeleton{animation: none;background: var(--bg-elevated);}.toast, .notification-toast, .toast.removing, .toast.exiting, .notification-toast.removing{animation: none;}.ct-toast, .ct-toast.removing{animation: none;transition: none;}}@media (max-width: 1024px){.navbar-links.mobile-open{position: fixed;top: 0;right: 0;bottom: 0;left: auto;width: 300px;max-width: 85vw;height: 100vh;height: 100dvh;flex-direction: column;background: var(--bg-card, #111827);border-left: 1px solid rgba(99,102,241,0.25);border-bottom: none;padding: 80px 20px 24px;box-sizing: border-box;gap: 4px;z-index: 9999;box-shadow: -16px 0 60px rgba(0, 0, 0, 0.7), inset 1px 0 0 rgba(255,255,255,0.05);overflow-y: auto;overflow-x: hidden;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;animation: mobileMenuSlideIn 0.35s cubic-bezier(0.22, 1, 0.36, 1);align-items: stretch;pointer-events: auto;filter: none;}@keyframes mobileMenuSlideIn{from{transform: translateX(100%);opacity: 0.5;}to{transform: translateX(0);opacity: 1;}}body:has(.navbar-links.mobile-open)::before{content: '';position: fixed;inset: 0;background: rgba(3, 6, 15, 0.66);backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);z-index: 9998;pointer-events: none;animation: mobileMenuBackdropIn 0.3s ease both;}@keyframes mobileMenuBackdropIn{from{opacity: 0;}to{opacity: 1;}}.navbar-links.mobile-open > li > a, .navbar-links.mobile-open > li > button{color: #f1f5f9;font-size: 1rem;font-weight: 500;padding: 14px 16px;border-radius: 10px;display: flex;align-items: center;min-height: 48px;}.navbar-links.mobile-open > li > a:hover, .navbar-links.mobile-open > li > a:focus-visible, .navbar-links.mobile-open > li > button:hover{background: rgba(99,102,241,0.1);color: #ffffff;}.nav-mobile-overlay{display: none;position: fixed;inset: 0;background: rgba(0,0,0,0.55);z-index: 9998;animation: mobileOverlayFadeIn 0.3s ease-out;}@keyframes mobileOverlayFadeIn{from{opacity: 0;}to{opacity: 1;}}.nav-mobile-overlay.show{display: block;}.mobile-menu-btn{min-width: 44px;min-height: 44px;display: inline-flex;align-items: center;justify-content: center;}.navbar-links.mobile-open .nav-avatar-dropdown{display: none !important;}.navbar-links.mobile-open .mobile-injected-link a{color: #f1f5f9;font-size: 1rem;font-weight: 500;padding: 14px 16px;border-radius: 10px;display: flex;align-items: center;min-height: 48px;}.navbar-links.mobile-open .mobile-injected-link a:hover{background: rgba(99,102,241,0.1);color: #ffffff;}}@media (max-width: 768px){.sidebar.mobile-open{left: auto !important;right: 0 !important;border-right: none !important;border-left: 1px solid var(--border) !important;animation: slideInRight 0.3s cubic-bezier(0.22, 1, 0.36, 1);}}@media (max-width: 768px){.hero{padding: 72px 0 48px;}.hero h1{font-size: clamp(1.75rem, 6vw, 2.5rem);line-height: 1.15;letter-spacing: -0.02em;}.hero .subtitle{font-size: clamp(0.88rem, 3vw, 1rem);padding: 0 8px;}.hero-buttons{width: 100%;padding: 0 16px;}.hero-buttons .btn{width: 100%;max-width: 100%;min-height: 48px;font-size: 0.95rem;}}@media (max-width: 375px){.hero h1{font-size: 1.6rem;}.hero .subtitle{font-size: 0.85rem;}}@media (max-width: 360px){.stats-grid, .stats-grid-3, .stats-grid-4, .stats-grid-5{grid-template-columns: 1fr !important;gap: 8px;}.stats-banner{grid-template-columns: 1fr;}.hero-stats{grid-template-columns: 1fr !important;}#marketplace-stats{grid-template-columns: 1fr !important;}}@media (max-width: 768px){.table-container{margin-left: -16px;margin-right: -16px;padding: 0 16px;border-radius: 0;}.table-container{-webkit-overflow-scrolling: touch;}thead th{padding: 8px 10px;font-size: 0.68rem;white-space: nowrap;}.payout-table th, .payout-table td{padding: 8px 10px;font-size: 0.78rem;}}@media (max-width: 640px){.modal{width: 100% !important;max-width: 100% !important;height: 100vh;height: 100dvh;max-height: 100vh;max-height: 100dvh;border-radius: 0 !important;padding: 20px !important;display: flex;flex-direction: column;}.modal h2{font-size: 1.1rem;margin-bottom: 16px;}.modal-actions .btn{width: 100%;min-height: 48px;}.modal-settings{width: 100% !important;max-width: 100% !important;height: 100vh !important;height: 100dvh !important;max-height: 100vh !important;max-height: 100dvh !important;border-radius: 0 !important;}.modal-settings-header{padding: 12px 16px;}.modal-settings-footer{padding: 12px 16px;}.modal-settings-footer{flex-direction: column;gap: 8px;}.modal-footer-actions{width: 100%;}.modal-footer-actions .btn{flex: 1;min-height: 44px;}}@media (max-width: 768px){.form-group{margin-bottom: 16px;}.form-input{width: 100%;min-height: 44px;font-size: 16px;}select.form-input{min-height: 44px;font-size: 16px;}textarea.form-input{font-size: 16px;min-height: 80px;}.form-label{display: block;margin-bottom: 6px;}.form-row{grid-template-columns: 1fr;gap: 0;}.auth-card{padding: 24px 20px;margin: 16px;border-radius: var(--radius-xl);}.create-link-form{flex-direction: column;}.create-link-form input, .create-link-form select, .aff-create-link-form input, .aff-create-link-form select{font-size: 16px !important;min-height: 44px;}#tab-trades .trades-filter-bar select{font-size: 16px !important;min-height: 44px;}.rating-calc-field input{font-size: 16px !important;min-height: 44px;}body.admin-page .form-input, body.admin-page .form-select, body.admin-page select.form-input{font-size: 16px !important;min-height: 44px;}}@media (max-width: 768px){.traders-grid{grid-template-columns: 1fr;gap: 16px;}.trader-card{padding: 20px;}.trader-stats{gap: 6px;}.trader-stat{padding: 8px 6px;}.traders-grid.list-view .trader-card{grid-template-columns: 1fr;}}@media (max-width: 480px){.trader-card{padding: 16px;}}@media (max-width: 768px){.chart-container{padding: 16px;min-height: 220px;overflow: hidden;}.chart-container canvas{max-width: 100% !important;height: auto !important;min-height: 180px;}}@media (max-width: 480px){.chart-container{padding: 12px;min-height: 180px;margin-left: -4px;margin-right: -4px;}}@media (max-width: 480px){.footer-grid{grid-template-columns: 1fr;gap: 24px;}.footer-brand{margin-bottom: 8px;}.footer-desc{max-width: 100%;}.footer-col h3, .footer-col h4{margin-bottom: 10px;}.footer-bottom{font-size: 0.72rem;padding-top: 20px;}.dashboard-footer-links{flex-direction: column;gap: 8px;text-align: center;}}@media (max-width: 768px){.btn{min-height: 44px;padding: 10px 20px;}.btn-sm{min-height: 44px;padding: 8px 14px;}.btn-xs{min-height: 44px;padding: 8px 12px;}.btn-xl{min-height: 52px;padding: 14px 28px;}button[aria-label]:not(.btn){min-width: 44px;min-height: 44px;}.mobile-sidebar-toggle{width: 52px;height: 52px;}.tc-share-btn{width: 44px;height: 44px;min-width: 44px;min-height: 44px;}.notif-bell{width: 44px;height: 44px;min-width: 44px;min-height: 44px;}.footer-col a{padding: 8px 0;min-height: 44px;display: flex;align-items: center;}}@media (max-width: 768px){h1{font-size: 1.8rem;}h2{font-size: 1.3rem;}h3{font-size: 1.1rem;}h4{font-size: 1rem;}.section-header h2{font-size: 1.3rem;}.section-header p{font-size: 0.88rem;}.page-title{font-size: 1.4rem;}}@media (max-width: 480px){h1{font-size: 1.5rem;}h2{font-size: 1.3rem;}h3{font-size: 1.05rem;}h4{font-size: 0.95rem;}.section-header h2{font-size: 1.3rem;}.section-tag{font-size: 0.65rem;}.page-title{font-size: 1.2rem;}}@media (max-width: 768px){.container{padding: 0 16px;}section{padding: 40px 0;}.features{padding: 40px 0;}.how-it-works{padding: 40px 0;}.pricing{padding: 40px 0;}.main-content{padding: 16px 12px;}.card{padding: 20px;}.pricing-card{padding: 28px 20px;}}@media (max-width: 480px){.container{padding: 0 12px;}section{padding: 32px 0;}.main-content{padding: 12px 8px;}.card{padding: 16px;}.pricing-card{padding: 24px 16px;}.features-grid{gap: 12px;}.steps{gap: 12px;}}@media (max-width: 360px){.container{padding: 0 10px;}.main-content{padding: 10px 6px;}}@media (max-width: 480px){.notif-dropdown{position: fixed;top: 60px;left: 8px;right: 8px;width: auto;max-height: 70vh;}}@media (max-width: 480px){.compare-overlay{padding: 16px 8px;}.compare-table .ct-label{font-size: 0.65rem;padding: 8px;}.compare-table .ct-cell{padding: 8px;min-width: 100px;}}@media (max-width: 480px){.tc-share-popup{right: auto;left: 0;min-width: 180px;}.share-stats{grid-template-columns: 1fr 1fr;gap: 8px;}}@media (max-width: 480px){.sub-card-metrics{grid-template-columns: repeat(3, 1fr) !important;gap: 6px;}.sub-card{padding: 16px;}.sub-card-top{gap: 8px;}}@media (max-width: 480px){.td-revenue-banner{grid-template-columns: 1fr !important;gap: 8px;}.td-strategy-metrics{grid-template-columns: 1fr 1fr !important;}.td-strategy-bottom{grid-template-columns: 1fr 1fr !important;}}@media (max-width: 768px){body.has-mobile-nav .footer{padding-bottom: 80px;}body.has-mobile-nav .main-content{padding-bottom: 80px;}}body{overflow-x: clip;}@media (max-width: 480px){.video-placeholder{flex-direction: column;text-align: center;padding: 16px;}}@media (max-width: 480px){.trust-bar-lower{padding: 20px 0;}}@media (max-width: 480px){.level-row{flex-direction: column;align-items: stretch;gap: 8px;}.level-row label{min-width: auto;}.level-row .pct-display{text-align: left;}}@media (max-width: 375px){.breakdown-equity-flow{flex-direction: column;gap: 8px;padding: 12px;}.breakdown-eq-arrow{transform: rotate(90deg);}.breakdown-eq-step{min-width: 100%;text-align: center;}}@supports (padding: env(safe-area-inset-left)){@media (max-width: 768px){.navbar{padding-left: env(safe-area-inset-left);padding-right: env(safe-area-inset-right);}.container{padding-left: max(16px, env(safe-area-inset-left));padding-right: max(16px, env(safe-area-inset-right));}.mobile-bottom-nav{padding-bottom: env(safe-area-inset-bottom, 4px);}}}body.light-theme .compare-bar{background: #ffffff;border-top-color: #e2e8f0;box-shadow: 0 -4px 24px rgba(0,0,0,0.08);}body.light-theme .compare-bar-chip{background: #f1f5f9;border-color: #e2e8f0;}body.light-theme .compare-overlay{background: rgba(15, 23, 42, 0.4);}body.light-theme .compare-table{background: #ffffff;border-color: #e2e8f0;}body.light-theme .compare-table .ct-label{background: #f8fafc;}body.light-theme .compare-table .ct-row{border-bottom-color: #e2e8f0;}body.light-theme .compare-table .ct-row:nth-child(even) .ct-label{background: #f1f5f9;}body.light-theme .compare-table .ct-row:nth-child(even) .ct-cell{background: #fafbfc;}body.light-theme .compare-table .ct-row-header .ct-cell{background: #f8fafc;}body.light-theme .compare-table .ct-section-header{background: linear-gradient(90deg, #f1f5f9, transparent);}body.light-theme .compare-close{background: #f1f5f9;border-color: #e2e8f0;}body.light-theme .compare-close:hover{background: #e2e8f0;}body.light-theme .compare-check{background: #ffffff;border-color: #e2e8f0;}body.light-theme .compare-check:hover{border-color: var(--accent);background: rgba(99,102,241,0.04);}body.light-theme .compare-check.checked{background: var(--accent);border-color: var(--accent);}body.light-theme .compare-table-wrap{background: #ffffff;border-color: #e2e8f0;}body.light-theme .compare-table th{background: #f8fafc;border-color: #e2e8f0;color: #475569;}body.light-theme .compare-table td{border-color: #f1f5f9;}body.light-theme .compare-table td.compare-highlight{background: rgba(99,102,241,0.04);}body.light-theme .compare-table tbody tr:hover td{background: #f8fafc;}body.light-theme .trust-bar{background: linear-gradient(135deg, rgba(241,245,249,0.8) 0%, rgba(99,102,241,0.04) 50%, rgba(241,245,249,0.8) 100%);border-color: #e2e8f0;}body.light-theme .trust-bar-item{color: #64748b;}body.light-theme .trust-bar-item:not(:last-child){border-right-color: #e2e8f0;}body.light-theme .trust-bar-value{color: #1e293b;}body.light-theme .risk-disclaimer-bar{background: rgba(248,250,252,0.8);border-top-color: #e2e8f0;color: #94a3b8;}body.light-theme .af-text{color: #1e293b;}body.light-theme .warning-banner{background: rgba(217, 119, 6, 0.06);border-color: rgba(217, 119, 6, 0.2);}body.light-theme .info-banner{background: rgba(99, 102, 241, 0.05);border-color: rgba(99, 102, 241, 0.15);}body.light-theme .db-quick-action{background: #ffffff;border-color: #e2e8f0;color: #475569;box-shadow: 0 1px 2px rgba(0,0,0,0.04);}body.light-theme .db-quick-action:hover{background: #f8fafc;border-color: var(--accent);color: var(--accent);box-shadow: 0 2px 8px rgba(99,102,241,0.1);}body.light-theme .db-stat-card{background: #ffffff;border-color: #e2e8f0;box-shadow: 0 1px 3px rgba(0,0,0,0.04);}body.light-theme .db-stat-card:hover{border-color: rgba(99,102,241,0.2);box-shadow: 0 4px 16px rgba(0,0,0,0.06);}body.light-theme .db-stat-icon{background: linear-gradient(135deg, rgba(99,102,241,0.08), rgba(99,102,241,0.03));border-color: rgba(99,102,241,0.1);}body.light-theme .db-stat-label{color: #64748b;}body.light-theme .db-stat-value{text-shadow: none;}body.light-theme .db-stat-note{color: #64748b;}body.light-theme .db-strat-pill{background: #ffffff;border-color: #e2e8f0;color: #475569;}body.light-theme .db-strat-pill:hover{border-color: var(--accent);color: var(--accent);}body.light-theme .td-strat-pill{background: #ffffff;border-color: #e2e8f0;color: #475569;}body.light-theme .td-strat-pill:hover{border-color: var(--accent);color: var(--accent);}body.light-theme .open-trade-row{border-bottom-color: #f1f5f9;}body.light-theme .open-trade-row:nth-child(even){background: #fafbfc;}body.light-theme .open-trade-row:nth-child(even):hover{background: rgba(99,102,241,0.03);}body.light-theme .open-trade-meta{color: #64748b;}body.light-theme .open-trade-time{color: #94a3b8;}body.light-theme .open-trade-pnl-value.pnl-positive, body.light-theme .db-main-content td.pnl-positive{text-shadow: none;}body.light-theme .open-trade-pnl-value.pnl-negative, body.light-theme .db-main-content td.pnl-negative{text-shadow: none;}body.light-theme .td-revenue-banner{background: #e2e8f0;box-shadow: 0 1px 3px rgba(0,0,0,0.06);}body.light-theme .td-revenue-item{background: #ffffff;-webkit-backdrop-filter: none;backdrop-filter: none;}body.light-theme .td-revenue-label{color: #64748b;}body.light-theme .td-revenue-sub{color: #94a3b8;}body.light-theme .td-strategy-card{background: #ffffff;border-color: #e2e8f0;box-shadow: 0 1px 3px rgba(0,0,0,0.04);}body.light-theme .td-strategy-card:hover{border-color: rgba(99,102,241,0.25);box-shadow: 0 4px 16px rgba(0,0,0,0.08);}body.light-theme .td-strategy-metrics{background: #e2e8f0;}body.light-theme .td-strategy-metric{background: #f8fafc;}body.light-theme .td-strategy-metric-label{color: #64748b;}body.light-theme .td-strategy-bottom{background: #e2e8f0;}body.light-theme .td-strategy-bottom-label{color: #64748b;}body.light-theme .td-strategy-actions{border-top-color: #e2e8f0;}body.light-theme .td-strategy-conn{color: #64748b;}body.light-theme .td-strategy-card.health-profitable{border-color: rgba(16,185,129,0.3);box-shadow: 0 0 20px rgba(16,185,129,0.08);}body.light-theme .td-strategy-card.health-warning{border-color: rgba(245,158,11,0.35);box-shadow: 0 0 20px rgba(245,158,11,0.08);}body.light-theme .wizard-modal, body.light-theme .edit-panel{background: #fff;border-color: #e2e8f0;}body.light-theme .wizard-step.active{background: rgba(99,102,241,0.06);}body.light-theme .wizard-review-section, body.light-theme .edit-panel-stat{background: #f8fafc;}body.light-theme .edit-panel-pool-bar{background: #f1f5f9;}body.light-theme .td-referral-banner{background: linear-gradient(135deg, rgba(99,102,241,0.04) 0%, rgba(139,92,246,0.03) 50%, rgba(34,211,238,0.02) 100%);border-color: rgba(99,102,241,0.15);}body.light-theme .td-referral-icon{background: linear-gradient(135deg, rgba(99,102,241,0.1), rgba(139,92,246,0.08));}body.light-theme .td-referral-link-box{background: #f8fafc;border-color: #e2e8f0;}body.light-theme .td-referral-note{background: rgba(99,102,241,0.04);color: #64748b;}body.light-theme .td-aff-pool-bar{background: #e2e8f0;}body.light-theme .td-aff-pool-legend{color: #64748b;}body.light-theme .td-aff-level-label{color: var(--green);}body.light-theme .td-aff-level-desc{color: #64748b;}body.light-theme .td-aff-link-hint{color: #64748b;}body.light-theme .affiliate-level{background: #f8fafc;border-color: #e2e8f0;}body.light-theme .aff-calc{background: #ffffff;border-color: #e2e8f0;box-shadow: 0 1px 3px rgba(0,0,0,0.06);}body.light-theme .aff-calc-row input{background: #f8fafc;border-color: #e2e8f0;color: #1e293b;}body.light-theme .aff-calc-row label{color: #475569;}body.light-theme .aff-calc-result{background: #f8fafc;border-color: #e2e8f0;}body.light-theme .aff-calc-result .label{color: #64748b;}body.light-theme .aff-example-card{background: #ffffff;border-color: #e2e8f0;}body.light-theme .aff-example-card .period{color: #94a3b8;}body.light-theme .aff-flow{background: #ffffff;border-color: #e2e8f0;}body.light-theme .aff-stat-card{background: #ffffff;border-color: #e2e8f0;}body.light-theme .aff-stat-card .stat-label{color: #64748b;}body.light-theme .payout-table th{border-bottom-color: #e2e8f0;color: #64748b;}body.light-theme .payout-table td{border-bottom-color: #f1f5f9;}body.light-theme .payout-table tr:hover td{background: #f8fafc;}body.light-theme .empty-state{color: #64748b;}body.light-theme .empty-state-icon{color: #94a3b8;}body.light-theme .empty-state h3{color: #475569;}body.light-theme .empty-state p{color: #64748b;}body.light-theme .tab-btn{color: #475569;}body.light-theme .tab-btn:hover{color: #1e293b;background: #f1f5f9;}body.light-theme .billing-timeline-track{background: #ffffff;}body.light-theme .billing-tl-line{background: #e2e8f0;}body.light-theme .billing-tl-label{color: #64748b;}body.light-theme .billing-tl-amount{color: #475569;}body.light-theme .danger-zone{background: rgba(239, 68, 68, 0.03) !important;border-color: rgba(239, 68, 68, 0.15) !important;}body.light-theme .danger-zone:hover{border-color: rgba(239, 68, 68, 0.25) !important;}body.light-theme .danger-zone-section{border-color: rgba(239, 68, 68, 0.15) !important;}body.light-theme .danger-zone-section:hover{border-color: rgba(239, 68, 68, 0.25) !important;}body.light-theme .admin-fee-split-card{background: #f8fafc;border-color: #e2e8f0;}body.light-theme .admin-fee-split-card-green{background: rgba(16,185,129,0.04);border-color: rgba(16,185,129,0.15);}body.light-theme .admin-fee-split-title{color: #1e293b;}body.light-theme .admin-fee-split-body{color: #475569;}body.light-theme .admin-danger-desc{color: #64748b;}body.light-theme .tp-strat-card{background: linear-gradient(165deg, rgba(248,250,252,0.95), #fff 40%);border-color: rgba(148,163,184,0.15);}body.light-theme .tp-strat-card:hover{border-color: rgba(99,102,241,0.25);box-shadow: 0 8px 32px rgba(99,102,241,0.08), 0 2px 8px rgba(0,0,0,0.04);}body.light-theme .tp-strat-card-metrics{background: rgba(241,245,249,0.6);border-color: #e2e8f0;}body.light-theme .tp-strat-card-metrics > div{border-right-color: #e2e8f0;}body.light-theme .tp-strat-card-return{text-shadow: none;}body.light-theme .tp-strat-details-grid{background: #e2e8f0;border-color: #e2e8f0;}body.light-theme .tp-strat-detail-item{background: #fff;}body.light-theme .tp-strat-detail-icon{background: rgba(99,102,241,0.06);}body.light-theme .tp-strat-detail-label{color: #94a3b8;}body.light-theme .tp-strat-detail-value{color: #1e293b;}body.light-theme .tp-strat-card-fee-breakdown{background: linear-gradient(135deg, rgba(99,102,241,0.03), rgba(34,211,238,0.02));border-color: rgba(99,102,241,0.1);color: #475569;}body.light-theme .tp-fee-chip-provider{background: rgba(99,102,241,0.08);border-color: rgba(99,102,241,0.12);}body.light-theme .tp-fee-chip-affiliate{background: rgba(16,185,129,0.06);border-color: rgba(16,185,129,0.12);}body.light-theme .tp-fee-chip-finder{background: rgba(245,158,11,0.06);border-color: rgba(245,158,11,0.12);}body.light-theme .tp-strat-affiliate-highlight{background: linear-gradient(135deg, rgba(16,185,129,0.04), rgba(34,211,238,0.02));border-color: rgba(16,185,129,0.1);}body.light-theme .tp-trust-dynamic{border-top-color: #e2e8f0;}body.light-theme .tp-trust-stat{background: #f8fafc;border-color: #e2e8f0;}body.light-theme .tp-trust-stat-value{color: #1e293b;}body.light-theme .tp-trust-stat-label{color: #64748b;}body.light-theme .tp-risk-bar{background: #e2e8f0;}body.light-theme .tp-risk-gauge-segment{background: #e2e8f0;}body.light-theme .tp-equity-card::before{opacity: 0.8;}body.light-theme .tp-affiliate-cta-card{background: linear-gradient(135deg, rgba(16,185,129,0.03), rgba(99,102,241,0.03));border-color: rgba(16,185,129,0.1);}body.light-theme .tp-strat-card-details-row{border-top-color: #f1f5f9;color: #64748b;}body.light-theme .connection-status{background: #ffffff;border-color: #e2e8f0;color: #64748b;}body.light-theme .skel{background: linear-gradient(90deg, #e2e8f0 25%, #f1f5f9 50%, #e2e8f0 75%);background-size: 200% 100%;}body.light-theme .invoice-paid{background: rgba(16,185,129,0.08) !important;border-color: rgba(16,185,129,0.2) !important;}body.light-theme .invoice-pending{background: rgba(245,158,11,0.08) !important;border-color: rgba(245,158,11,0.2) !important;}body.light-theme .invoice-overdue{background: rgba(239,68,68,0.08) !important;border-color: rgba(239,68,68,0.2) !important;}body.light-theme .badge-waived{background: #f8fafc;border-color: #e2e8f0;color: #94a3b8;}body.light-theme .badge-processing{background: rgba(99,102,241,0.06);color: var(--accent);border-color: rgba(99,102,241,0.2);}body.light-theme .badge-refunded{background: #f8fafc;border-color: #e2e8f0;color: #94a3b8;}body.light-theme .badge-trial-status{background: rgba(245,158,11,0.1);border-color: rgba(245,158,11,0.25);}body.light-theme .fee-breakdown-row:hover{background: rgba(99,102,241,0.03) !important;}body.light-theme .billing-pay-option{background: #ffffff;border-color: #e2e8f0;}body.light-theme .billing-pay-option:hover{border-color: #cbd5e1;box-shadow: 0 2px 8px rgba(0,0,0,0.06);}body.light-theme .billing-savings-tip{background: rgba(16,185,129,0.04);border-color: rgba(16,185,129,0.12);}body.light-theme .billing-breakdown-empty{color: #64748b;}body.light-theme .page-header h1{color: #1e293b;background: linear-gradient(135deg, #1e293b 0%, var(--accent) 60%, var(--accent-2) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}body.light-theme .card-header{border-bottom-color: #f1f5f9;}body.light-theme .db-main-content .card-header{border-bottom-color: #f1f5f9;}body.light-theme .stat-value, body.light-theme .td-stat-value-lg, body.light-theme .hero-stat .value{text-shadow: none;}body.light-theme .provider-overview-card::before{opacity: 0.6;}body.light-theme .trader-row:hover{background: rgba(99,102,241,0.03);}body.light-theme .trader-row:nth-child(even){background: #fafbfc;}body.light-theme .chart-period-btn{background: #ffffff;border-color: #e2e8f0;color: #475569;}body.light-theme .chart-period-btn:hover:not(.active){background: #f8fafc;border-color: rgba(99,102,241,0.15);color: #1e293b;}body.light-theme ::-webkit-scrollbar-track{background: #f8fafc;}body.light-theme ::-webkit-scrollbar-thumb{background: #cbd5e1;}body.light-theme ::-webkit-scrollbar-thumb:hover{background: #94a3b8;}body.light-theme ::-webkit-scrollbar-corner{background: #f8fafc;}body.light-theme .billing-how-desc{color: #64748b;}body.light-theme .offline-banner{box-shadow: 0 2px 12px rgba(239,68,68,0.2);}body.light-theme .form-input-error{background: rgba(239, 68, 68, 0.04);border-color: rgba(239, 68, 68, 0.3);}body.light-theme .period-btn.active{background: var(--accent);color: #ffffff;border-color: var(--accent);}body.light-theme .td-signal-filter{background: #ffffff;border-color: #e2e8f0;color: #1e293b;}body.light-theme .sidebar-nav a:hover, body.light-theme .sidebar-nav button:hover{background: #f1f5f9;}body.light-theme .form-input::placeholder, body.light-theme .form-select::placeholder, body.light-theme textarea.form-input::placeholder, body.light-theme input::placeholder{color: #94a3b8;}body.light-theme .admin-search-input{background: #ffffff;border-color: #e2e8f0;color: #1e293b;}body.light-theme .admin-signal-filter{background: #ffffff;border-color: #e2e8f0;color: #1e293b;}body.light-theme .autopay-toggle-btn{background: #cbd5e1;}body.light-theme .autopay-toggle-btn.autopay-on{background: var(--green);}body.light-theme .autopay-toggle-knob{background: #ffffff;box-shadow: 0 1px 3px rgba(0,0,0,0.12);}body.light-theme .page-title{color: #1e293b;}body.light-theme .level-pct{color: var(--accent);}body.light-theme .level-desc{color: #64748b;}body.light-theme .billing-how-toggle{background: #f1f5f9;border-color: #e2e8f0;color: #475569;}body.light-theme .hwm-tooltip-trigger .hwm-tooltip{background: #ffffff;border-color: #e2e8f0;box-shadow: 0 4px 16px rgba(0,0,0,0.1);color: #1e293b;}.hero-candles{position: absolute;inset: 0;z-index: 0;pointer-events: none;overflow: hidden;mask-image: linear-gradient(to bottom, transparent 2%, rgba(0,0,0,0.5) 20%, rgba(0,0,0,0.9) 45%, rgba(0,0,0,0.7) 70%, rgba(0,0,0,0.3) 88%, transparent 98%);-webkit-mask-image: linear-gradient(to bottom, transparent 2%, rgba(0,0,0,0.5) 20%, rgba(0,0,0,0.9) 45%, rgba(0,0,0,0.7) 70%, rgba(0,0,0,0.3) 88%, transparent 98%);}.hero-candle{position: absolute;left: var(--x);bottom: 22%;width: var(--w, 12px);height: calc(var(--h, 80px) + var(--wick-top, 20px) + var(--wick-bot, 20px));opacity: 0;animation: candleAppear 0.8s cubic-bezier(0.22, 1, 0.36, 1) calc(var(--i, 0) * 0.12s) forwards, candleFloat 6s ease-in-out calc(1.8s + var(--i, 0) * 0.12s) infinite alternate;}.hero-candle::before{content: '';position: absolute;left: 50%;bottom: 0;transform: translateX(-50%) scaleY(0);transform-origin: center bottom;width: 1.5px;height: 100%;animation: wickGrow 0.6s cubic-bezier(0.22, 1, 0.36, 1) calc(0.3s + var(--i, 0) * 0.12s) forwards;}.hero-candle::after{content: '';position: absolute;bottom: var(--wick-bot, 20px);left: 50%;transform: translateX(-50%) scaleY(0);transform-origin: center center;width: var(--w, 12px);height: var(--h, 80px);border-radius: 2px;animation: bodyGrow 0.7s cubic-bezier(0.34, 1.56, 0.64, 1) calc(0.5s + var(--i, 0) * 0.12s) forwards;}.hero-candle.green::after{background: linear-gradient(to top, rgba(16, 185, 129, 0.55), rgba(16, 185, 129, 0.85));box-shadow: 0 0 14px rgba(16, 185, 129, 0.12), inset 0 1px 0 rgba(255,255,255,0.08);}.hero-candle.green::before{background: rgba(16, 185, 129, 0.45);}.hero-candle.red::after{background: linear-gradient(to bottom, rgba(239, 68, 68, 0.55), rgba(239, 68, 68, 0.85));box-shadow: 0 0 14px rgba(239, 68, 68, 0.12), inset 0 1px 0 rgba(255,255,255,0.06);}.hero-candle.red::before{background: rgba(239, 68, 68, 0.45);}.hero-candles::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 100px;pointer-events: none;background: linear-gradient(to top, rgba(16,185,129,0.04) 32px, transparent 32px) 5% 100% / 12px 32px no-repeat, linear-gradient(to top, rgba(16,185,129,0.04) 48px, transparent 48px) 11% 100% / 13px 48px no-repeat, linear-gradient(to top, rgba(239,68,68,0.04) 55px, transparent 55px) 17% 100% / 11px 55px no-repeat, linear-gradient(to top, rgba(16,185,129,0.05) 62px, transparent 62px) 23% 100% / 14px 62px no-repeat, linear-gradient(to top, rgba(16,185,129,0.035) 38px, transparent 38px) 29% 100% / 12px 38px no-repeat, linear-gradient(to top, rgba(239,68,68,0.05) 70px, transparent 70px) 35% 100% / 13px 70px no-repeat, linear-gradient(to top, rgba(239,68,68,0.04) 45px, transparent 45px) 41% 100% / 11px 45px no-repeat, linear-gradient(to top, rgba(16,185,129,0.06) 80px, transparent 80px) 47% 100% / 14px 80px no-repeat, linear-gradient(to top, rgba(16,185,129,0.04) 52px, transparent 52px) 53% 100% / 12px 52px no-repeat, linear-gradient(to top, rgba(239,68,68,0.045) 58px, transparent 58px) 59% 100% / 13px 58px no-repeat, linear-gradient(to top, rgba(16,185,129,0.04) 42px, transparent 42px) 65% 100% / 14px 42px no-repeat, linear-gradient(to top, rgba(16,185,129,0.055) 75px, transparent 75px) 71% 100% / 13px 75px no-repeat, linear-gradient(to top, rgba(239,68,68,0.05) 65px, transparent 65px) 77% 100% / 12px 65px no-repeat, linear-gradient(to top, rgba(16,185,129,0.04) 50px, transparent 50px) 83% 100% / 14px 50px no-repeat, linear-gradient(to top, rgba(16,185,129,0.05) 68px, transparent 68px) 89% 100% / 13px 68px no-repeat;mask-image: linear-gradient(to top, rgba(0,0,0,0.6), transparent);-webkit-mask-image: linear-gradient(to top, rgba(0,0,0,0.6), transparent);opacity: 0;animation: volumeAppear 1s ease 2s forwards;}@keyframes candleAppear{0%{opacity: 0;transform: translateY(20px);}100%{opacity: 0.10;transform: translateY(0);}}@keyframes volumeAppear{0%{opacity: 0;}100%{opacity: 1;}}@keyframes wickGrow{0%{transform: translateX(-50%) scaleY(0);}100%{transform: translateX(-50%) scaleY(1);}}@keyframes bodyGrow{0%{transform: translateX(-50%) scaleY(0);}100%{transform: translateX(-50%) scaleY(1);}}.hero-live-dot{position: absolute;left: var(--x);bottom: calc(22% + 80px + 20px + 28px);width: 6px;height: 6px;border-radius: 50%;background: var(--green);transform: translateX(3px);opacity: 0;animation: liveDotAppear 0.5s ease calc(14 * 0.12s + 1.2s) forwards;z-index: 1;}.hero-live-dot::before{content: '';position: absolute;inset: -4px;border-radius: 50%;background: transparent;border: 1.5px solid var(--green);opacity: 0;animation: livePulseRing 2s ease-in-out calc(14 * 0.12s + 1.5s) infinite;}.hero-live-dot::after{content: '';position: absolute;inset: -8px;border-radius: 50%;background: rgba(16, 185, 129, 0.15);animation: livePulseGlow 2s ease-in-out calc(14 * 0.12s + 1.5s) infinite;opacity: 0;}@keyframes liveDotAppear{0%{opacity: 0;transform: translateX(3px) scale(0);}100%{opacity: 1;transform: translateX(3px) scale(1);}}@keyframes livePulseRing{0%{opacity: 0.7;transform: scale(1);}50%{opacity: 0;transform: scale(2.2);}100%{opacity: 0;transform: scale(2.2);}}@keyframes livePulseGlow{0%{opacity: 0.4;transform: scale(1);}50%{opacity: 0;transform: scale(2.5);}100%{opacity: 0;transform: scale(2.5);}}.hero-grid{position: absolute;inset: 0;z-index: 0;pointer-events: none;background-image: linear-gradient(rgba(99, 102, 241, 0.025) 1px, transparent 1px), linear-gradient(90deg, rgba(99, 102, 241, 0.025) 1px, transparent 1px);background-size: 60px 60px;mask-image: radial-gradient(ellipse 80% 70% at 50% 40%, rgba(0,0,0,0.5), transparent);-webkit-mask-image: radial-gradient(ellipse 80% 70% at 50% 40%, rgba(0,0,0,0.5), transparent);}.hero-grid::after{content: '';position: absolute;inset: 0;background-image: linear-gradient(transparent 119px, rgba(16, 185, 129, 0.02) 119px, rgba(16, 185, 129, 0.02) 120px, transparent 120px), linear-gradient(transparent 239px, rgba(239, 68, 68, 0.02) 239px, rgba(239, 68, 68, 0.02) 240px, transparent 240px), linear-gradient(transparent 359px, rgba(99, 102, 241, 0.025) 359px, rgba(99, 102, 241, 0.025) 360px, transparent 360px);background-size: 100% 120px, 100% 240px, 100% 360px;pointer-events: none;}.hero-price-line{position: absolute;bottom: 25%;left: 0;width: 200%;height: 120px;z-index: 0;pointer-events: none;opacity: 0;animation: volumeAppear 1.2s ease 1.6s forwards;}.hero-price-line svg{width: 100%;height: 100%;animation: priceLineScroll 25s linear infinite;}.hero-price-path{stroke-dasharray: 8 4;animation: priceDash 3s linear infinite;}@keyframes priceLineScroll{0%{transform: translateX(0);}100%{transform: translateX(-50%);}}@keyframes priceDash{0%{stroke-dashoffset: 0;}100%{stroke-dashoffset: -24;}}.hero .container{position: relative;z-index: 2;}.hero-orb{z-index: 1;}body.light-theme .hero-candle.green::after{background: linear-gradient(to top, rgba(16, 185, 129, 0.35), rgba(16, 185, 129, 0.6));}body.light-theme .hero-candle.red::after{background: linear-gradient(to bottom, rgba(239, 68, 68, 0.35), rgba(239, 68, 68, 0.6));}body.light-theme .hero-grid{background-image: linear-gradient(rgba(99, 102, 241, 0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(99, 102, 241, 0.04) 1px, transparent 1px);}@media (prefers-reduced-motion: reduce){.hero-candle{opacity: 0.08;animation: none;}.hero-candle::before{transform: translateX(-50%) scaleY(1);animation: none;}.hero-candle::after{transform: translateX(-50%) scaleY(1);animation: none;}.hero-candles::after{opacity: 0.8;animation: none;}.hero-live-dot{opacity: 0.8;animation: none;}.hero-live-dot::before, .hero-live-dot::after{animation: none;opacity: 0;}.hero-price-line{opacity: 0.4;animation: none;}.hero-price-line svg{animation: none;}.hero-grid::after{background: none;}}@media (max-width: 768px){.hero-candle:nth-child(2n){display: none;}.hero-candles::after{display: none;}.hero-live-dot{display: none;}.hero-price-line{opacity: 0.3;}}.ticker-tape{overflow: hidden;background: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 0%, rgba(2, 4, 10, 0.55) 100%);border-bottom: 1px solid rgba(99, 102, 241, 0.12);border-top: 1px solid rgba(99, 102, 241, 0.06);position: relative;z-index: 10;height: 28px;}.ticker-tape::before, .ticker-tape::after{content: '';position: absolute;top: 0;bottom: 0;width: 60px;z-index: 2;pointer-events: none;}.ticker-tape::before{left: 0;background: linear-gradient(90deg, rgba(2, 4, 10, 0.95) 0%, transparent 100%);}.ticker-tape::after{right: 0;background: linear-gradient(270deg, rgba(2, 4, 10, 0.95) 0%, transparent 100%);}.ticker-tape-content{display: flex;white-space: nowrap;animation: tickerTapeScroll 50s linear infinite;will-change: transform;backface-visibility: hidden;-webkit-backface-visibility: hidden;}.ticker-tape-item{display: inline-flex;align-items: center;gap: 6px;padding: 0 20px;height: 28px;font-size: 0.72rem;font-family: var(--font-mono);color: var(--text-secondary);border-right: none;flex-shrink: 0;position: relative;font-variant-numeric: tabular-nums;letter-spacing: -0.01em;}.ticker-tape-item::after{content: '';position: absolute;right: 0;top: 20%;bottom: 20%;width: 1px;background: linear-gradient(180deg, transparent, rgba(99, 102, 241, 0.2), transparent);}.ticker-tape-item .pair, .ticker-tape-item .ticker-pair{color: var(--text-primary);font-weight: 700;letter-spacing: 0.03em;font-size: 0.7rem;text-transform: uppercase;}.ticker-tape-item .price, .ticker-tape-item .ticker-price{color: var(--text-secondary);font-weight: 500;position: relative;}.ticker-tape-item .ticker-price::after{content: '';display: inline-block;width: 18px;height: 8px;margin-left: 4px;vertical-align: middle;position: relative;top: -1px;background: none;box-shadow: 1px 4px 0 0 rgba(136, 160, 200, 0.25), 5px 2px 0 0 rgba(136, 160, 200, 0.35), 10px 5px 0 0 rgba(136, 160, 200, 0.3), 14px 1px 0 0 rgba(136, 160, 200, 0.45);}.ticker-tape-item:has(.ticker-up) .ticker-price::after{box-shadow: 1px 6px 0 0 rgba(16, 185, 129, 0.3), 5px 4px 0 0 rgba(16, 185, 129, 0.4), 10px 2px 0 0 rgba(16, 185, 129, 0.5), 14px 0px 0 0 rgba(16, 185, 129, 0.6);}.ticker-tape-item:has(.ticker-down) .ticker-price::after{box-shadow: 1px 0px 0 0 rgba(239, 68, 68, 0.3), 5px 2px 0 0 rgba(239, 68, 68, 0.4), 10px 4px 0 0 rgba(239, 68, 68, 0.5), 14px 6px 0 0 rgba(239, 68, 68, 0.6);}.ticker-tape-item .ticker-price::before{content: '';position: absolute;bottom: 4px;left: 0;width: 80%;height: 1.5px;border-radius: 1px;background: linear-gradient(90deg, rgba(99, 102, 241, 0.15), rgba(99, 102, 241, 0.3) 40%, rgba(99, 102, 241, 0.15) 70%, rgba(99, 102, 241, 0.05) );opacity: 0.7;}.ticker-tape-item .ticker-pair::after{content: '';display: inline-block;width: 1px;height: 10px;margin-left: 5px;vertical-align: middle;background: linear-gradient(180deg, rgba(16, 185, 129, 0.5), rgba(239, 68, 68, 0.5));border-radius: 1px;opacity: 0.6;}.ticker-tape-item .change-up, .ticker-tape-item .ticker-up{color: var(--green);font-weight: 700;font-size: 0.68rem;background: none;padding: 0 2px;border: none;line-height: 1.4;}.ticker-tape-item .change-down, .ticker-tape-item .ticker-down{color: var(--red);font-weight: 700;font-size: 0.68rem;background: none;padding: 0 2px;border: none;line-height: 1.4;}.ticker-tape-item:nth-child(2){animation-delay: -4s;}.ticker-tape-item:nth-child(3){animation-delay: -8s;}.ticker-tape-item:nth-child(4){animation-delay: -12s;}.ticker-tape-item:nth-child(5){animation-delay: -16s;}.ticker-tape-item:nth-child(6){animation-delay: -20s;}.ticker-tape-item:nth-child(7){animation-delay: -24s;}@keyframes tickerFlashGreen{0%{background: rgba(16, 185, 129, 0.32);color: #10b981;}100%{background: transparent;color: var(--text-secondary);}}@keyframes tickerFlashRed{0%{background: rgba(239, 68, 68, 0.28);color: #ef4444;}100%{background: transparent;color: var(--text-secondary);}}.ticker-flash-up{animation: tickerFlashGreen 0.65s ease-out forwards;border-radius: 3px;}.ticker-flash-down{animation: tickerFlashRed 0.65s ease-out forwards;border-radius: 3px;}@keyframes tickerTapeScroll{from{transform: translate3d(0, 0, 0);}to{transform: translate3d(-50%, 0, 0);}}.ticker-tape:hover .ticker-tape-content{animation-play-state: paused;}@media (min-width: 768px){.ticker-tape{height: 32px;}.ticker-tape-item{height: 32px;padding: 0 24px;gap: 8px;font-size: 0.74rem;}.ticker-tape-item .pair, .ticker-tape-item .ticker-pair{font-size: 0.72rem;}.ticker-tape::before, .ticker-tape::after{width: 80px;}}.pnl-negative{text-shadow: 0 0 8px rgba(239, 68, 68, 0.3), 0 0 20px rgba(239, 68, 68, 0.1);}.stat-card:hover .stat-card-chart{opacity: 0.25;transition: opacity 0.4s ease;}.data-stream-bg{position: fixed;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;z-index: 0;overflow: hidden;opacity: 0.03;}.data-stream-col{position: absolute;top: -100%;width: 16px;font-size: 10px;font-family: var(--font-mono);color: var(--accent);line-height: 1.5;text-align: center;animation: dataStreamFall linear infinite;will-change: transform;}.data-stream-col:nth-child(1){left: 5%;animation-duration: 18s;animation-delay: 0s;}.data-stream-col:nth-child(2){left: 15%;animation-duration: 22s;animation-delay: -4s;}.data-stream-col:nth-child(3){left: 25%;animation-duration: 16s;animation-delay: -8s;}.data-stream-col:nth-child(4){left: 38%;animation-duration: 20s;animation-delay: -2s;}.data-stream-col:nth-child(5){left: 52%;animation-duration: 24s;animation-delay: -6s;}.data-stream-col:nth-child(6){left: 65%;animation-duration: 19s;animation-delay: -10s;}.data-stream-col:nth-child(7){left: 78%;animation-duration: 21s;animation-delay: -3s;}.data-stream-col:nth-child(8){left: 90%;animation-duration: 17s;animation-delay: -7s;}@keyframes dataStreamFall{from{transform: translateY(0);}to{transform: translateY(200vh);}}@media (prefers-reduced-motion: reduce){.data-stream-col{animation: none;opacity: 0.3;}}.glass-premium::before{content: '';position: absolute;inset: 0;border-radius: inherit;padding: 1px;background: linear-gradient( 135deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.01), rgba(99, 102, 241, 0.06) );-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;}.gradient-mesh{position: fixed;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;z-index: -1;overflow: hidden;}.gradient-mesh-blob{position: absolute;border-radius: 50%;filter: blur(100px);opacity: 0.08;will-change: transform;}.gradient-mesh-blob:nth-child(1){width: 600px;height: 600px;background: var(--accent);top: -10%;left: -5%;animation: meshFloat1 25s ease-in-out infinite;}.gradient-mesh-blob:nth-child(2){width: 500px;height: 500px;background: #a78bfa;top: 50%;right: -10%;animation: meshFloat2 30s ease-in-out infinite;}.gradient-mesh-blob:nth-child(3){width: 450px;height: 450px;background: var(--green);bottom: -15%;left: 30%;animation: meshFloat3 20s ease-in-out infinite;}.hover-sparkle{position: relative;overflow: hidden;}.hover-sparkle::after{content: '';position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: linear-gradient( 45deg, transparent 40%, rgba(255, 255, 255, 0.03) 45%, rgba(255, 255, 255, 0.07) 50%, rgba(255, 255, 255, 0.03) 55%, transparent 60% );transform: translateX(-100%) rotate(0deg);transition: none;pointer-events: none;z-index: 1;}.live-indicator{display: inline-flex;align-items: center;gap: 6px;font-size: 0.7rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;color: var(--green);}.number-flip{display: inline-flex;overflow: hidden;vertical-align: bottom;}.number-flip-value{display: inline-block;position: relative;}.card-gradient-border{position: relative;background: var(--bg-card);border-radius: var(--radius-xl);border: none;}.card-gradient-border::before{content: '';position: absolute;inset: 0;border-radius: inherit;padding: 1px;background: linear-gradient( var(--gradient-border-angle, 135deg), rgba(99, 102, 241, 0.25), rgba(167, 139, 250, 0.15), rgba(16, 185, 129, 0.15), rgba(99, 102, 241, 0.08) );-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;animation: gradientBorderShift 8s linear infinite;}@property --gradient-border-angle{syntax: '<angle>';initial-value: 135deg;inherits: false;}@keyframes gradientBorderShift{from{--gradient-border-angle: 0deg;}to{--gradient-border-angle: 360deg;}}@supports not (background: paint(something)){.card-gradient-border::before{animation: gradientBorderFallback 8s linear infinite;}@keyframes gradientBorderFallback{0%{background: linear-gradient(135deg, rgba(99,102,241,0.25), rgba(167,139,250,0.15), rgba(16,185,129,0.15), rgba(99,102,241,0.08));}25%{background: linear-gradient(225deg, rgba(99,102,241,0.25), rgba(167,139,250,0.15), rgba(16,185,129,0.15), rgba(99,102,241,0.08));}50%{background: linear-gradient(315deg, rgba(99,102,241,0.25), rgba(167,139,250,0.15), rgba(16,185,129,0.15), rgba(99,102,241,0.08));}75%{background: linear-gradient(45deg, rgba(99,102,241,0.25), rgba(167,139,250,0.15), rgba(16,185,129,0.15), rgba(99,102,241,0.08));}100%{background: linear-gradient(135deg, rgba(99,102,241,0.25), rgba(167,139,250,0.15), rgba(16,185,129,0.15), rgba(99,102,241,0.08));}}}@media (prefers-reduced-motion: reduce){.ticker-tape-content, .data-stream-col, .gradient-mesh-blob{animation: none !important;}.ticker-tape-item{animation: none !important;}.pnl-positive{animation: none !important;text-shadow: 0 0 8px rgba(16, 185, 129, 0.35);}.hover-sparkle::after{animation: none !important;display: none;}.number-flip-value.updating{animation: none !important;}.card-gradient-border::before{animation: none !important;}}body.light-theme .ticker-tape{background: linear-gradient(180deg, rgba(241, 245, 249, 0.85) 0%, rgba(248, 250, 252, 0.9) 100%);border-bottom-color: #e2e8f0;border-top-color: #e2e8f0;}body.light-theme .ticker-tape::before{background: linear-gradient(90deg, rgba(248, 250, 252, 0.95) 0%, transparent 100%);}body.light-theme .ticker-tape::after{background: linear-gradient(270deg, rgba(248, 250, 252, 0.95) 0%, transparent 100%);}body.light-theme .ticker-tape-item{color: #64748b;}body.light-theme .ticker-tape-item::after{background: linear-gradient(180deg, transparent, rgba(99, 102, 241, 0.12), transparent);}body.light-theme .ticker-tape-item .pair{color: #1e293b;}body.light-theme .ticker-tape-item .ticker-up{background: rgba(16, 185, 129, 0.08);border-color: rgba(16, 185, 129, 0.12);}body.light-theme .ticker-tape-item .ticker-down{background: rgba(239, 68, 68, 0.08);border-color: rgba(239, 68, 68, 0.12);}body.light-theme .data-stream-bg{opacity: 0.015;}body.light-theme .data-stream-col{color: var(--accent);}body.light-theme .glass-premium{background: linear-gradient(135deg, rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.7));box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.3), 0 8px 32px rgba(0, 0, 0, 0.08);}body.light-theme .glass-premium::before{background: linear-gradient(135deg, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0.01), rgba(99, 102, 241, 0.06));}body.light-theme .gradient-mesh-blob{opacity: 0.04;}body.light-theme .pnl-positive{text-shadow: none;}body.light-theme .pnl-negative{text-shadow: none;}html.reveal-ready .reveal{opacity: 0;transform: translateY(30px);transition: opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1), transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);}html.reveal-ready .reveal.revealed, html.reveal-ready .reveal.visible, .reveal.revealed, .reveal.visible{opacity: 1;transform: none;}html.reveal-ready .reveal-up{opacity: 0;transform: translateY(40px);transition: opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1), transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);}html.reveal-ready .reveal-up.revealed, html.reveal-ready .reveal-up.visible, .reveal-up.revealed, .reveal-up.visible{opacity: 1;transform: none;}html.reveal-ready .reveal-left{opacity: 0;transform: translateX(-40px);transition: opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1), transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);}html.reveal-ready .reveal-left.revealed, html.reveal-ready .reveal-left.visible, .reveal-left.revealed, .reveal-left.visible{opacity: 1;transform: none;}html.reveal-ready .reveal-right{opacity: 0;transform: translateX(40px);transition: opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1), transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);}html.reveal-ready .reveal-right.revealed, html.reveal-ready .reveal-right.visible, .reveal-right.revealed, .reveal-right.visible{opacity: 1;transform: none;}html.reveal-ready .reveal-scale{opacity: 0;transform: scale(0.92);transition: opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1), transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);}html.reveal-ready .reveal-scale.revealed, html.reveal-ready .reveal-scale.visible, .reveal-scale.revealed, .reveal-scale.visible{opacity: 1;transform: none;}.stagger-1{transition-delay: 0.1s !important;}.stagger-2{transition-delay: 0.2s !important;}.stagger-3{transition-delay: 0.3s !important;}.reveal-stagger > :nth-child(1){transition-delay: 0s;}.reveal-stagger > :nth-child(2){transition-delay: 0.1s;}.reveal-stagger > :nth-child(3){transition-delay: 0.2s;}.reveal-stagger > :nth-child(4){transition-delay: 0.3s;}.reveal-stagger > :nth-child(5){transition-delay: 0.4s;}.reveal-stagger > :nth-child(6){transition-delay: 0.5s;}.reveal-stagger > :nth-child(7){transition-delay: 0.6s;}.reveal-stagger > :nth-child(8){transition-delay: 0.7s;}.reveal-stagger > :nth-child(9){transition-delay: 0.8s;}.reveal-stagger > :nth-child(10){transition-delay: 0.9s;}.reveal-stagger > :nth-child(11){transition-delay: 1.0s;}.reveal-stagger > :nth-child(12){transition-delay: 1.1s;}.hero-parallax{background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;}@supports (-webkit-touch-callout: none){.hero-parallax{background-attachment: scroll;}}.float-el{will-change: transform;transition: transform 0.05s linear;pointer-events: none;}@media (prefers-reduced-motion: reduce){.reveal, .reveal-up, .reveal-left, .reveal-right, .reveal-scale{opacity: 1 !important;transform: none !important;transition: none !important;will-change: auto !important;}.stagger-1, .stagger-2, .stagger-3, .stagger-4, .stagger-5{transition-delay: 0s !important;}.reveal-stagger > *{transition-delay: 0s !important;}.float-el{transform: none !important;transition: none !important;will-change: auto !important;}.hero-parallax{background-attachment: scroll !important;}}.scm-overlay{position: fixed;inset: 0;background: rgba(0, 0, 0, 0.85);backdrop-filter: blur(16px) saturate(0.7);-webkit-backdrop-filter: blur(16px) saturate(0.7);display: flex;align-items: flex-start;justify-content: center;z-index: 10050;opacity: 0;transition: opacity 0.3s ease;padding: 40px 16px;overflow-y: auto;overscroll-behavior: contain;}.scm-overlay.scm-visible{opacity: 1;}.scm-modal{background: linear-gradient(180deg, var(--bg-card) 0%, var(--bg-secondary) 100%);border: 1px solid var(--border-light);border-radius: var(--radius-2xl);padding: 0;width: 100%;max-width: 560px;max-height: 90vh;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;box-shadow: 0 0 0 1px rgba(136, 160, 200, 0.06), 0 24px 80px rgba(0, 0, 0, 0.6), 0 0 120px rgba(99, 102, 241, 0.08);transform: translateY(20px) scale(0.96);transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);position: relative;flex-shrink: 0;}.scm-visible .scm-modal{transform: translateY(0) scale(1);}.scm-close{position: absolute;top: 10px;right: 10px;background: rgba(136, 160, 200, 0.08);border: 1px solid var(--border);border-radius: 50%;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;font-size: 1.2rem;color: var(--text-muted);cursor: pointer;transition: all 0.2s;z-index: 2;}.scm-close:hover{background: rgba(239, 68, 68, 0.12);color: var(--red);border-color: rgba(239, 68, 68, 0.2);}.scm-close:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;background: rgba(99,102,241,0.12);color: var(--text-primary);}.scm-header{display: flex;align-items: center;gap: 14px;padding: 26px 28px 0;}.scm-avatar{width: 48px;height: 48px;border-radius: 14px;display: flex;align-items: center;justify-content: center;font-weight: 800;font-size: 0.9rem;color: #fff;flex-shrink: 0;box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3);}.scm-header-info{min-width: 0;}.scm-title{font-size: 1.1rem;font-weight: 800;color: var(--text-primary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.scm-subtitle{font-size: 0.78rem;color: var(--text-secondary);margin-top: 2px;}.scm-summary{display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;padding: 20px 28px 0;}.scm-stat{text-align: center;background: var(--bg-elevated);border-radius: var(--radius);padding: 14px 10px;border: 1px solid var(--border);}.scm-stat-value{font-size: 1.15rem;font-weight: 800;font-family: var(--font-mono);}.scm-stat-label{font-size: 0.65rem;color: var(--text-muted);margin-top: 2px;text-transform: uppercase;letter-spacing: 0.05em;font-weight: 600;}.scm-strat-desc{padding: 10px 28px 0;font-size: 0.78rem;color: var(--text-secondary);line-height: 1.5;}.scm-trial-badge{margin: 14px 28px 0;padding: 10px 14px;background: rgba(245, 158, 11, 0.06);border: 1px solid rgba(245, 158, 11, 0.18);border-radius: var(--radius);font-size: 0.82rem;font-weight: 600;color: var(--yellow);text-align: center;}.scm-trial-active{background: rgba(16, 185, 129, 0.06);border-color: rgba(16, 185, 129, 0.18);color: var(--green);}.scm-section{padding: 18px 28px 0;}.scm-broker-list{display: flex;flex-direction: column;gap: 8px;}.scm-broker-option{display: flex;align-items: center;gap: 12px;padding: 12px 14px;background: var(--bg-elevated);border: 1.5px solid var(--border);border-radius: var(--radius);cursor: pointer;transition: all 0.2s;}.scm-broker-option:hover{border-color: var(--accent);}.scm-broker-option.scm-broker-selected{border-color: rgba(16, 185, 129, 0.5);background: rgba(16, 185, 129, 0.04);box-shadow: 0 0 0 1px rgba(16, 185, 129, 0.15);}.scm-broker-radio{width: 18px;height: 18px;border-radius: 50%;border: 2px solid var(--border-light);display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: border-color 0.2s;}.scm-broker-selected .scm-broker-radio{border-color: rgba(16, 185, 129, 0.6);}.scm-broker-radio-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--green);transform: scale(0);transition: transform 0.2s cubic-bezier(0.22, 1, 0.36, 1);}.scm-broker-selected .scm-broker-radio-dot{transform: scale(1);}.scm-broker-platform{width: 32px;height: 32px;background: linear-gradient(135deg, var(--cyan), var(--accent));border-radius: 6px;display: flex;align-items: center;justify-content: center;font-size: 0.55rem;font-weight: 800;color: #fff;flex-shrink: 0;}.scm-broker-details{min-width: 0;}.scm-broker-label{font-size: 0.82rem;font-weight: 700;color: var(--text-primary);}.scm-broker-meta{font-size: 0.7rem;color: var(--text-muted);}.scm-add-broker{display: inline-flex;align-items: center;gap: 4px;font-size: 0.76rem;font-weight: 600;color: var(--accent);text-decoration: none;margin-top: 10px;padding: 6px 2px;transition: color 0.2s;}.scm-add-broker:hover{text-decoration: underline;color: var(--accent-hover);}.scm-strategy-selector{margin-bottom: 16px;}.scm-strategy-list{display: flex;flex-direction: column;gap: 10px;margin-top: 12px;}.scm-strategy-card{position: relative;padding: 14px 16px;background: var(--bg-elevated);border: 2px solid var(--border);border-radius: 12px;cursor: pointer;transition: all 0.2s ease;}.scm-strategy-card:hover{border-color: var(--accent);background: rgba(99, 102, 241, 0.03);transform: translateY(-1px);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);}.scm-strategy-card.scm-strategy-selected{border-color: var(--green);background: rgba(16, 185, 129, 0.04);box-shadow: 0 0 0 1px rgba(16, 185, 129, 0.15), 0 4px 12px rgba(16, 185, 129, 0.08);}.scm-strategy-card-header{display: flex;align-items: center;gap: 10px;margin-bottom: 10px;}.scm-strategy-card-icon{width: 36px;height: 36px;border-radius: 10px;background: rgba(99, 102, 241, 0.08);color: var(--accent);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.scm-strategy-selected .scm-strategy-card-icon{background: rgba(16, 185, 129, 0.1);color: var(--green);}.scm-strategy-card-title{flex: 1;min-width: 0;display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.scm-strategy-card-title .scm-strategy-name{font-size: 0.9rem;font-weight: 700;color: var(--text-primary);margin-bottom: 0;}.scm-strategy-trial-badge{font-size: 0.65rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.03em;color: #f59e0b;background: rgba(245, 158, 11, 0.1);border: 1px solid rgba(245, 158, 11, 0.25);padding: 2px 7px;border-radius: 6px;white-space: nowrap;}.scm-strategy-card-check{width: 24px;height: 24px;border-radius: 50%;border: 2px solid var(--border-light);display: flex;align-items: center;justify-content: center;flex-shrink: 0;color: transparent;transition: all 0.2s;background: transparent;}.scm-strategy-selected .scm-strategy-card-check{border-color: var(--green);background: var(--green);color: #fff;}.scm-strategy-card-stats{display: grid;grid-template-columns: repeat(4, 1fr);gap: 4px;background: var(--bg-primary);border-radius: 8px;padding: 8px 4px;}.scm-strategy-card-stat{display: flex;flex-direction: column;align-items: center;gap: 1px;}.scm-strategy-card-stat-val{font-size: 0.82rem;font-weight: 700;color: var(--text-primary);font-variant-numeric: tabular-nums;}.scm-strategy-card-stat-lbl{font-size: 0.62rem;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.04em;font-weight: 600;}.scm-strategy-card-instruments{display: flex;flex-wrap: wrap;gap: 5px;margin-top: 8px;}.scm-strategy-instr-badge{font-size: 0.65rem;font-weight: 600;color: var(--text-secondary);background: var(--bg-primary);border: 1px solid var(--border);padding: 2px 8px;border-radius: 6px;white-space: nowrap;}.scm-strategy-option{display: none;}.scm-strategy-name{font-size: 0.88rem;font-weight: 700;color: var(--text-primary);margin-bottom: 4px;}.scm-strategy-meta{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}.scm-strategy-chip{font-size: 0.72rem;color: var(--text-secondary);font-weight: 600;white-space: nowrap;}.scm-strategy-instruments{font-size: 0.68rem;color: var(--text-muted);margin-top: 4px;line-height: 1.4;}.scm-no-broker{text-align: center;padding: 20px 16px;background: var(--bg-elevated);border: 2px dashed var(--border-light);border-radius: var(--radius);}.scm-no-broker-icon{font-size: 2rem;margin-bottom: 8px;}.scm-no-broker-text{font-size: 0.82rem;color: var(--text-secondary);margin-bottom: 10px;}.scm-connect-link{font-size: 0.82rem;font-weight: 600;color: var(--accent);text-decoration: none;}.scm-connect-link:hover{text-decoration: underline;}.scm-fee-ack{display: flex;align-items: flex-start;gap: 10px;padding: 16px 28px 0;cursor: pointer;font-size: 0.78rem;color: var(--text-secondary);line-height: 1.5;background: rgba(136, 160, 200, 0.03);margin: 14px 28px 0;border-radius: var(--radius);padding: 12px 14px;border: 1px solid var(--border);}.scm-fee-ack input[type="checkbox"]{margin-top: 2px;accent-color: var(--accent);flex-shrink: 0;width: 16px;height: 16px;}.scm-cta{display: block;width: calc(100% - 56px);margin: 18px 28px 0;padding: 14px 24px;background: linear-gradient(135deg, var(--accent) 0%, #818cf8 100%);border: none;border-radius: var(--radius);font-size: 0.95rem;font-weight: 700;color: #fff;cursor: pointer;transition: all 0.2s;box-shadow: 0 4px 20px rgba(99, 102, 241, 0.3);text-align: center;}.scm-cta:hover:not(:disabled){transform: translateY(-1px);box-shadow: 0 6px 28px rgba(99, 102, 241, 0.4);}.scm-cta:active:not(:disabled){transform: translateY(0);}.scm-cta:disabled{opacity: 0.5;cursor: not-allowed;transform: none;}.scm-cta-secondary{background: var(--bg-elevated);border: 1px solid var(--border-light);box-shadow: none;}.scm-cta-secondary:hover:not(:disabled){border-color: var(--accent);box-shadow: none;}.scm-footer-note{text-align: center;font-size: 0.68rem;color: var(--text-muted);padding: 10px 28px 24px;}.scm-spinner{display: inline-block;width: 16px;height: 16px;border: 2px solid rgba(255, 255, 255, 0.3);border-top-color: #fff;border-radius: 50%;animation: spin 0.6s linear infinite;vertical-align: middle;margin-right: 6px;}.scm-success{text-align: center;padding: 36px 24px 28px;}.scm-success-check{margin-bottom: 20px;}.scm-checkmark{width: 64px;height: 64px;display: inline-block;}.scm-checkmark-circle{stroke-dasharray: 166;stroke-dashoffset: 166;stroke-width: 2;stroke-miterlimit: 10;stroke: var(--green);animation: scmStroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;}.scm-checkmark-check{stroke-dasharray: 48;stroke-dashoffset: 48;stroke-width: 3;stroke: var(--green);stroke-linecap: round;stroke-linejoin: round;animation: scmStroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.5s forwards;}@keyframes scmStroke{100%{stroke-dashoffset: 0;}}.scm-success-title{font-size: 1.3rem;font-weight: 800;color: var(--green);margin-bottom: 8px;}.scm-success-subtitle{font-size: 0.85rem;color: var(--text-secondary);margin-bottom: 20px;line-height: 1.5;}.scm-success-actions{display: flex;flex-direction: column;gap: 8px;max-width: 340px;margin: 0 auto;text-align: left;}.scm-success-link{display: flex;align-items: center;gap: 12px;padding: 12px 14px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);text-decoration: none;color: var(--text-primary);transition: all 0.2s;}.scm-success-link:hover{border-color: var(--accent);background: var(--bg-card-hover);}.scm-success-link-icon{font-size: 1.3rem;flex-shrink: 0;}.scm-success-link-title{font-size: 0.82rem;font-weight: 700;}.scm-success-link-desc{font-size: 0.7rem;color: var(--text-muted);margin-top: 1px;}.scm-success-hero{text-align: center;padding: 28px 24px 20px;position: relative;overflow: hidden;}.scm-success-glow{position: absolute;top: -40px;left: 50%;transform: translateX(-50%);width: 200px;height: 200px;background: radial-gradient(circle, rgba(16,185,129,0.15) 0%, rgba(16,185,129,0.05) 40%, transparent 70%);pointer-events: none;animation: scmGlowPulse 3s ease-in-out infinite;z-index: 0;}@keyframes scmGlowPulse{0%, 100%{opacity: 0.6;transform: translateX(-50%) scale(1);}50%{opacity: 1;transform: translateX(-50%) scale(1.15);}}.scm-success-check-wrap{position: relative;z-index: 1;margin-bottom: 16px;}.scm-checkmark-lg{width: 72px;height: 72px;filter: drop-shadow(0 0 20px rgba(16,185,129,0.35));}.scm-success-hero-title{font-size: 1.5rem;font-weight: 800;color: #10b981;background: linear-gradient(135deg, #10b981, #34d399, #6ee7b7);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;margin-bottom: 8px;position: relative;z-index: 1;letter-spacing: -0.02em;}.scm-success-hero-sub{font-size: 0.85rem;color: var(--text-secondary);line-height: 1.6;max-width: 320px;margin: 0 auto;position: relative;z-index: 1;}.scm-success-hero-sub strong{color: var(--text-primary);}.scm-success-trial-pill{display: inline-flex;align-items: center;gap: 6px;margin-top: 12px;padding: 6px 16px;background: linear-gradient(135deg, rgba(16,185,129,0.08), rgba(16,185,129,0.04));border: 1px solid rgba(16,185,129,0.2);border-radius: 20px;font-size: 0.75rem;font-weight: 600;color: var(--green);position: relative;z-index: 1;}.scm-success-steps{display: flex;flex-direction: column;gap: 6px;padding: 0 20px;margin-top: 4px;}.scm-success-step-card{display: flex;align-items: center;gap: 12px;padding: 12px 14px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: 12px;text-decoration: none;color: var(--text-primary);transition: all 0.25s cubic-bezier(0.22, 1, 0.36, 1);cursor: pointer;}.scm-success-step-card:hover{border-color: var(--accent);background: var(--bg-card-hover);transform: translateX(4px);}.scm-success-step-card:hover .scm-success-step-arrow{opacity: 1;transform: translateX(2px);}.scm-success-step-settings{background: linear-gradient(135deg, rgba(99,102,241,0.06), rgba(6,182,212,0.03));border-color: rgba(99,102,241,0.2);}.scm-success-step-settings:hover{border-color: var(--accent);background: linear-gradient(135deg, rgba(99,102,241,0.1), rgba(6,182,212,0.06));}.scm-success-step-icon-wrap{width: 40px;height: 40px;border-radius: 10px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.scm-success-step-icon-settings{background: linear-gradient(135deg, rgba(99,102,241,0.12), rgba(129,140,248,0.08));color: var(--accent);border: 1px solid rgba(99,102,241,0.15);}.scm-success-step-icon-hub{background: linear-gradient(135deg, rgba(6,182,212,0.12), rgba(34,211,238,0.06));color: var(--cyan);border: 1px solid rgba(6,182,212,0.15);}.scm-success-step-icon-ea{background: linear-gradient(135deg, rgba(16,185,129,0.12), rgba(52,211,153,0.06));color: var(--green);border: 1px solid rgba(16,185,129,0.15);}.scm-success-step-info{flex: 1;text-align: left;min-width: 0;}.scm-success-step-title{font-size: 0.84rem;font-weight: 700;color: var(--text-primary);line-height: 1.2;}.scm-success-step-desc{font-size: 0.7rem;color: var(--text-muted);margin-top: 2px;line-height: 1.4;}.scm-success-step-arrow{color: var(--text-muted);opacity: 0.4;flex-shrink: 0;transition: all 0.25s;}.scm-success-footer{text-align: center;font-size: 0.68rem;color: var(--text-muted);padding: 14px 28px 20px;}@media (max-width: 480px){.scm-success-hero{padding: 22px 18px 16px;}.scm-success-steps{padding: 0 14px;}.scm-success-footer{padding: 12px 18px 16px;}}.scm-error{text-align: center;padding: 36px 24px 28px;}.scm-error-icon{font-size: 2.5rem;margin-bottom: 14px;}.scm-error-title{font-size: 1.15rem;font-weight: 800;color: var(--text-primary);margin-bottom: 8px;}.scm-error-desc{font-size: 0.85rem;color: var(--text-secondary);line-height: 1.6;margin-bottom: 20px;}@media (max-width: 480px){.scm-modal{max-width: 95vw;border-radius: var(--radius-xl);}.scm-header{padding: 20px 18px 0;}.scm-summary{padding: 14px 18px 0;}.scm-section{padding: 14px 18px 0;}.scm-fee-ack{padding: 12px 18px 0;}.scm-cta{width: calc(100% - 36px);margin: 14px 18px 0;}.scm-footer-note{padding: 8px 18px 18px;}.scm-strat-desc{padding: 8px 18px 0;}.scm-trial-badge{margin: 10px 18px 0;}.scm-success, .scm-error{padding: 28px 18px 22px;}}.scm-wizard-progress{display:flex;align-items:center;justify-content:center;gap:0;padding:18px 24px 0;}.scm-wiz-dot{width:10px;height:10px;border-radius:50%;background:var(--border-light);border:2px solid var(--border);transition:all .35s cubic-bezier(.22,1,.36,1);flex-shrink:0;}.scm-wiz-dot.active{background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px rgba(99,102,241,.4);transform:scale(1.2);}.scm-wiz-dot.completed{background:var(--green);border-color:var(--green);}.scm-wiz-line{width:32px;height:2px;background:var(--border);transition:background .35s;flex-shrink:0;}.scm-wiz-line.completed{background:var(--green);}.scm-wiz-label{display:flex;justify-content:space-between;padding:6px 24px 0;font-size:.62rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;}.scm-wiz-step-title{text-align:center;font-size:.95rem;font-weight:800;color:var(--text-primary);padding:16px 28px 4px;letter-spacing:-0.01em;}.scm-wiz-step-desc{text-align:center;font-size:.76rem;color:var(--text-muted);padding:0 28px 14px;line-height:1.4;}.scm-wiz-step{display:none;animation:scmWizFadeIn .35s ease;}.scm-wiz-step.active{display:block;}@keyframes scmWizFadeIn{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.scm-wiz-nav{display:flex;gap:8px;padding:16px 28px 20px;align-items:center;}.scm-wiz-back{padding:10px 18px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);font-size:.82rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s;}.scm-wiz-back:hover{border-color:var(--accent);color:var(--text-primary);}.scm-wiz-next{flex:1;padding:12px 24px;background:linear-gradient(135deg,var(--accent) 0%,#818cf8 100%);border:none;border-radius:var(--radius);font-size:.88rem;font-weight:700;color:#fff;cursor:pointer;transition:all .2s;box-shadow:0 4px 20px rgba(99,102,241,.3);text-align:center;}.scm-wiz-next:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 28px rgba(99,102,241,.4);}.scm-wiz-next:disabled{opacity:.5;cursor:not-allowed;transform:none;}.scm-wiz-skip{font-size:.72rem;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:4px 10px;transition:color .2s;white-space:nowrap;}.scm-wiz-skip:hover{color:var(--accent);}.scm-risk-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 24px;}.scm-risk-card{padding:14px 10px;background:var(--bg-elevated);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1);text-align:center;position:relative;}.scm-risk-card:hover{border-color:var(--accent);transform:translateY(-2px);}.scm-risk-card.selected{border-color:var(--green);background:rgba(16,185,129,.04);}.scm-risk-card.selected::after{content:'';position:absolute;top:6px;right:6px;width:16px;height:16px;background:var(--green);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px;}.scm-risk-icon{font-size:1.4rem;margin-bottom:6px;}.scm-risk-name{font-size:.82rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;}.scm-risk-desc{font-size:.65rem;color:var(--text-muted);line-height:1.4;}.scm-risk-preview{margin:14px 24px 0;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);}.scm-risk-preview-title{font-size:.72rem;font-weight:700;color:var(--text-secondary);margin-bottom:8px;display:flex;align-items:center;gap:6px;}.scm-risk-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;}.scm-risk-preview-item{display:flex;justify-content:space-between;font-size:.72rem;padding:4px 0;}.scm-risk-preview-item span:first-child{color:var(--text-muted);}.scm-risk-preview-item span:last-child{color:var(--text-primary);font-weight:600;font-family:var(--font-mono);}.scm-risk-meter{margin:10px 24px 0;height:4px;background:var(--border);border-radius:2px;overflow:hidden;}.scm-risk-meter-fill{height:100%;border-radius:2px;transition:width .4s cubic-bezier(.22,1,.36,1),background .4s;}.scm-review-section{padding:0 24px;}.scm-review-block{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;margin-bottom:10px;}.scm-review-block-title{font-size:.72rem;font-weight:700;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em;}.scm-review-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:.78rem;}.scm-review-row-label{color:var(--text-muted);}.scm-review-row-value{color:var(--text-primary);font-weight:600;}.scm-wiz-success-next-steps{display:flex;flex-direction:column;gap:8px;padding:0 24px;margin-top:16px;}.scm-wiz-next-step{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:var(--text-primary);transition:all .2s;font-size:.82rem;}.scm-wiz-next-step:hover{border-color:var(--accent);background:var(--bg-card-hover);}.scm-wiz-next-step-icon{flex-shrink:0;}.scm-wiz-next-step-title{font-weight:700;font-size:.82rem;}.scm-wiz-next-step-desc{font-size:.7rem;color:var(--text-muted);margin-top:1px;}@media (max-width:480px){.scm-risk-presets{grid-template-columns:1fr;gap:8px}.scm-risk-preview-grid{grid-template-columns:1fr}.scm-wiz-nav{padding:12px 18px 16px}.scm-wiz-label{padding:6px 18px 0}.scm-wiz-step-title{padding:12px 18px 4px}.scm-wiz-step-desc{padding:0 18px 10px}.scm-review-section{padding:0 18px}.scm-wiz-success-next-steps{padding:0 18px}.scm-risk-preview{margin:12px 18px 0}.scm-risk-meter{margin:8px 18px 0}.scm-wizard-progress{padding:14px 18px 0}}.back-to-top-wrap{position: fixed;bottom: 70px;right: 14px;z-index: 150;width: 48px;height: 48px;opacity: 0;pointer-events: none;transform: translateY(16px) scale(0.85);transition: opacity 0.4s cubic-bezier(0.22, 1, 0.36, 1), transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);}.back-to-top-wrap.show{opacity: 1;pointer-events: auto;transform: translateY(0) scale(1);}.back-to-top{position: absolute;inset: 0;width: 48px;height: 48px;border-radius: 50%;border: 1px solid rgba(99, 102, 241, 0.22);background: linear-gradient(145deg, rgba(15, 22, 41, 0.85), rgba(8, 12, 24, 0.92));backdrop-filter: blur(16px) saturate(1.4);-webkit-backdrop-filter: blur(16px) saturate(1.4);color: var(--accent-hover, #818cf8);cursor: pointer;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.35), 0 0 24px rgba(99, 102, 241, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.04);transition: background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease, color 0.25s ease;}.back-to-top:hover{background: linear-gradient(145deg, rgba(99, 102, 241, 0.18), rgba(15, 22, 41, 0.95));border-color: rgba(99, 102, 241, 0.4);color: #a5b4fc;box-shadow: 0 6px 28px rgba(0, 0, 0, 0.4), 0 0 36px rgba(99, 102, 241, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.06);transform: translateY(-2px);}.back-to-top:active{transform: translateY(0) scale(0.92);transition-duration: 0.1s;}.back-to-top:focus-visible{outline: 2px solid var(--accent, #6366f1);outline-offset: 3px;}.btt-progress-ring{position: absolute;inset: 0;width: 48px;height: 48px;transform: rotate(-90deg);pointer-events: none;}.btt-progress-ring circle{fill: none;stroke-width: 2;}.btt-ring-bg{stroke: rgba(136, 160, 200, 0.08);}.btt-ring-fill{stroke: var(--accent, #6366f1);stroke-linecap: round;transition: stroke-dashoffset 0.15s ease-out;}@media (max-width: 768px){.back-to-top-wrap{bottom: calc(72px + env(safe-area-inset-bottom, 0px));right: 12px;width: 44px;height: 44px;}.back-to-top{width: 44px;height: 44px;}.btt-progress-ring{width: 44px;height: 44px;}body.has-mobile-nav .back-to-top-wrap{bottom: calc(198px + env(safe-area-inset-bottom, 0px));}}@media (prefers-reduced-motion: reduce){.back-to-top-wrap{transition: none;}.back-to-top{transition: none;}.btt-ring-fill{transition: none;}}.testimonial-carousel{position: relative;overflow: hidden;}.testimonial-carousel-track{display: flex;transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1);}.testimonial-carousel-slide{min-width: 100%;display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 20px;padding: 0 2px;}.testimonial-carousel-dots{display: flex;justify-content: center;gap: 8px;margin-top: 28px;}.testimonial-carousel-dot{width: 10px;height: 10px;border-radius: 50%;background: var(--border);border: none;cursor: pointer;transition: all 0.3s ease;padding: 0;}.testimonial-carousel-dot.active{background: var(--accent);box-shadow: 0 0 8px rgba(99, 102, 241, 0.4);transform: scale(1.2);}.mini-testimonials{padding: 80px 0;}.mini-testimonials .section-header{margin-bottom: 40px;}.mini-testimonial-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 20px;max-width: 1000px;margin: 0 auto;}.mini-testimonial-card{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: 28px;position: relative;overflow: hidden;transition: all 0.35s cubic-bezier(0.22, 1, 0.36, 1);}.mini-testimonial-card::before{content: '\201C';position: absolute;top: 8px;right: 16px;font-size: 3.5rem;color: rgba(99, 102, 241, 0.06);font-family: Georgia, serif;line-height: 1;pointer-events: none;}.mini-testimonial-card:hover{border-color: rgba(99, 102, 241, 0.15);transform: translateY(-4px);box-shadow: 0 12px 36px rgba(0, 0, 0, 0.2);}.mini-testimonial-stars{color: var(--gold);font-size: 0.8rem;letter-spacing: 2px;margin-bottom: 12px;}.mini-testimonial-text{color: var(--text-secondary);font-size: 0.85rem;line-height: 1.65;font-style: italic;margin-bottom: 16px;}.mini-testimonial-author{display: flex;align-items: center;gap: 10px;padding-top: 14px;border-top: 1px solid var(--border);}.mini-testimonial-avatar{width: 36px;height: 36px;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 0.75rem;color: white;flex-shrink: 0;}.mini-testimonial-name{font-weight: 600;font-size: 0.82rem;}.mini-testimonial-role{font-size: 0.7rem;color: var(--text-muted);}@media (max-width: 768px){.testimonial-carousel-slide{grid-template-columns: 1fr;}.mini-testimonial-grid{grid-template-columns: 1fr;}}.form-group-float .form-input{padding: 18px 16px 8px;transition: border-color var(--transition), box-shadow var(--transition), background var(--transition);}.form-group-float .form-input:focus ~ .form-label-float, .form-group-float .form-input:not(:placeholder-shown) ~ .form-label-float{top: 6px;transform: translateY(0) scale(0.72);color: var(--accent);font-weight: 600;letter-spacing: 0.03em;}.form-group-float textarea.form-input ~ .form-label-float{top: 18px;transform: translateY(0);}.form-group-float textarea.form-input:focus ~ .form-label-float, .form-group-float textarea.form-input:not(:placeholder-shown) ~ .form-label-float{top: 6px;transform: translateY(0) scale(0.72);}body.light-theme .checkbox-premium input[type="checkbox"]{background: var(--bg-secondary);border-color: rgba(15, 23, 42, 0.2);}body.light-theme .checkbox-premium input[type="checkbox"]:hover:not(:checked){background: rgba(79, 70, 229, 0.06);}.toggle-slider, .toggle-switch .toggle-slider{transition: background var(--transition), box-shadow var(--transition);}.toggle-slider::before, .toggle-switch .toggle-slider::before{transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow var(--transition);}.toggle input:checked + .toggle-slider, .toggle input:checked + .toggle-slider::before, .toggle:hover .toggle-slider, .toggle-switch:hover .toggle-slider{box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.08);}.toggle:active .toggle-slider::before, .toggle-switch:active .toggle-slider::before{width: 22px;}.toggle:active input:checked + .toggle-slider::before, .toggle-switch:active input:checked + .toggle-slider::before{transform: translateX(16px);}.btn{transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;will-change: transform;}.btn:active{transform: scale(0.97);transition-duration: 0.08s;}.btn-primary:active{transform: scale(0.97);box-shadow: inset 0 2px 4px rgba(0,0,0,0.2), 0 1px 4px rgba(99, 102, 241, 0.2);transition-duration: 0.08s;}.btn-secondary:active, .btn-outline:active{transform: scale(0.97);background: rgba(99, 102, 241, 0.08);transition-duration: 0.08s;}.form-input-valid{border-color: var(--green) !important;box-shadow: 0 0 0 3px var(--green-glow), 0 0 16px rgba(16, 185, 129, 0.06);animation: validPulse 0.5s ease;}.form-group-validated .form-input-valid ~ .validation-icon::after, .input-wrapper-validated .form-input-valid ~ .validation-icon::after{content: '\2713';position: absolute;right: 14px;top: 50%;transform: translateY(-50%) scale(1);color: var(--green);font-weight: 700;font-size: 0.9rem;animation: validCheckIn 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);}@keyframes validPulse{0%{box-shadow: 0 0 0 0px rgba(16, 185, 129, 0.3);}50%{box-shadow: 0 0 0 5px rgba(16, 185, 129, 0.1);}100%{box-shadow: 0 0 0 3px var(--green-glow);}}@keyframes validCheckIn{0%{transform: translateY(-50%) scale(0) rotate(-45deg);opacity: 0;}60%{transform: translateY(-50%) scale(1.2) rotate(5deg);opacity: 1;}100%{transform: translateY(-50%) scale(1) rotate(0deg);opacity: 1;}}.form-input.shake-invalid, .form-input-error.shake-invalid{animation: inputShake 0.5s cubic-bezier(0.36, 0.07, 0.19, 0.97);}@keyframes inputShake{0%, 100%{transform: translateX(0);}20%, 60%{transform: translateX(-5px);}40%, 80%{transform: translateX(5px);}}.form-input-error{animation: invalidFlash 0.4s ease;}@keyframes invalidFlash{0%{box-shadow: 0 0 0 0px rgba(239, 68, 68, 0.4);}40%{box-shadow: 0 0 0 6px rgba(239, 68, 68, 0.15);}100%{box-shadow: 0 0 0 2px var(--red-bg);}}body.light-theme .form-input-valid{box-shadow: 0 0 0 3px rgba(5, 150, 105, 0.1), 0 0 12px rgba(5, 150, 105, 0.04);}body.light-theme .radio-premium input[type="radio"]{background: var(--bg-secondary);border-color: rgba(15, 23, 42, 0.2);}body.light-theme .radio-premium input[type="radio"]:checked{background: rgba(79, 70, 229, 0.08);}body.light-theme .select-premium select{background: var(--bg-secondary);border-color: var(--border);color: var(--text-primary);}body.light-theme .select-premium select:focus{background: var(--bg-card);border-color: var(--accent);}body.light-theme .range-premium{background: rgba(15, 23, 42, 0.1);}body.light-theme .range-premium::-webkit-slider-thumb{border-color: white;box-shadow: 0 2px 8px rgba(79, 70, 229, 0.3), 0 0 0 1px rgba(79, 70, 229, 0.15);}body.light-theme .range-premium::-moz-range-thumb{border-color: white;box-shadow: 0 2px 8px rgba(79, 70, 229, 0.3), 0 0 0 1px rgba(79, 70, 229, 0.15);}body.light-theme .range-premium::-moz-range-track{background: rgba(15, 23, 42, 0.1);}body.light-theme .range-premium-filled{background: linear-gradient(to right, var(--accent) 0%, var(--accent) var(--range-progress, 50%), rgba(15, 23, 42, 0.1) var(--range-progress, 50%), rgba(15, 23, 42, 0.1) 100%);}.form-group-validated .validation-icon, .input-wrapper-validated .validation-icon{position: absolute;right: 0;top: 0;bottom: 0;width: 44px;pointer-events: none;display: flex;align-items: center;justify-content: center;}.form-group-validated .form-input{padding-right: 44px;}@media (prefers-reduced-motion: reduce){.checkbox-premium input[type="checkbox"]:checked, .radio-premium input[type="radio"]:checked, .form-input-valid, .form-input.shake-invalid, .form-input-error.shake-invalid, .form-input-error{animation: none;}.checkbox-premium input[type="checkbox"]::after, .radio-premium input[type="radio"]::after, .toggle-slider::before, .toggle-switch .toggle-slider::before{transition: none;}}.network-status-banner{position: fixed;top: 0;left: 0;right: 0;z-index: 1000;display: flex;align-items: center;justify-content: center;gap: 8px;padding: 10px 16px;font-size: 0.875rem;font-weight: 500;font-family: var(--font-sans, 'Inter', sans-serif);transform: translateY(-100%);opacity: 0;transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.35s ease;pointer-events: none;}.network-status-banner.show{transform: translateY(0);opacity: 1;pointer-events: auto;}.network-status-banner--offline{background: linear-gradient(135deg, #92400e, #78350f);color: #fef3c7;border-bottom: 1px solid rgba(245, 158, 11, 0.3);box-shadow: 0 2px 12px rgba(0, 0, 0, 0.4);}.network-status-banner--online{background: linear-gradient(135deg, #065f46, #064e3b);color: #d1fae5;border-bottom: 1px solid rgba(16, 185, 129, 0.3);box-shadow: 0 2px 12px rgba(0, 0, 0, 0.4);}.network-status-banner--api-warning{background: linear-gradient(135deg, #92400e, #78350f);color: #fef3c7;border-bottom: 1px solid rgba(245, 158, 11, 0.3);box-shadow: 0 2px 12px rgba(0, 0, 0, 0.4);}.network-status-banner .network-status-icon{font-size: 1rem;flex-shrink: 0;}.network-status-banner .network-status-dismiss{position: absolute;right: 12px;top: 50%;transform: translateY(-50%);background: none;border: none;color: inherit;opacity: 0.7;cursor: pointer;font-size: 1.1rem;padding: 4px 6px;line-height: 1;}.network-status-banner .network-status-dismiss:hover{opacity: 1;}.tp-profile-header{margin-bottom: 32px !important;padding-bottom: 28px !important;border-bottom: 1px solid var(--border) !important;}.tp-header-accent{height: 5px !important;border-radius: 0 0 4px 4px !important;}.tp-avatar{width: 88px !important;height: 88px !important;font-size: 2rem !important;border-radius: 22px !important;box-shadow: 0 0 24px rgba(99,102,241,0.25), 0 0 60px rgba(99,102,241,0.08), 0 4px 16px rgba(0,0,0,0.3) !important;border: 2px solid rgba(99,102,241,0.2) !important;position: relative !important;}.tp-header-content{gap: 24px !important;padding-top: 16px !important;}.tp-meta-row{margin-top: 16px !important;gap: 20px !important;padding: 10px 16px !important;background: rgba(99,102,241,0.03) !important;border: 1px solid rgba(99,102,241,0.06) !important;border-radius: 10px !important;}.tp-style-badge{font-size: 0.68rem !important;padding: 4px 14px !important;border-radius: 9999px !important;font-weight: 700 !important;letter-spacing: 0.05em !important;text-transform: uppercase !important;}.tp-hero-return{border-top: none !important;background: linear-gradient(145deg, var(--bg-card), rgba(16,185,129,0.04)) !important;border: 1px solid rgba(16,185,129,0.12) !important;}.tp-hero-return::after{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--green), #34d399, var(--cyan));border-radius: 3px;}.tp-hero-winrate{border-top: none !important;background: linear-gradient(145deg, var(--bg-card), rgba(99,102,241,0.04)) !important;border: 1px solid rgba(99,102,241,0.12) !important;}.tp-hero-winrate::after{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--accent), var(--accent-2));border-radius: 3px;}.tp-hero-followers{border-top: none !important;background: linear-gradient(145deg, var(--bg-card), rgba(245,158,11,0.04)) !important;border: 1px solid rgba(245,158,11,0.12) !important;}.tp-hero-followers::after{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--yellow), var(--gold));border-radius: 3px;}.tp-hero-card .stat-label{font-size: 0.72rem !important;letter-spacing: 0.1em !important;margin-bottom: 8px !important;color: var(--text-muted) !important;}.tp-hero-card .stat-value{font-size: 2.2rem !important;font-weight: 700 !important;letter-spacing: 0 !important;line-height: 1.3 !important;}.tp-hero-return .stat-value{color: var(--green) !important;text-shadow: 0 0 40px rgba(16,185,129,0.2) !important;}.tp-hero-sub{margin-top: 10px !important;padding-top: 10px !important;border-top: 1px solid rgba(136,160,200,0.05) !important;}@keyframes tpCountUp{from{opacity: 0;transform: translateY(8px);}to{opacity: 1;transform: translateY(0);}}.tp-hero-card .stat-value{animation: tpCountUp 0.6s ease-out both !important;}.tp-strategy-selector{border-radius: 16px !important;border: 1px solid rgba(99,102,241,0.08) !important;background: linear-gradient(180deg, var(--bg-card) 0%, rgba(15,22,41,0.95) 100%) !important;margin-bottom: 28px !important;}.tp-strat-title h3{font-size: 1.15rem !important;font-weight: 800 !important;color: var(--text-primary) !important;background: linear-gradient(135deg, var(--text-primary), var(--accent-hover)) !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;background-clip: text !important;}.tp-strat-icon{font-size: 1.4rem !important;}.tp-strat-tabs{padding: 18px 28px !important;gap: 8px !important;}.tp-strat-tab{padding: 12px 24px !important;border-radius: 12px !important;min-width: 110px !important;-webkit-backdrop-filter: blur(8px) !important;backdrop-filter: blur(8px) !important;}.tp-strat-tab.active{background: linear-gradient(135deg, #4338ca, #6366f1) !important;border-color: rgba(129,140,248,0.4) !important;box-shadow: 0 2px 16px rgba(99,102,241,0.35), inset 0 1px 0 rgba(255,255,255,0.12) !important;}.tp-strat-tab-return{font-size: 0.72rem !important;font-weight: 800 !important;}.tp-strat-cards{padding: 0 28px 24px !important;gap: 14px !important;}.tp-strat-card{border-radius: 14px !important;padding: 20px !important;border: 1px solid rgba(136,160,200,0.08) !important;background: linear-gradient(145deg, var(--bg-elevated), rgba(15,22,41,0.6)) !important;}.tp-strat-card-active{background: linear-gradient(145deg, rgba(99,102,241,0.1), rgba(15,18,30,0.9)) !important;border-color: rgba(99,102,241,0.35) !important;box-shadow: 0 0 40px rgba(99,102,241,0.12), 0 4px 20px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.05) !important;}.tp-equity-card .card-header{padding: 20px 24px 8px !important;}.tp-equity-card .card-title{font-size: 1.05rem !important;font-weight: 700 !important;}.tp-equity-card .tp-chart-min{min-height: 300px !important;padding: 0 16px 16px !important;}.tf-card-header{display: flex;align-items: center;gap: 10px;margin-bottom: 18px;padding-bottom: 14px;border-bottom: 1px solid rgba(136,160,200,0.06);}.tf-card-icon{width: 36px;height: 36px;border-radius: 10px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.tf-card-icon--green{background: linear-gradient(135deg, rgba(16,185,129,0.12), rgba(16,185,129,0.2));border: 1px solid rgba(16,185,129,0.18);box-shadow: 0 2px 12px rgba(16,185,129,0.15);}.tf-card-icon--purple{background: linear-gradient(135deg, rgba(139,92,246,0.12), rgba(139,92,246,0.2));border: 1px solid rgba(139,92,246,0.18);box-shadow: 0 2px 12px rgba(139,92,246,0.15);}.tf-card-title{font-size: 0.92rem;font-weight: 800;color: var(--text-primary);letter-spacing: -0.01em;flex: 1;}.tf-card-badge{display: inline-flex;align-items: center;gap: 4px;font-size: 0.58rem;font-weight: 700;padding: 3px 8px;border-radius: 6px;text-transform: uppercase;letter-spacing: 0.04em;white-space: nowrap;}.tf-card-badge--green{background: rgba(16,185,129,0.1);color: var(--green);border: 1px solid rgba(16,185,129,0.2);}.tf-card-badge--purple{background: rgba(139,92,246,0.1);color: #a78bfa;border: 1px solid rgba(139,92,246,0.2);}.tf-trust-items{display: flex;flex-direction: column;gap: 4px;}.tf-trust-row{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 10px;transition: all 0.2s ease;animation: tfRowSlideIn 0.35s ease-out both;animation-delay: calc(var(--row-i, 0) * 60ms);}.tf-trust-row:hover{background: rgba(16,185,129,0.04);transform: translateX(3px);}@keyframes tfRowSlideIn{from{opacity: 0;transform: translateX(-8px);}to{opacity: 1;transform: translateX(0);}}.tf-trust-check{width: 30px;height: 30px;border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;position: relative;}.tf-trust-check--green{background: rgba(16,185,129,0.1);box-shadow: 0 0 0 3px rgba(16,185,129,0.06);}.tf-trust-check--accent{background: rgba(99,102,241,0.1);box-shadow: 0 0 0 3px rgba(99,102,241,0.06);}.tf-trust-content{display: flex;flex-direction: column;gap: 1px;min-width: 0;}.tf-trust-name{font-size: 0.82rem;font-weight: 700;color: var(--text-primary);}.tf-trust-sub{font-size: 0.68rem;color: var(--text-muted);line-height: 1.4;}.tf-stats-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 8px;margin-top: 16px;padding-top: 16px;border-top: 1px solid rgba(136,160,200,0.06);}.tf-stat-card{text-align: center;padding: 14px 8px;border-radius: 10px;background: linear-gradient(145deg, rgba(99,102,241,0.03), rgba(16,185,129,0.02));border: 1px solid rgba(136,160,200,0.05);transition: all 0.25s ease;animation: tfStatPop 0.4s ease-out both;animation-delay: calc(var(--stat-i, 0) * 80ms + 200ms);}@keyframes tfStatPop{from{opacity: 0;transform: scale(0.9);}to{opacity: 1;transform: scale(1);}}.tf-stat-card:hover{border-color: rgba(99,102,241,0.15);transform: translateY(-2px);box-shadow: 0 4px 16px rgba(0,0,0,0.15);}.tf-stat-value{font-size: 1.15rem;font-weight: 800;font-family: var(--font-mono);color: var(--text-primary);letter-spacing: -0.02em;}.tf-stat-label{font-size: 0.58rem;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.06em;margin-top: 4px;}.tf-fee-card{border: 1px solid rgba(139,92,246,0.08) !important;background: linear-gradient(145deg, var(--bg-card), rgba(139,92,246,0.02)) !important;}.tf-fee-timeline{position: relative;padding-left: 22px;}.tf-fee-timeline-line{position: absolute;left: 15px;top: 20px;bottom: 20px;width: 2px;background: linear-gradient(180deg, #6366f1, #a78bfa, #c4b5fd);border-radius: 2px;opacity: 0.3;}.tf-fee-step-v2{display: flex;gap: 14px;padding: 10px 0;position: relative;animation: tfStepFadeIn 0.4s ease-out both;animation-delay: calc(var(--step-i, 0) * 100ms + 100ms);}@keyframes tfStepFadeIn{from{opacity: 0;transform: translateY(8px);}to{opacity: 1;transform: translateY(0);}}.tf-fee-dot{position: relative;width: 30px;height: 30px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;z-index: 1;}.tf-fee-dot-num{width: 30px;height: 30px;border-radius: 50%;background: linear-gradient(135deg, #6366f1, #8b5cf6);color: #fff;font-weight: 800;font-size: 0.75rem;display: flex;align-items: center;justify-content: center;box-shadow: 0 2px 10px rgba(99,102,241,0.35), 0 0 0 3px rgba(99,102,241,0.1);position: relative;z-index: 2;}.tf-fee-dot-pulse{position: absolute;inset: -3px;border-radius: 50%;border: 2px solid rgba(99,102,241,0.3);animation: tfDotPulse 2s ease-in-out infinite;}@keyframes tfDotPulse{0%, 100%{transform: scale(1);opacity: 0.6;}50%{transform: scale(1.2);opacity: 0;}}.tf-fee-step-body{flex: 1;padding-top: 3px;}.tf-fee-step-title{font-size: 0.85rem;font-weight: 700;color: var(--text-primary);margin-bottom: 3px;}.tf-fee-step-desc{font-size: 0.72rem;color: var(--text-muted);line-height: 1.5;}.tf-fee-result{margin-top: 16px;padding: 14px 16px;border-radius: 12px;background: linear-gradient(135deg, rgba(99,102,241,0.05), rgba(139,92,246,0.04));border: 1px solid rgba(99,102,241,0.12);animation: tfResultGlow 3s ease-in-out infinite alternate;}@keyframes tfResultGlow{from{box-shadow: 0 0 0 rgba(99,102,241,0);}to{box-shadow: 0 0 20px rgba(99,102,241,0.06);}}.tf-fee-result-inner{display: flex;align-items: center;justify-content: space-between;}.tf-fee-result-left{display: flex;flex-direction: column;gap: 2px;}.tf-fee-result-label{font-size: 0.78rem;font-weight: 600;color: var(--text-secondary);}.tf-fee-result-sub{font-size: 0.62rem;color: var(--text-muted);}.tf-fee-result-pct{font-size: 1.5rem;font-weight: 700;font-family: var(--font-mono);color: #8b5cf6;letter-spacing: -0.02em;}.tf-fee-result-bar{margin-top: 10px;height: 4px;border-radius: 4px;background: rgba(136,160,200,0.08);overflow: hidden;}.tf-fee-result-bar-fill{height: 100%;border-radius: 4px;background: linear-gradient(90deg, #6366f1, #8b5cf6, #a78bfa);transition: width 1s cubic-bezier(0.4,0,0.2,1);animation: tfBarShimmer 2s ease-in-out infinite;background-size: 200% 100%;}@keyframes tfBarShimmer{0%{background-position: 200% 0;}100%{background-position: -200% 0;}}@media (max-width: 768px){.tf-stats-grid{grid-template-columns: repeat(2, 1fr);}.tf-card-badge{display: none;}}@media (max-width: 480px){.tf-fee-timeline{padding-left: 18px;}.tf-fee-dot-num{width: 26px;height: 26px;font-size: 0.68rem;}.tf-trust-check{width: 26px;height: 26px;}.tf-trust-check svg{width: 12px;height: 12px;}.tf-stat-value{font-size: 1rem;}}body.light-theme .tf-trust-row:hover{background: rgba(16,185,129,0.06);}body.light-theme .tf-stat-card{background: linear-gradient(145deg, rgba(99,102,241,0.04), rgba(16,185,129,0.03));}body.light-theme .tf-fee-card{background: linear-gradient(145deg, var(--bg-card), rgba(139,92,246,0.03)) !important;}body.light-theme .tf-fee-result{background: linear-gradient(135deg, rgba(99,102,241,0.06), rgba(139,92,246,0.05));}.cs-tabs{padding: 0 20px !important;gap: 0 !important;border-bottom: 2px solid rgba(136,160,200,0.06) !important;background: rgba(99,102,241,0.02) !important;overflow-x: auto !important;-webkit-overflow-scrolling: touch;scrollbar-width: none;flex-wrap: nowrap !important;white-space: nowrap !important;}.cs-tabs-wrap{position: relative;}.cs-tabs-arrow{position: absolute;top: 50%;transform: translateY(-50%);z-index: 5;width: 24px;height: 24px;border-radius: 50%;border: 1px solid rgba(136,160,200,0.15);background: var(--bg-secondary, rgba(15,23,42,0.9));color: var(--text-secondary);font-size: 16px;line-height: 1;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.2s ease;padding: 0;box-shadow: 0 2px 8px rgba(0,0,0,0.2);}.cs-tabs-arrow:hover{background: var(--accent);color: #fff;border-color: var(--accent);}.cs-tabs-arrow-left{left: 2px;}.cs-tabs-arrow-right{right: 2px;}.cs-tab{padding: 14px 14px !important;font-size: 0.78rem !important;font-weight: 600 !important;border-bottom: 2px solid transparent !important;margin-bottom: -2px !important;transition: all 0.25s cubic-bezier(0.22,1,0.36,1) !important;position: relative !important;flex-shrink: 0 !important;white-space: nowrap !important;}.cs-section-header h4{font-size: 0.95rem !important;font-weight: 700 !important;}.cs-toggle-row{padding: 12px 16px !important;border-radius: 12px !important;border: 1px solid transparent !important;transition: all 0.25s ease !important;}.cs-toggle-row:hover{background: rgba(99,102,241,0.04) !important;border-color: rgba(99,102,241,0.06) !important;}.cs-session-card{padding: 14px 18px !important;border-radius: 14px !important;transition: all 0.25s ease !important;}.cs-session-card:hover{border-color: rgba(99,102,241,0.2) !important;background: rgba(99,102,241,0.04) !important;transform: translateY(-1px) !important;}.profit-sim{border-radius: 16px !important;padding: 28px 32px !important;margin-top: 28px !important;position: relative !important;overflow: hidden !important;background: linear-gradient(145deg, var(--bg-card), rgba(99,102,241,0.03)) !important;border: 1px solid rgba(99,102,241,0.1) !important;}.profit-sim::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--accent), var(--cyan), var(--accent-2));opacity: 0.7;}.profit-sim-result .lbl{font-size: 0.65rem !important;letter-spacing: 0.08em !important;margin-bottom: 6px !important;}.profit-sim-result .val{font-size: 1.25rem !important;font-weight: 800 !important;color: var(--green) !important;}#profit-simulator input[type="range"]{accent-color: var(--accent) !important;height: 6px !important;}.tp-three-col > .card{border-radius: 16px !important;}.tp-session-row{padding: 12px 4px !important;border-radius: 8px !important;margin: 0 -4px !important;transition: background 0.2s ease !important;}.tp-session-row:hover{background: rgba(99,102,241,0.03) !important;}.tp-session-bar-wrap{height: 8px !important;border-radius: 4px !important;}.tp-dist-chart{height: 120px !important;gap: 4px !important;}.tp-dist-bar{border-radius: 4px 4px 0 0 !important;}.tp-share-btn{width: 36px !important;height: 36px !important;border-radius: 10px !important;font-size: 0.9rem !important;transition: all 0.25s cubic-bezier(0.22,1,0.36,1) !important;}.tp-share-btn:hover{transform: translateY(-2px) !important;box-shadow: 0 4px 12px rgba(99,102,241,0.15) !important;}.tp-period-pills{border-radius: 12px !important;padding: 5px !important;background: rgba(15,22,41,0.8) !important;border: 1px solid rgba(136,160,200,0.08) !important;box-shadow: inset 0 2px 4px rgba(0,0,0,0.3) !important;}.tp-chart-legend{font-size: 0.78rem !important;gap: 8px !important;}.tp-legend-dot{width: 10px !important;height: 10px !important;box-shadow: 0 0 6px currentColor !important;}.tp-equity-card .card-header .card-title, .tp-drawdown-card .card-header .card-title{font-weight: 800 !important;letter-spacing: -0.02em !important;}.tp-winrate-ring{filter: drop-shadow(0 0 8px rgba(99,102,241,0.2)) !important;}.tp-hero-sparkline{opacity: 0.75 !important;filter: drop-shadow(0 0 4px rgba(16,185,129,0.2)) !important;}.btn.cs-subscribe-btn-full{border-radius: 14px;font-weight: 800;letter-spacing: 0.02em;}.tp-affiliate-cta-card{border-radius: 18px !important;padding: 28px 32px !important;background: linear-gradient(135deg, rgba(16,185,129,0.05), rgba(99,102,241,0.05)) !important;border: 1px solid rgba(16,185,129,0.15) !important;-webkit-backdrop-filter: blur(8px) !important;backdrop-filter: blur(8px) !important;}.tp-affiliate-cta-icon{width: 48px !important;height: 48px !important;border-radius: 14px !important;font-size: 1.4rem !important;}.tp-risk-gauge-segment{transition: all 0.4s ease !important;}.tp-risk-gauge-segment.filled{box-shadow: 0 0 6px currentColor !important;}@media (max-width: 768px){.tp-avatar{width: 72px !important;height: 72px !important;font-size: 1.6rem !important;}.tp-strat-header{padding: 18px 20px 0 !important;}.tp-strat-tabs{padding: 14px 20px !important;}.tp-strat-cards{padding: 0 20px 20px !important;}.tp-meta-row{padding: 8px 12px !important;}}@media (max-width: 480px){.tp-hero-card .stat-value{font-size: 1.3rem !important;}.tp-name-row h1{font-size: 1.2rem !important;}.tp-avatar{width: 64px !important;height: 64px !important;}}.tp-profile-header.card-gradient-border::before{padding: 1.5px;background: linear-gradient( var(--gradient-border-angle, 135deg), rgba(99, 102, 241, 0.45), rgba(34, 211, 238, 0.30), rgba(16, 185, 129, 0.30), rgba(167, 139, 250, 0.35), rgba(99, 102, 241, 0.45) );animation: gradientBorderShift 6s linear infinite;}.tp-profile-header.card-gradient-border:hover::before{padding: 2px;background: linear-gradient( var(--gradient-border-angle, 135deg), rgba(99, 102, 241, 0.6), rgba(34, 211, 238, 0.45), rgba(16, 185, 129, 0.45), rgba(167, 139, 250, 0.5), rgba(99, 102, 241, 0.6) );}.tp-profile-header{box-shadow: 0 4px 30px rgba(0, 0, 0, 0.25), 0 0 60px rgba(99, 102, 241, 0.04);transition: box-shadow 0.4s ease;}.tp-profile-header:hover{box-shadow: 0 8px 40px rgba(0, 0, 0, 0.3), 0 0 80px rgba(99, 102, 241, 0.08);}@keyframes tp-statFadeUp{from{opacity: 0;transform: translateY(12px);filter: blur(4px);}to{opacity: 1;transform: translateY(0);filter: blur(0);}}.tp-hero-card .stat-value, .tp-stat-card-sm .stat-value{animation: tp-statFadeUp 0.6s cubic-bezier(0.22, 1, 0.36, 1) both;}.tp-hero-card:nth-child(1) .stat-value{animation-delay: 0.05s;}.tp-hero-card:nth-child(2) .stat-value{animation-delay: 0.12s;}.tp-hero-card:nth-child(3) .stat-value{animation-delay: 0.19s;}@keyframes tp-shimmerScan{0%{transform: translateX(-100%) skewX(-15deg);}100%{transform: translateX(200%) skewX(-15deg);}}.tp-strat-card::after{content: '';position: absolute;top: 0;left: 0;width: 50%;height: 100%;background: linear-gradient( 90deg, transparent, rgba(99, 102, 241, 0.04), rgba(255, 255, 255, 0.06), rgba(99, 102, 241, 0.04), transparent );transform: translateX(-100%) skewX(-15deg);pointer-events: none;z-index: 1;}.tp-strat-card:hover::after{animation: tp-shimmerScan 1.2s ease-in-out;}.tp-strat-card-active::before{background: linear-gradient(90deg, var(--accent), var(--cyan), var(--accent)) !important;opacity: 1 !important;height: 2.5px;}.tp-container > .card + .card, .tp-container > .tp-hero-stats + .card, .tp-container > .tp-three-col + .card, .tp-container > .card + .tp-three-col, .tp-container > .card + .tp-hero-stats{position: relative;}.tp-container > .card + .card::before, .tp-container > .tp-hero-stats + .card::before, .tp-container > .tp-three-col + .card::before, .tp-container > .card + .tp-three-col::before, .tp-container > .card + .tp-hero-stats::before{content: '';position: absolute;top: -12px;left: 10%;right: 10%;height: 1px;background: linear-gradient( 90deg, transparent, rgba(99, 102, 241, 0.15), rgba(34, 211, 238, 0.12), rgba(16, 185, 129, 0.10), transparent );pointer-events: none;z-index: 1;}@media (max-width: 768px){.tp-cta-wrap{position: fixed !important;bottom: 0;left: 0;right: 0;z-index: 200;padding: 12px 16px;padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px));background: linear-gradient( to top, rgba(10, 14, 26, 0.98) 60%, rgba(10, 14, 26, 0.85) 85%, transparent );backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-top: 1px solid rgba(99, 102, 241, 0.15);display: flex;flex-direction: column;gap: 8px;align-items: stretch;box-shadow: 0 -4px 30px rgba(0, 0, 0, 0.4);}.tp-cta-wrap .btn{width: 100%;font-size: 0.95rem;padding: 14px 20px;}body.light-theme .tp-cta-wrap{background: linear-gradient( to top, rgba(255, 255, 255, 0.98) 60%, rgba(255, 255, 255, 0.85) 85%, transparent );border-top-color: rgba(99, 102, 241, 0.12);}.tp-container{padding-bottom: 100px !important;}}@keyframes tp-gridPulse{0%, 100%{opacity: 0.35;}50%{opacity: 0.55;}}.tp-chart-min, .tp-chart-min-sm{position: relative;overflow: hidden;}.tp-chart-min::before, .tp-chart-min-sm::before{content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(99, 102, 241, 0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(99, 102, 241, 0.04) 1px, transparent 1px), linear-gradient(rgba(99, 102, 241, 0.02) 1px, transparent 1px), linear-gradient(90deg, rgba(99, 102, 241, 0.02) 1px, transparent 1px);background-size: 80px 80px, 80px 80px, 20px 20px, 20px 20px;pointer-events: none;z-index: 0;opacity: 0.45;animation: tp-gridPulse 8s ease-in-out infinite;}.tp-chart-min canvas, .tp-chart-min-sm canvas{position: relative;z-index: 1;}.tp-chart-min::after, .tp-chart-min-sm::after{content: '';position: absolute;top: 50%;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(99, 102, 241, 0.08), rgba(34, 211, 238, 0.06), rgba(99, 102, 241, 0.08), transparent );pointer-events: none;z-index: 0;}.tt-bubble{background: rgba(6, 10, 22, 0.95) !important;backdrop-filter: blur(20px) saturate(1.4) !important;-webkit-backdrop-filter: blur(20px) saturate(1.4) !important;border: 1px solid rgba(99, 102, 241, 0.22) !important;box-shadow: 0 4px 24px rgba(0, 0, 0, 0.45), 0 0 0 1px rgba(136, 160, 200, 0.05), 0 0 40px rgba(99, 102, 241, 0.06) !important;font-family: var(--font-mono), monospace !important;font-size: 0.70rem !important;letter-spacing: 0.01em;}.tt-bubble::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(99, 102, 241, 0.3), rgba(34, 211, 238, 0.2), transparent );border-radius: inherit;pointer-events: none;}.tp-container::-webkit-scrollbar, body::-webkit-scrollbar{width: 8px;}.tp-container::-webkit-scrollbar-track, body::-webkit-scrollbar-track{background: rgba(10, 14, 26, 0.4);}.tp-container::-webkit-scrollbar-thumb, body::-webkit-scrollbar-thumb{background: linear-gradient( 180deg, rgba(99, 102, 241, 0.3), rgba(167, 139, 250, 0.2), rgba(99, 102, 241, 0.3) );border-radius: 4px;border: 2px solid transparent;background-clip: padding-box;}.tp-container::-webkit-scrollbar-thumb:hover, body::-webkit-scrollbar-thumb:hover{background: linear-gradient( 180deg, rgba(99, 102, 241, 0.5), rgba(167, 139, 250, 0.35), rgba(99, 102, 241, 0.5) );background-clip: padding-box;}body{scrollbar-width: thin;scrollbar-color: rgba(99, 102, 241, 0.3) rgba(10, 14, 26, 0.4);}body.light-theme{scrollbar-color: rgba(99, 102, 241, 0.2) rgba(240, 242, 248, 0.6);}body.light-theme::-webkit-scrollbar-track{background: rgba(240, 242, 248, 0.6);}body.light-theme::-webkit-scrollbar-thumb{background: linear-gradient( 180deg, rgba(99, 102, 241, 0.2), rgba(167, 139, 250, 0.15), rgba(99, 102, 241, 0.2) );}@keyframes tp-skeletonShimmer{0%{background-position: -200% 0;}100%{background-position: 200% 0;}}.tp-hero-card .stat-value:empty, .tp-stat-card-sm .stat-value:empty{min-height: 1.8em;min-width: 60px;display: block;border-radius: 6px;background: linear-gradient( 90deg, rgba(99, 102, 241, 0.06) 25%, rgba(99, 102, 241, 0.12) 50%, rgba(99, 102, 241, 0.06) 75% );background-size: 200% 100%;animation: tp-skeletonShimmer 1.2s ease-in-out infinite;}.tp-hero-card .stat-label:empty{min-height: 0.8em;min-width: 80px;display: block;border-radius: 4px;margin-bottom: 8px;background: linear-gradient( 90deg, rgba(136, 160, 200, 0.04) 25%, rgba(136, 160, 200, 0.08) 50%, rgba(136, 160, 200, 0.04) 75% );background-size: 200% 100%;animation: tp-skeletonShimmer 1.2s ease-in-out infinite;}.tp-chart-loading, .tp-chart-loading-sm, .tp-chart-loading-xs{position: relative;overflow: hidden;}.tp-chart-loading::after, .tp-chart-loading-sm::after, .tp-chart-loading-xs::after{content: '';position: absolute;inset: 0;background: linear-gradient( 90deg, transparent 25%, rgba(99, 102, 241, 0.04) 50%, transparent 75% );background-size: 200% 100%;animation: tp-skeletonShimmer 1.2s ease-in-out infinite;pointer-events: none;}.tp-skeleton-avatar{width: 72px;height: 72px;border-radius: 50%;background: linear-gradient(90deg, rgba(99,102,241,0.08) 25%, rgba(99,102,241,0.16) 50%, rgba(99,102,241,0.08) 75%);background-size: 200% 100%;animation: tp-skeletonShimmer 1.2s ease-in-out infinite;flex-shrink: 0;}.tp-skeleton-name{height: 28px;width: 200px;border-radius: 8px;background: linear-gradient(90deg, rgba(99,102,241,0.08) 25%, rgba(99,102,241,0.16) 50%, rgba(99,102,241,0.08) 75%);background-size: 200% 100%;animation: tp-skeletonShimmer 1.2s ease-in-out infinite;}.tp-skeleton-bio{height: 14px;width: 90%;max-width: 400px;border-radius: 6px;margin-top: 10px;background: linear-gradient(90deg, rgba(136,160,200,0.05) 25%, rgba(136,160,200,0.10) 50%, rgba(136,160,200,0.05) 75%);background-size: 200% 100%;animation: tp-skeletonShimmer 1.2s ease-in-out infinite;}.tp-skeleton-bio-short{height: 14px;width: 55%;max-width: 250px;border-radius: 6px;margin-top: 8px;background: linear-gradient(90deg, rgba(136,160,200,0.05) 25%, rgba(136,160,200,0.10) 50%, rgba(136,160,200,0.05) 75%);background-size: 200% 100%;animation: tp-skeletonShimmer 1.2s ease-in-out infinite;}.tp-skeleton-meta{height: 12px;width: 120px;border-radius: 4px;background: linear-gradient(90deg, rgba(136,160,200,0.04) 25%, rgba(136,160,200,0.08) 50%, rgba(136,160,200,0.04) 75%);background-size: 200% 100%;animation: tp-skeletonShimmer 1.2s ease-in-out infinite;display: inline-block;}.tp-skeleton-btn{height: 44px;width: 180px;border-radius: 10px;background: linear-gradient(90deg, rgba(99,102,241,0.08) 25%, rgba(99,102,241,0.16) 50%, rgba(99,102,241,0.08) 75%);background-size: 200% 100%;animation: tp-skeletonShimmer 1.2s ease-in-out infinite;}.tp-profile-loaded .tp-skeleton-avatar, .tp-profile-loaded .tp-skeleton-name, .tp-profile-loaded .tp-skeleton-badge, .tp-profile-loaded .tp-skeleton-bio, .tp-profile-loaded .tp-skeleton-bio-short, .tp-profile-loaded .tp-skeleton-meta, .tp-profile-loaded .tp-skeleton-btn{display: none !important;}body.light-theme .tp-skeleton-avatar, body.light-theme .tp-skeleton-name, body.light-theme .tp-skeleton-btn{background: linear-gradient(90deg, rgba(99,102,241,0.06) 25%, rgba(99,102,241,0.12) 50%, rgba(99,102,241,0.06) 75%);background-size: 200% 100%;}body.light-theme .tp-skeleton-bio, body.light-theme .tp-skeleton-bio-short, body.light-theme .tp-skeleton-meta, body.light-theme .tp-skeleton-badge{background: linear-gradient(90deg, rgba(0,0,0,0.04) 25%, rgba(0,0,0,0.08) 50%, rgba(0,0,0,0.04) 75%);background-size: 200% 100%;}.tp-hero-card:hover{transform: translateY(-3px);box-shadow: 0 8px 28px rgba(0, 0, 0, 0.25), 0 0 40px rgba(99, 102, 241, 0.05) !important;}.tp-hero-return:hover{border-top-color: #34d399;box-shadow: 0 8px 28px rgba(0, 0, 0, 0.25), 0 -2px 20px rgba(16, 185, 129, 0.10) !important;}.tp-equity-card.live-indicator{position: relative;}body.light-theme .tp-profile-header{box-shadow: 0 4px 30px rgba(0, 0, 0, 0.06), 0 0 60px rgba(99, 102, 241, 0.03);}body.light-theme .tp-strat-card{box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05), 0 4px 12px rgba(0, 0, 0, 0.03), 0 8px 28px rgba(0, 0, 0, 0.02), inset 0 1px 0 rgba(255, 255, 255, 0.5);}body.light-theme .tp-strat-card:hover{box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06), 0 8px 24px rgba(0, 0, 0, 0.05), 0 16px 48px rgba(0, 0, 0, 0.03), 0 0 30px rgba(99, 102, 241, 0.04), inset 0 1px 0 rgba(255, 255, 255, 0.6) !important;}body.light-theme .tp-bar-green{box-shadow: 0 0 8px rgba(16, 185, 129, 0.15), 0 0 20px rgba(16, 185, 129, 0.06);}body.light-theme .tp-bar-red{box-shadow: 0 0 8px rgba(239, 68, 68, 0.15), 0 0 20px rgba(239, 68, 68, 0.06);}body.light-theme .tt-bubble{background: rgba(255, 255, 255, 0.96) !important;border-color: rgba(99, 102, 241, 0.15) !important;box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(99, 102, 241, 0.06), 0 0 40px rgba(99, 102, 241, 0.04) !important;color: var(--text-primary) !important;}body.light-theme .tp-hero-card .stat-value:empty, body.light-theme .tp-risk-value:empty{background: linear-gradient( 90deg, rgba(99, 102, 241, 0.04) 25%, rgba(99, 102, 241, 0.08) 50%, rgba(99, 102, 241, 0.04) 75% );background-size: 200% 100%;}body.light-theme .tp-chart-min::before, body.light-theme .tp-chart-min-sm::before{background-image: linear-gradient(rgba(99, 102, 241, 0.06) 1px, transparent 1px), linear-gradient(90deg, rgba(99, 102, 241, 0.06) 1px, transparent 1px), linear-gradient(rgba(99, 102, 241, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(99, 102, 241, 0.03) 1px, transparent 1px);background-size: 80px 80px, 80px 80px, 20px 20px, 20px 20px;}@media (prefers-reduced-motion: reduce){.tp-hero-card .stat-value, .tp-stat-card-sm .stat-value{animation: none !important;}.tp-strat-card{animation: none !important;}.tp-strat-card::after{animation: none !important;}.tp-strat-card-active{animation: none !important;}.tp-profile-header.card-gradient-border::before{animation: none !important;}.tp-hero-card .stat-value:empty, .tp-risk-value:empty, .tp-chart-loading::after, .tp-chart-loading-sm::after, .tp-chart-loading-xs::after{animation: none !important;}.tp-chart-min::before, .tp-chart-min-sm::before{animation: none !important;}}.cs-presets{flex-wrap: wrap !important;justify-content: center !important;padding: 16px 20px !important;overflow: hidden !important;}.cs-presets-label{width: 100% !important;justify-content: center !important;text-align: center !important;margin-bottom: 4px !important;}.cs-presets-btns{display: grid !important;grid-template-columns: repeat(4, 1fr) !important;gap: 10px !important;width: 100% !important;max-width: 620px !important;margin: 14px auto 0 !important;overflow: visible !important;}.cs-preset{display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;text-align: center !important;padding: 14px 10px !important;background: var(--bg-elevated) !important;border: 1px solid var(--border) !important;border-radius: 12px !important;cursor: pointer !important;color: var(--text-primary) !important;min-width: 0 !important;}@media (max-width: 480px){.cs-presets-btns{grid-template-columns: repeat(2, 1fr) !important;max-width: 320px !important;}}.cs-tabs{display: flex !important;gap: 0 !important;padding: 0 12px !important;overflow-x: auto !important;scrollbar-width: none !important;-webkit-overflow-scrolling: touch !important;}.cs-tab{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 12px 14px !important;font-size: 0.75rem !important;font-weight: 600 !important;white-space: nowrap !important;border-bottom: 2px solid transparent !important;color: var(--text-muted) !important;background: none !important;border-top: none !important;border-left: none !important;border-right: none !important;margin-bottom: -1px !important;box-shadow: none !important;}.cs-tab svg{display: inline-block !important;flex-shrink: 0 !important;width: 14px !important;height: 14px !important;vertical-align: middle !important;opacity: 0.7 !important;}.cs-tab:hover{color: var(--text-secondary) !important;background: rgba(99,102,241,0.04) !important;}.cs-tab.active{color: var(--accent-hover) !important;border-bottom-color: var(--accent) !important;background: rgba(99,102,241,0.06) !important;box-shadow: none !important;}.cs-tab.active svg{opacity: 1 !important;}@media (max-width: 640px){.cs-tabs{padding: 0 8px !important;}.cs-tab{padding: 10px 10px !important;font-size: 0.7rem !important;gap: 4px !important;}.cs-tab svg{width: 12px !important;height: 12px !important;}}.cs-panel .form-label{text-transform: none !important;font-weight: 500 !important;font-size: 0.78rem !important;letter-spacing: 0 !important;color: var(--text-secondary) !important;}.sticky-cta-bar{position: fixed !important;bottom: calc(20px + env(safe-area-inset-bottom, 0px)) !important;right: 20px !important;left: auto !important;z-index: 200 !important;display: inline-flex !important;flex-direction: row !important;align-items: center !important;gap: 8px !important;padding: 10px 18px 10px 14px !important;background: linear-gradient(135deg, #6366f1, #8b5cf6) !important;color: #fff !important;text-decoration: none !important;font-weight: 700 !important;font-size: 0.88rem !important;letter-spacing: 0.01em !important;border-radius: 9999px !important;box-shadow: 0 8px 24px rgba(99,102,241,0.45), 0 0 0 1px rgba(255,255,255,0.08) inset !important;transform: translateY(140%) scale(0.9);opacity: 0;transition: transform 320ms cubic-bezier(.22,1,.36,1), opacity 240ms ease, box-shadow 220ms ease, filter 220ms ease !important;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border: 0 !important;line-height: 1 !important;max-width: calc(100vw - 40px);white-space: nowrap;}.sticky-cta-bar.visible{transform: translateY(0) scale(1);opacity: 1;}.sticky-cta-bar:hover{filter: brightness(1.08);box-shadow: 0 12px 32px rgba(99,102,241,0.55), 0 0 0 1px rgba(255,255,255,0.14) inset !important;}.sticky-cta-bar svg{flex-shrink: 0;color: #fff;}.scta-label{font-weight: 700;}.scta-sub{font-weight: 600;font-size: 0.72rem;padding: 2px 8px;border-radius: 9999px;background: rgba(255,255,255,0.18);color: #fff;margin-left: 2px;}body.light-theme .sticky-cta-bar{box-shadow: 0 8px 24px rgba(99,102,241,0.35), 0 0 0 1px rgba(255,255,255,0.18) inset !important;}@media (max-width: 480px){.sticky-cta-bar{bottom: calc(16px + env(safe-area-inset-bottom, 0px)) !important;right: 16px !important;padding: 9px 14px 9px 12px !important;font-size: 0.82rem !important;}.scta-sub{display: none;}}@media (prefers-reduced-motion: reduce){.sticky-cta-bar{transition: opacity 240ms ease !important;}.sticky-cta-bar.visible{transform: none;}}.sticky-cta-inner{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 16px !important;max-width: 1200px !important;margin: 0 auto !important;padding: 0 24px !important;}.sticky-cta-info{display: flex !important;align-items: center !important;gap: 10px !important;min-width: 0 !important;flex: 1 !important;}.sticky-cta-avatar{width: 36px !important;height: 36px !important;border-radius: 50% !important;display: flex !important;align-items: center !important;justify-content: center !important;color: #fff !important;font-weight: 700 !important;font-size: 0.75rem !important;flex-shrink: 0 !important;}.sticky-cta-info strong{font-size: 0.88rem !important;display: block !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;max-width: 200px !important;}.sticky-cta-return{font-family: var(--font-mono) !important;font-size: 0.82rem !important;font-weight: 700 !important;}.sticky-cta-actions{display: flex !important;align-items: center !important;gap: 14px !important;flex-shrink: 0 !important;}.sticky-cta-fee{font-size: 0.75rem !important;color: var(--text-muted) !important;white-space: nowrap !important;}@media (max-width: 768px){.sticky-cta-inner{padding: 0 16px !important;gap: 12px !important;}}.cs-panel a[href*="broker-accounts"][style*="dashed"], a[href*="broker-accounts"][style*="dashed"]{border: 1px solid var(--border) !important;border-style: solid !important;background: linear-gradient(135deg, rgba(99,102,241,0.06), rgba(6,182,212,0.04)) !important;border-radius: 12px !important;padding: 16px 18px !important;transition: all 0.25s ease !important;}.cs-panel a[href*="broker-accounts"][style*="dashed"]:hover, a[href*="broker-accounts"][style*="dashed"]:hover{border-color: var(--accent) !important;background: linear-gradient(135deg, rgba(99,102,241,0.1), rgba(6,182,212,0.06)) !important;box-shadow: 0 4px 16px rgba(99,102,241,0.1) !important;transform: translateY(-1px) !important;}#trader-broker-cta, #trader-broker-cta-2{margin-top: 12px !important;}#trader-broker-cta a, #trader-broker-cta-2 a{display: flex !important;align-items: center !important;gap: 8px !important;padding: 10px 14px !important;background: var(--bg-elevated) !important;border: 1px solid var(--border) !important;border-radius: 10px !important;text-decoration: none !important;color: var(--text-secondary) !important;font-size: 0.78rem !important;transition: all 0.2s ease !important;}#trader-broker-cta a:hover, #trader-broker-cta-2 a:hover{border-color: var(--accent) !important;color: var(--text-primary) !important;background: rgba(99,102,241,0.04) !important;}@media (max-width: 1024px){.tp-three-col{grid-template-columns: 1fr 1fr;gap: 16px;}.tp-three-col > :last-child{grid-column: 1 / -1;}.trust-fee-grid{gap: 16px;}.two-col{gap: 12px;}.tp-container{padding-left: 20px;padding-right: 20px;}}@media (max-width: 768px){.tp-header-content{flex-direction: column;text-align: center;align-items: center;}.tp-avatar{margin: 0 auto;}.tp-meta-row{justify-content: center;}.tp-name-row{justify-content: center;}.tp-bio{text-align: center;margin-left: auto;margin-right: auto;}.tp-hero-stats{grid-template-columns: 1fr 1fr;gap: 12px;}.tp-three-col{grid-template-columns: 1fr;gap: 14px;}.tp-three-col > :last-child{grid-column: auto;}.sim-inputs{grid-template-columns: 1fr 1fr !important;}#sim-results{grid-template-columns: 1fr !important;}.sim-inputs-v2{grid-template-columns: 1fr;gap: 14px;}.sim-comparison{gap: 12px;padding: 14px 16px;}.sim-compare-value{font-size: 1.1rem;}.sim-keep-pct{font-size: 1.8rem;}.cs-session-grid{grid-template-columns: 1fr;}.cs-slider-wrap{flex-direction: column;align-items: stretch;}.cs-range-number{width: 100%;}.cs-risk-bar{flex-direction: column;gap: 10px;padding: 10px 14px;}.tp-strat-card-metrics{flex-wrap: wrap;}.tp-strat-card-metrics > div:nth-child(n+4){border-bottom: none;}.tp-strat-card-top{flex-direction: column;gap: 8px;}.tp-strat-card-perf{align-self: flex-start;}.tp-strat-card-fee-breakdown{flex-direction: column;align-items: flex-start;gap: 4px;}.sticky-cta-inner{flex-direction: column;gap: 10px;text-align: center;align-items: stretch;}.sticky-cta-info{justify-content: center;gap: 8px;}.sticky-cta-actions{flex-direction: column;gap: 8px;width: 100%;}.sticky-cta-actions .btn{width: 100%;min-height: 48px;font-size: 0.95rem;}.sticky-cta-fee{font-size: 0.7rem;}.tp-cta-wrap{width: 100%;}.tp-cta-wrap .btn{width: 100%;}.tp-share-row{flex-wrap: wrap;gap: 8px;}.tp-equity-card .tp-chart-min{min-height: 220px;}.tp-affiliate-cta-actions{flex-direction: column;}.tp-affiliate-cta-actions .btn{width: 100%;justify-content: center;}}@media (max-width: 480px){.tp-hero-card .stat-value{font-size: 1.3rem;}.tp-hero-card{padding: 14px;}.tp-name-row h1{font-size: 1.25rem;}.tp-bio{font-size: 0.82rem;}.tp-meta-row{gap: 10px;}.tp-meta-item{font-size: 0.72rem;}.tp-avatar{width: 56px;height: 56px;font-size: 1.2rem;border-radius: 14px;}.profit-sim{padding: 14px;}.profit-sim-result .val{font-size: 0.95rem;}.sim-results-v2{grid-template-columns: 1fr 1fr;gap: 8px;}.sim-result-card{padding: 10px 8px;}.sim-result-value{font-size: 0.95rem;}.sim-result-label{font-size: 0.62rem;}.sim-chart{height: 80px;gap: 2px;}.sim-keep-banner{flex-direction: column;text-align: center;gap: 8px;padding: 14px;}.tp-strat-card-metrics > div{flex: 0 0 calc(50% - 1px);border-bottom: 1px solid rgba(136,160,200,0.05);}.tp-strat-card-metrics > div:nth-last-child(-n+2){border-bottom: none;}.tp-strat-card-details-row{flex-direction: column;gap: 6px;}.tp-strat-cta-btn{padding: 12px 16px;font-size: 0.88rem;}.tp-strat-tab{padding: 8px 12px;min-width: 70px;font-size: 0.72rem;}.tp-card-padded{padding: 16px;}.tp-trust-icon{width: 24px;height: 24px;font-size: 0.7rem;}.tp-trust-title{font-size: 0.78rem;}.tp-trust-desc{font-size: 0.65rem;}.cs-panel{padding: 14px 12px;}.cs-days-grid{gap: 6px;}.cs-day-chip span{padding: 6px 12px;font-size: 0.7rem;}.cs-section-header h4{font-size: 0.82rem;}.cs-toggle-title{font-size: 0.78rem;}.cs-toggle-desc{font-size: 0.65rem;}.tp-session-info{width: 65px;}.tp-session-name{font-size: 0.72rem;}.tp-session-stats span{font-size: 0.65rem;}.tp-dist-chart{height: 80px;}.tp-chart-min-sm{min-height: 120px;}.tp-container{padding-top: 20px;padding-left: 12px;padding-right: 12px;}.sticky-cta-info strong{max-width: 100px;font-size: 0.8rem;}.sticky-cta-avatar{width: 28px;height: 28px;font-size: 0.6rem;}.sticky-cta-return{font-size: 0.72rem;}.traders-grid{grid-template-columns: 1fr !important;gap: 14px;}.marketplace-toolbar{flex-direction: column;align-items: stretch;gap: 10px;}.db-main-content{padding: 16px 12px;}.db-page-title{font-size: 1.2rem;}.db-page-desc{font-size: 0.78rem;}.payment-options-grid{grid-template-columns: 1fr;gap: 12px;}.hero-cta-group .btn{width: 100%;}.features-grid{grid-template-columns: 1fr !important;}.steps{flex-direction: column;gap: 12px;}.card-header{padding-bottom: 8px;margin-bottom: 10px;}.sub-card{padding: 14px;}.sub-card-metrics{grid-template-columns: 1fr 1fr !important;gap: 6px;}}@media (max-width: 360px){.tp-hero-stats{grid-template-columns: 1fr;}.tp-hero-stats > :first-child{grid-column: auto;}.tp-hero-card .stat-value{font-size: 1.2rem;}.tp-strat-card-metrics > div{flex: 0 0 100%;}.tp-name-row h1{font-size: 1.1rem;}.tp-container{padding-left: 10px;padding-right: 10px;}}@media (min-width: 1025px){.tp-three-col{grid-template-columns: 1fr 1fr 1fr;gap: 20px;}.tp-hero-stats{grid-template-columns: 2fr 1fr 1fr;gap: 16px;}.tp-header-content{flex-direction: row;text-align: left;align-items: flex-start;}.trust-fee-grid{grid-template-columns: 1fr 1fr;gap: 20px;}.sticky-cta-inner{flex-direction: row;align-items: center;gap: 16px;}.sticky-cta-actions{flex-direction: row;}.traders-grid{grid-template-columns: repeat(3, 1fr);}.container{max-width: 1280px;}.tp-container{max-width: 1060px;}}@supports (padding: env(safe-area-inset-bottom)){@media (max-width: 768px){.tp-cta-wrap{padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px));}}}@keyframes navBorderFlow{0%{background-position: 0% center;}100%{background-position: 200% center;}}.navbar::after{height: 2px !important;background: linear-gradient(90deg, transparent 0%, rgba(16,185,129,0.5) 15%, rgba(99,102,241,0.7) 35%, rgba(139,92,246,0.6) 50%, rgba(34,211,238,0.5) 65%, rgba(251,191,36,0.4) 85%, transparent 100%) !important;background-size: 200% auto !important;animation: navBorderFlow 6s linear infinite !important;}.navbar-links a.nav-active::before{content: '';position: absolute;bottom: -6px;left: 50%;transform: translateX(-50%);width: 6px;height: 6px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 8px rgba(99,102,241,0.8), 0 0 16px rgba(99,102,241,0.4);animation: navDotPulse 2s ease-in-out infinite;z-index: 1;}@keyframes navDotPulse{0%, 100%{box-shadow: 0 0 6px rgba(99,102,241,0.7), 0 0 12px rgba(99,102,241,0.3);transform: translateX(-50%) scale(1);}50%{box-shadow: 0 0 10px rgba(99,102,241,1), 0 0 24px rgba(99,102,241,0.5);transform: translateX(-50%) scale(1.3);}}.hero-buttons .btn-secondary, .hero-buttons .btn-outline{padding: 16px 36px !important;font-size: 1rem !important;}@keyframes orbDrift{0%{transform: translate(0, 0) scale(1);}33%{transform: translate(15px, -20px) scale(1.05);}66%{transform: translate(-10px, 10px) scale(0.97);}100%{transform: translate(0, 0) scale(1);}}.hero-orb-1{animation: orbDrift 18s ease-in-out infinite !important;}.hero-orb-2{animation: orbDrift 22s ease-in-out infinite reverse !important;}.hero-orb-3{animation: orbDrift 26s ease-in-out infinite !important;animation-delay: -5s !important;}@media (prefers-reduced-motion: no-preference) and (min-width: 769px){.hero::after{animation: dotGridFloat 20s ease-in-out infinite alternate;}@keyframes dotGridFloat{0%{transform: translateY(0);}100%{transform: translateY(-12px);}}}.feature-card:nth-child(1){border-top: 2px solid transparent !important;border-image: linear-gradient(90deg, rgba(16,185,129,0.8), rgba(52,211,153,0.4)) 1 !important;border-image-slice: 1 !important;}.feature-card:nth-child(2){border-top: 2px solid transparent !important;border-image: linear-gradient(90deg, rgba(59,130,246,0.8), rgba(99,102,241,0.4)) 1 !important;border-image-slice: 1 !important;}.feature-card:nth-child(3){border-top: 2px solid transparent !important;border-image: linear-gradient(90deg, rgba(139,92,246,0.8), rgba(167,139,250,0.4)) 1 !important;border-image-slice: 1 !important;}.feature-card:nth-child(4){border-top: 2px solid transparent !important;border-image: linear-gradient(90deg, rgba(251,146,60,0.8), rgba(251,191,36,0.4)) 1 !important;border-image-slice: 1 !important;}.feature-card:nth-child(1)::after{background: radial-gradient(ellipse at top left, rgba(16,185,129,0.06), transparent 60%) !important;}.feature-card:nth-child(2)::after{background: radial-gradient(ellipse at top left, rgba(59,130,246,0.06), transparent 60%) !important;}.feature-card:nth-child(3)::after{background: radial-gradient(ellipse at top left, rgba(139,92,246,0.06), transparent 60%) !important;}.feature-card:nth-child(4)::after{background: radial-gradient(ellipse at top left, rgba(251,146,60,0.06), transparent 60%) !important;}.feature-card:nth-child(1)::before{background: linear-gradient(90deg, transparent, rgba(16,185,129,0.8), rgba(52,211,153,0.5), transparent) !important;}.feature-card:nth-child(2)::before{background: linear-gradient(90deg, transparent, rgba(59,130,246,0.8), rgba(99,102,241,0.5), transparent) !important;}.feature-card:nth-child(3)::before{background: linear-gradient(90deg, transparent, rgba(139,92,246,0.8), rgba(167,139,250,0.5), transparent) !important;}.feature-card:nth-child(4)::before{background: linear-gradient(90deg, transparent, rgba(251,146,60,0.8), rgba(251,191,36,0.5), transparent) !important;}@keyframes stepLineFlow{0%{background-position: 200% center;}100%{background-position: 0% center;}}.step:not(:last-child) .step-number::after{height: 2px !important;background: linear-gradient(90deg, rgba(99,102,241,0.5), rgba(139,92,246,0.4), rgba(34,211,238,0.3), rgba(99,102,241,0.5)) !important;background-size: 200% auto !important;opacity: 0.5 !important;animation: stepLineFlow 3s linear infinite !important;}.step:not(:last-child)::before{content: '';position: absolute;top: 58px;right: -18px;width: 6px;height: 6px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 8px rgba(99,102,241,0.6);animation: stepDotTravel 3s ease-in-out infinite;z-index: 2;}@keyframes stepDotTravel{0%{opacity: 0;transform: translateX(-30px);}20%{opacity: 1;}80%{opacity: 1;}100%{opacity: 0;transform: translateX(10px);}}@media (max-width: 768px){.step:not(:last-child)::before{display: none;}}.footer{padding: 72px 0 40px !important;position: relative;}.footer-grid{gap: 48px !important;}.footer-col h3::after, .footer-col h4::after{content: '';display: block;width: 24px;height: 2px;background: linear-gradient(90deg, var(--accent), var(--cyan));border-radius: 2px;margin-top: 8px;}.ct-toast-icon{font-size: 1.1rem !important;display: inline-flex !important;align-items: center !important;}.ct-toast-icon svg{width: 20px !important;height: 20px !important;}.modal-overlay{background: rgba(0, 0, 0, 0.7);backdrop-filter: blur(20px) saturate(0.7);-webkit-backdrop-filter: blur(20px) saturate(0.7);}.modal{border-radius: var(--radius-2xl);border: 1px solid rgba(99,102,241,0.12);box-shadow: 0 24px 80px rgba(0,0,0,0.5), 0 0 0 1px rgba(99,102,241,0.06), 0 0 60px rgba(99,102,241,0.04), inset 0 1px 0 rgba(255,255,255,0.04);padding: 36px;}@media (prefers-reduced-motion: no-preference){@keyframes modalEntrancePremium{0%{opacity: 0;transform: translateY(24px) scale(0.95);filter: blur(4px);}100%{opacity: 1;transform: translateY(0) scale(1);filter: blur(0);}}.modal-overlay.show .modal, .modal-overlay[style*="display: flex"] .modal, .modal-overlay[style*="display:flex"] .modal{animation: modalEntrancePremium 0.35s cubic-bezier(0.22, 1, 0.36, 1) both !important;}@keyframes modalOverlayFadeIn{0%{opacity: 0;backdrop-filter: blur(0);}100%{opacity: 1;backdrop-filter: blur(20px);}}.modal-overlay.show{animation: modalOverlayFadeIn 0.3s ease-out both !important;}}.modal h2{padding-bottom: 16px;border-bottom: 1px solid rgba(99,102,241,0.1);}@media (prefers-reduced-motion: no-preference){@keyframes dotBounceSoft{0%{transform: translateY(0) scale(1);opacity: 0.3;}50%{transform: translateY(-10px) scale(1.2);opacity: 1;}100%{transform: translateY(0) scale(1);opacity: 0.3;}}.loading-dots span{animation: dotBounceSoft 1s ease-in-out infinite !important;background: linear-gradient(135deg, var(--accent), var(--cyan)) !important;}.loading-dots span:nth-child(2){animation-delay: 0.15s !important;}.loading-dots span:nth-child(3){animation-delay: 0.3s !important;}}.page-loading-bar{height: 3px !important;background: linear-gradient(90deg, var(--gold), #fcd34d, var(--gold)) !important;background-size: 300% auto !important;box-shadow: 0 0 10px rgba(251,191,36,0.5), 0 0 30px rgba(251,191,36,0.2) !important;}.btn .loading-dots, @media (prefers-reduced-motion: reduce){.navbar::after{animation: none !important;}.navbar-links a.nav-active::before{animation: none !important;}.hero-orb-1, .hero-orb-2, .hero-orb-3{animation: none !important;}.hero::after{animation: none !important;}.step:not(:last-child) .step-number::after{animation: none !important;}.step:not(:last-child)::before{display: none !important;}.ct-toast::after{animation: none !important;}.ct-toast.show{animation: none !important;opacity: 1 !important;transform: translateX(0) !important;}.ct-toast.removing{animation: none !important;opacity: 0 !important;transform: translateX(100%) !important;}.notif-dropdown.show{animation: none !important;}.notif-dropdown.notif-closing{animation: none !important;}}.db-stats-row .db-stat-card{border-left: 3px solid transparent;}.db-stats-row .db-stat-card:nth-child(1){border-left-color: var(--green);}.db-stats-row .db-stat-card:nth-child(1) .db-stat-icon{background: linear-gradient(135deg, rgba(16,185,129,0.12), rgba(16,185,129,0.04));border-color: rgba(16,185,129,0.12);color: var(--green);}.db-stats-row .db-stat-card:nth-child(2){border-left-color: var(--accent);}.db-stats-row .db-stat-card:nth-child(2) .db-stat-icon{background: linear-gradient(135deg, rgba(99,102,241,0.12), rgba(99,102,241,0.04));border-color: rgba(99,102,241,0.12);color: var(--accent);}.db-stats-row .db-stat-card:nth-child(3){border-left-color: var(--cyan);}.db-stats-row .db-stat-card:nth-child(3) .db-stat-icon{background: linear-gradient(135deg, rgba(34,211,238,0.12), rgba(34,211,238,0.04));border-color: rgba(34,211,238,0.12);color: var(--cyan);}.db-stats-row .db-stat-card:nth-child(4){border-left-color: var(--gold);}.db-stats-row .db-stat-card:nth-child(4) .db-stat-icon{background: linear-gradient(135deg, rgba(251,191,36,0.12), rgba(251,191,36,0.04));border-color: rgba(251,191,36,0.12);color: var(--gold);}#tab-trades .stats-grid .stat-card:nth-child(1){border-left: 3px solid var(--green);}#tab-trades .stats-grid .stat-card:nth-child(2){border-left: 3px solid var(--cyan);}#tab-trades .stats-grid .stat-card:nth-child(3){border-left: 3px solid var(--accent);}#tab-trades .stats-grid .stat-card:nth-child(4){border-left: 3px solid var(--gold);}#tab-trades .stats-grid .stat-card:nth-child(5){border-left: 3px solid var(--green);}#tab-trades .stats-grid .stat-card:nth-child(6){border-left: 3px solid var(--red);}#tab-trades .stats-grid .stat-card:nth-child(7){border-left: 3px solid var(--cyan);}#tab-trades .stats-grid .stat-card:nth-child(8){border-left: 3px solid var(--accent);}.db-strategy-selector{position: relative;display: inline-flex;align-items: center;}.db-strategy-select{font-size: 0.78rem !important;padding: 7px 34px 7px 12px !important;min-width: 200px;background: linear-gradient(135deg, rgba(99,102,241,0.06), rgba(34,211,238,0.03)) !important;border: 1px solid rgba(99,102,241,0.2) !important;border-radius: 10px !important;color: var(--text-primary) !important;cursor: pointer;transition: all 0.25s ease;font-weight: 700;letter-spacing: 0.01em;box-shadow: 0 2px 8px rgba(99,102,241,0.06);appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236366f1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-position: right 10px center !important;}.db-strategy-select:hover, .db-strategy-select:focus{border-color: rgba(99,102,241,0.4) !important;box-shadow: 0 0 0 3px rgba(99,102,241,0.1), 0 4px 12px rgba(99,102,241,0.12);background: linear-gradient(135deg, rgba(99,102,241,0.1), rgba(34,211,238,0.05)) !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236366f1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-position: right 10px center !important;}#strategy-filter-indicator{animation: dbFilterSlideIn 0.3s ease-out;}@keyframes dbFilterSlideIn{from{opacity: 0;transform: translateY(-6px);}to{opacity: 1;transform: translateY(0);}}#tab-trades .table-container table tbody tr:nth-child(even) td{background: rgba(99,102,241,0.025);}#tab-trades .table-container table tbody tr:nth-child(odd) td{background: transparent;}#tab-trades .table-container table tbody tr{transition: all 0.2s ease;position: relative;}#tab-trades .table-container table tbody tr:hover td{background: rgba(99,102,241,0.06) !important;}#tab-trades .table-container table tbody tr:hover td:first-child{box-shadow: inset 3px 0 0 var(--accent);}.badge-active{font-weight: 700;text-transform: uppercase;font-size: 0.62rem;letter-spacing: 0.04em;padding: 2px 8px;}.badge-closed{font-weight: 600;text-transform: uppercase;font-size: 0.62rem;letter-spacing: 0.04em;padding: 2px 8px;}.enhanced-trades-table tbody tr{transition: background 0.15s ease;}.enhanced-trades-table td{vertical-align: middle;}.sym-badge{display: inline-block;padding: 3px 10px;border-radius: 6px;font-weight: 700;font-size: 0.75rem;letter-spacing: 0.03em;font-family: var(--font-mono);white-space: nowrap;}body.light-theme .sym-badge-fx{background: rgba(99,102,241,0.08);color: var(--accent);}body.light-theme .sym-badge-metal{background: rgba(217,158,0,0.1);color: #b8860b;}body.light-theme .sym-badge-energy{background: rgba(234,88,12,0.1);color: #c2410c;}body.light-theme .sym-badge-crypto{background: rgba(147,51,234,0.1);color: #7c3aed;}body.light-theme .sym-badge-index{background: rgba(8,145,178,0.1);color: #0891b2;}body.light-theme .sym-badge-other{background: rgba(100,116,139,0.08);color: #64748b;}.price-flow{display: flex;align-items: center;gap: 4px;font-family: var(--font-mono);font-size: 0.78rem;white-space: nowrap;}.price-entry{color: var(--text-secondary);}.price-exit{font-weight: 600;color: var(--text-primary);}.price-arrow{flex-shrink: 0;opacity: 0.5;}.monthly-heatmap-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(72px, 1fr));gap: 4px;padding: 12px 16px 16px;}.monthly-heatmap-cell{text-align: center;padding: 8px 4px;border-radius: 6px;border: 1px solid transparent;transition: transform 0.15s ease;}.monthly-heatmap-cell:hover{transform: scale(1.05);}.monthly-heatmap-month{font-size: 0.62rem;color: var(--text-muted);margin-bottom: 2px;text-transform: uppercase;letter-spacing: 0.05em;}.monthly-heatmap-value{font-size: 0.82rem;font-weight: 700;font-family: var(--font-mono);}.monthly-heatmap-trades{font-size: 0.56rem;color: var(--text-muted);margin-top: 1px;}@media (max-width: 640px){.enhanced-trades-table .price-flow{font-size: 0.7rem;}.sym-badge{font-size: 0.68rem;padding: 2px 7px;}.monthly-heatmap-grid{grid-template-columns: repeat(auto-fill, minmax(60px, 1fr));gap: 3px;}.monthly-heatmap-cell{padding: 6px 3px;}.monthly-heatmap-value{font-size: 0.72rem;}}#tab-trades td .pnl-positive{font-weight: 700;color: var(--green);text-shadow: 0 0 10px rgba(16,185,129,0.2);}#tab-trades td .pnl-negative{font-weight: 700;color: var(--red);text-shadow: 0 0 10px rgba(239,68,68,0.2);}#tab-trades .table-container table thead th{border-bottom: 2px solid rgba(99,102,241,0.12);padding-bottom: 10px;font-size: 0.65rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-muted);font-weight: 700;}#tab-trades .trades-filter-bar{padding: 12px 16px;gap: 10px;}#tab-trades .trades-filter-bar select{border-radius: 8px;font-weight: 600;font-size: 0.78rem;}#tab-overview .card:has(#portfolio-chart){position: relative;overflow: hidden;}#tab-overview .card:has(#portfolio-chart)::before{content: '';position: absolute;inset: 0;border-radius: inherit;background-image: linear-gradient(rgba(99,102,241,0.035) 1px, transparent 1px), linear-gradient(90deg, rgba(99,102,241,0.035) 1px, transparent 1px), linear-gradient(rgba(99,102,241,0.015) 1px, transparent 1px), linear-gradient(90deg, rgba(99,102,241,0.015) 1px, transparent 1px);background-size: 80px 80px, 80px 80px, 20px 20px, 20px 20px;pointer-events: none;mask-image: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.15) 60%, transparent 90%);-webkit-mask-image: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.15) 60%, transparent 90%);z-index: 0;}.db-main-content .empty-state{padding: 52px 24px;text-align: center;animation: dbFadeInUp 0.4s ease-out;background: linear-gradient(180deg, rgba(99,102,241,0.02) 0%, transparent 60%);border-radius: var(--radius-lg);}@keyframes dbFadeInUp{from{opacity: 0;transform: translateY(12px);}to{opacity: 1;transform: translateY(0);}}.db-main-content .empty-state-icon{font-size: 3rem;margin-bottom: 16px;display: inline-block;position: relative;filter: drop-shadow(0 0 24px rgba(99,102,241,0.25));}.db-main-content .empty-state h3{font-size: 1.1rem;font-weight: 700;margin-bottom: 8px;color: var(--text-primary);}.db-main-content .empty-state p{font-size: 0.86rem;color: var(--text-secondary);max-width: 380px;margin: 0 auto 20px;line-height: 1.65;}.db-main-content .table-empty-td{text-align: center;padding: 52px 24px !important;color: var(--text-muted);background: linear-gradient(180deg, rgba(99,102,241,0.015) 0%, transparent 70%);}.db-main-content .table-empty-content{display: flex;flex-direction: column;align-items: center;gap: 10px;}.db-main-content .table-empty-icon{font-size: 2.2rem;filter: drop-shadow(0 0 14px rgba(99,102,241,0.18));opacity: 0.75;}.db-main-content .table-empty-content span{font-size: 0.88rem;color: var(--text-secondary);max-width: 320px;line-height: 1.5;}.db-sidebar .sidebar-nav a{transition: all 0.25s cubic-bezier(0.22,1,0.36,1) !important;position: relative;border-radius: 8px !important;}.db-sidebar .sidebar-nav a:hover:not(.active){background: rgba(99,102,241,0.06) !important;color: var(--text-primary) !important;padding-left: 18px !important;}.db-sidebar .sidebar-nav a.active, .db-sidebar .sidebar-nav a[aria-current="page"]{background: linear-gradient(135deg, rgba(99,102,241,0.12), rgba(34,211,238,0.04)) !important;color: var(--accent-hover) !important;font-weight: 700 !important;box-shadow: 0 2px 8px rgba(99,102,241,0.08);}.db-sidebar .sidebar-nav a.active::before, .db-sidebar .sidebar-nav a[aria-current="page"]::before{content: '';position: absolute;left: -1px;top: 4px;bottom: 4px;width: 3px;border-radius: 0 4px 4px 0;background: linear-gradient(180deg, var(--accent), var(--cyan));box-shadow: 0 0 10px rgba(99,102,241,0.5);transition: all 0.25s ease;}.db-sidebar .sidebar-nav a.active .settings-nav-emoji, .db-sidebar .sidebar-nav a[aria-current="page"] .settings-nav-emoji{filter: drop-shadow(0 0 6px rgba(99,102,241,0.4));transform: scale(1.08);transition: all 0.25s ease;}.wl-sidebar-badge:not(:empty){animation: dbBadgePulse 2.5s ease-in-out infinite;}@keyframes dbBadgePulse{0%, 100%{box-shadow: 0 0 0 0 rgba(99,102,241,0.2);}50%{box-shadow: 0 0 0 3px rgba(99,102,241,0.08);}}.db-sidebar .sidebar-bottom-link{transition: all 0.25s ease !important;}.db-sidebar .sidebar-bottom-link:hover{padding-left: 18px !important;border-color: rgba(99,102,241,0.25) !important;}body.light-theme .db-stats-row .db-stat-card{border-left-width: 3px;border-left-style: solid;}body.light-theme #tab-trades .table-container table tbody tr:nth-child(even) td{background: rgba(99,102,241,0.03);}body.light-theme #tab-trades .table-container table tbody tr:hover td{background: rgba(99,102,241,0.07) !important;}body.light-theme .db-strategy-select{background: linear-gradient(135deg, rgba(99,102,241,0.04), rgba(34,211,238,0.02)) !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236366f1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-position: right 10px center !important;}body.light-theme .db-main-content .table-empty-icon{filter: drop-shadow(0 0 12px rgba(99,102,241,0.1));}body.light-theme .db-main-content .empty-state-icon{filter: drop-shadow(0 0 16px rgba(99,102,241,0.12));}@media (prefers-reduced-motion: reduce){.db-sidebar .sidebar-nav a:hover:not(.active){padding-left: 14px !important;}.db-sidebar .sidebar-bottom-link:hover{padding-left: 14px !important;}.wl-sidebar-badge:not(:empty){animation: none;}#strategy-filter-indicator{animation: none;}.db-main-content .empty-state{animation: none;}.db-main-content .empty-state-icon{animation: none;}}.btn::after{content: '';position: absolute;top: 50%;left: 50%;width: 300px;height: 300px;background: radial-gradient(circle, rgba(255,255,255,0.35) 0%, rgba(255,255,255,0) 70%);border-radius: 50%;transform: translate(-50%, -50%) scale(0);opacity: 0;pointer-events: none;}.btn:active::after{transform: translate(-50%, -50%) scale(1);opacity: 0;animation: btnRipple 0.5s ease-out;}@keyframes btnRipple{0%{transform: translate(-50%, -50%) scale(0);opacity: 0.5;}100%{transform: translate(-50%, -50%) scale(1);opacity: 0;}}.card-reveal.is-visible{opacity: 1;transform: translateY(0);}.card-reveal:nth-child(2){transition-delay: 0.06s;}.card-reveal:nth-child(3){transition-delay: 0.12s;}.card-reveal:nth-child(4){transition-delay: 0.18s;}.card-reveal:nth-child(5){transition-delay: 0.24s;}.card-reveal:nth-child(6){transition-delay: 0.30s;}.card-reveal:nth-child(7){transition-delay: 0.36s;}.card-reveal:nth-child(8){transition-delay: 0.42s;}.card-reveal:nth-child(9){transition-delay: 0.48s;}.stat-pop{display: inline-block;transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);}.stat-pop.pop{transform: scale(1.18);}.form-floating .form-label{position: absolute;top: 14px;left: 16px;font-size: 0.9rem;color: var(--text-muted);pointer-events: none;transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);transform-origin: left center;text-transform: none;letter-spacing: normal;font-weight: 400;margin-bottom: 0;}.form-floating .form-input:focus ~ .form-label, .form-floating .form-input:not(:placeholder-shown) ~ .form-label{top: -8px;left: 12px;font-size: 0.7rem;font-weight: 600;color: var(--accent);background: var(--bg-card);padding: 0 6px;text-transform: uppercase;letter-spacing: 0.04em;}.btn-copy-success .check-icon{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) scale(0) rotate(-45deg);opacity: 0;transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.2s ease;color: var(--green);}.btn-copy-success.copied .copy-icon{transform: scale(0) rotate(45deg);opacity: 0;}.btn-copy-success.copied .check-icon{transform: translate(-50%, -50%) scale(1) rotate(0deg);opacity: 1;}.progress-bar-fill{background-size: 200% 100%;animation: progressGradient 3s ease infinite;position: relative;}.progress-bar-fill::after{content: '';position: absolute;inset: 0;background: linear-gradient( 90deg, transparent 0%, rgba(255,255,255,0.15) 40%, rgba(255,255,255,0.25) 50%, rgba(255,255,255,0.15) 60%, transparent 100% );background-size: 200% 100%;animation: progressShimmer 2.5s ease-in-out infinite;border-radius: inherit;}@keyframes progressGradient{0%, 100%{background-position: 0% 50%;}50%{background-position: 100% 50%;}}@keyframes progressShimmer{0%{background-position: -200% 0;}100%{background-position: 200% 0;}}a{transition: color 0.2s ease;}.main-content, main, @media (prefers-reduced-motion: reduce){.main-content, .auth-page, .page-section, .mp-section, .card, .animate-in, .stats-grid .stat-card{animation: none !important;opacity: 1;transform: none;}.reveal, .reveal-up, .reveal-left, .reveal-right, .reveal-scale, .step-reveal{opacity: 1;transform: none;transition: none;}.btn::after{display: none;}.btn:active::after{animation: none;}.card-reveal{opacity: 1;transform: none;transition: none;}.stat-pop, .stat-pop.pop, .stat-pop.bounce{transform: none;animation: none;transition: none;}.form-floating .form-label{transition: none;}.form-input:focus{padding: 12px 16px;}.toggle input:checked + .toggle-slider{animation: none;box-shadow: none;}.notif-count.badge-enter{animation: none;}.btn-copy-success .check-icon{transition: none;}.btn-copy-success.copied{animation: none;}.progress-bar-fill{animation: none;}.progress-bar-fill::after{animation: none;display: none;}.card-interactive:hover{transform: translateY(-2px);}.main-content, main,}.sidebar-nav a.active{position: relative;background: linear-gradient(135deg, rgba(99,102,241,0.1), rgba(34,211,238,0.05)) !important;border-color: rgba(99,102,241,0.15) !important;}.sidebar-nav a.active::before{content: '';position: absolute;left: -1px;top: 4px;bottom: 4px;width: 3px;border-radius: 0 4px 4px 0;background: linear-gradient(180deg, var(--accent), var(--cyan));box-shadow: 0 0 12px rgba(99,102,241,0.5), 0 0 24px rgba(34,211,238,0.2);}.sidebar-nav a.active .settings-nav-emoji{filter: drop-shadow(0 0 8px rgba(99,102,241,0.5));transform: scale(1.12);}.sidebar-nav a .settings-nav-emoji{transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1) !important;}.sidebar-nav a:hover:not(.active){padding-left: 16px !important;background: rgba(99,102,241,0.04);}.sidebar-nav a:hover .settings-nav-emoji{filter: drop-shadow(0 0 4px rgba(99,102,241,0.3));}.settings-section-header + .settings-section-header, .settings-toggle-group + .settings-section-header, .form-row + .settings-section-header{margin-top: 32px;padding-top: 28px;border-top: 1px solid transparent;border-image: linear-gradient(90deg, transparent 5%, rgba(99,102,241,0.18) 30%, rgba(34,211,238,0.12) 70%, transparent 95%) 1;}.card-spaced .settings-toggle-group{border-top: 1px solid transparent;border-image: linear-gradient(90deg, transparent 0%, rgba(99,102,241,0.08) 20%, rgba(34,211,238,0.06) 80%, transparent 100%) 1;padding-top: 20px;margin-top: 20px;}.card-spaced .settings-toggle-group:first-child{border-top: none;padding-top: 0;margin-top: 0;}.toggle-switch{width: 52px !important;height: 28px !important;}.toggle-slider::before{width: 22px !important;height: 22px !important;left: 3px !important;bottom: 3px !important;box-shadow: 0 1px 3px rgba(0,0,0,0.3), 0 2px 8px rgba(0,0,0,0.15);transition: all 0.35s cubic-bezier(0.34, 1.56, 0.64, 1) !important;}.toggle-switch input:checked + .toggle-slider{background: linear-gradient(135deg, var(--accent), #818cf8) !important;box-shadow: 0 0 16px rgba(99,102,241,0.3), inset 0 1px 0 rgba(255,255,255,0.1);}.toggle-switch input:checked + .toggle-slider::before{transform: translateX(24px) !important;box-shadow: 0 1px 3px rgba(0,0,0,0.3), 0 0 8px rgba(99,102,241,0.2);}.api-key-display{background: linear-gradient(135deg, rgba(0,0,0,0.45), rgba(0,0,0,0.35)) !important;border: 1px solid rgba(99,102,241,0.12) !important;border-radius: var(--radius-lg) !important;position: relative;overflow: hidden;}.api-key-display::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(99,102,241,0.2), rgba(34,211,238,0.15), transparent);}.api-key-code{font-family: var(--font-mono) !important;font-size: 0.85rem !important;color: var(--cyan) !important;letter-spacing: 0.04em;text-shadow: 0 0 12px rgba(34,211,238,0.2);}.api-key-desc{padding: 12px 16px;background: rgba(0,0,0,0.15);border-radius: var(--radius);border-left: 2px solid rgba(99,102,241,0.25);}.broker-platform-badge.mt4{background: rgba(59,130,246,0.12);color: #60a5fa;border: 1px solid rgba(59,130,246,0.2);}.broker-platform-badge.mt5{background: rgba(34,211,238,0.1);color: var(--cyan);border: 1px solid rgba(34,211,238,0.2);}.broker-toolbar .broker-search{flex: 1;min-width: 140px;max-width: 260px;}.broker-view-toggle button.active{background: var(--accent);border-color: var(--accent);color: #fff;}.bp-cta .btn{width: 100%;text-align: center;font-weight: 700;font-size: 0.88rem;padding: 12px 20px;position: relative;overflow: hidden;}.bp-cta .btn::after{content: '\2192';margin-left: 8px;transition: transform var(--transition);display: inline-block;}.bp-card:hover .bp-cta .btn::after{transform: translateX(3px);}.broker-table-view.active{display: block;}.broker-grid.hidden{display: none;}@media (max-width: 768px){.broker-toolbar .broker-search{max-width: none;}}#tab-danger .card, #tab-danger .card::before, #tab-danger .card:hover, #tab-danger .settings-section-header .section-icon-red, .danger-zone .section-icon-red{animation: dangerPulse 3s ease-in-out infinite;}@keyframes dangerPulse{0%, 100%{box-shadow: 0 0 0 0 rgba(239,68,68,0.15);}50%{box-shadow: 0 0 0 6px rgba(239,68,68,0.05);}}#tab-danger .btn-danger, .danger-zone .btn-danger{box-shadow: 0 0 12px rgba(239,68,68,0.15);transition: all 0.3s ease;}#tab-danger .btn-danger:hover, .danger-zone .btn-danger:hover{box-shadow: 0 0 24px rgba(239,68,68,0.25), 0 4px 16px rgba(239,68,68,0.15);}.auth-card.glass::after{content: '';position: absolute;inset: -1px;border-radius: inherit;padding: 1px;background: linear-gradient(135deg, rgba(99,102,241,0.25), rgba(34,211,238,0.15), rgba(99,102,241,0.1), rgba(167,139,250,0.2));background-size: 300% 300%;animation: authBorderShimmer 8s ease-in-out infinite;-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;z-index: 0;}@keyframes authBorderShimmer{0%, 100%{background-position: 0% 50%;}50%{background-position: 100% 50%;}}.pwd-bars{gap: 4px !important;}.pwd-bar{height: 5px !important;border-radius: 3px !important;transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) !important;position: relative;overflow: hidden;}.pwd-label{transition: color 0.4s ease, transform 0.3s ease !important;font-weight: 600 !important;}.pwd-requirements{transition: all 0.3s ease;}.pwd-req{transition: all 0.25s ease;padding: 3px 0;}.pwd-req.met{color: var(--green) !important;}.pwd-req.met .check{display: inline-flex;animation: checkPop 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);}.btn-demo.prominent{background: linear-gradient(135deg, rgba(99,102,241,0.08), rgba(34,211,238,0.06)) !important;border: 1px solid rgba(99,102,241,0.2) !important;transition: all 0.35s cubic-bezier(0.22, 1, 0.36, 1) !important;}.btn-demo.prominent:hover{background: linear-gradient(135deg, rgba(99,102,241,0.14), rgba(34,211,238,0.1)) !important;border-color: rgba(99,102,241,0.35) !important;box-shadow: 0 0 20px rgba(99,102,241,0.12), 0 4px 16px rgba(0,0,0,0.2) !important;transform: translateY(-1px);}.auth-split{position: relative;}.auth-split::before, .auth-split::after{content: '';position: fixed;border-radius: 50%;pointer-events: none;z-index: 0;opacity: 0.4;filter: blur(100px);}.auth-split::before{width: 500px;height: 500px;background: radial-gradient(circle, rgba(99,102,241,0.15), transparent 70%);top: -10%;right: -5%;animation: authBlob1 20s ease-in-out infinite;}.auth-split::after{width: 400px;height: 400px;background: radial-gradient(circle, rgba(34,211,238,0.1), transparent 70%);bottom: -10%;left: 10%;animation: authBlob2 25s ease-in-out infinite;}@keyframes authBlob1{0%, 100%{transform: translate(0, 0) scale(1);}33%{transform: translate(-40px, 30px) scale(1.1);}66%{transform: translate(20px, -20px) scale(0.95);}}@keyframes authBlob2{0%, 100%{transform: translate(0, 0) scale(1);}33%{transform: translate(30px, -40px) scale(1.05);}66%{transform: translate(-20px, 30px) scale(0.9);}}.auth-split-form{position: relative;z-index: 1;}.auth-split-hero{position: relative;z-index: 1;}.auth-progress-line{transition: background 0.5s ease;}.td-strategy-card-accent{height: 3px !important;border-radius: 0 0 2px 2px;}.td-strategy-card-accent.green{box-shadow: 0 2px 12px rgba(16,185,129,0.2);}.td-strategy-card-accent.red{box-shadow: 0 2px 12px rgba(239,68,68,0.15);}.td-strategy-card.health-profitable{border-left: 3px solid rgba(16,185,129,0.3) !important;}.td-strategy-card.health-warning{border-left: 3px solid rgba(245,158,11,0.3) !important;}.td-strategy-card.health-critical{border-left: 3px solid rgba(239,68,68,0.3) !important;}.td-strategy-card.live-indicator::after{content: '';position: absolute;top: 12px;right: 12px;width: 8px;height: 8px;border-radius: 50%;background: var(--green);box-shadow: 0 0 8px rgba(16,185,129,0.4);animation: strategyLivePulse 2s ease-in-out infinite;}@keyframes strategyLivePulse{0%, 100%{opacity: 1;box-shadow: 0 0 8px rgba(16,185,129,0.4);}50%{opacity: 0.6;box-shadow: 0 0 16px rgba(16,185,129,0.2);}}input[type="range"]{-webkit-appearance: none;appearance: none;width: 100%;height: 6px;border-radius: 3px;background: linear-gradient(90deg, var(--accent), var(--cyan));outline: none;cursor: pointer;transition: all 0.2s ease;}input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 22px;height: 22px;border-radius: 50%;background: linear-gradient(135deg, #fff, #e2e8f0);border: 3px solid var(--accent);box-shadow: 0 2px 8px rgba(0,0,0,0.25), 0 0 12px rgba(99,102,241,0.2);cursor: pointer;transition: all 0.25s cubic-bezier(0.34, 1.56, 0.64, 1);}input[type="range"]::-webkit-slider-thumb:hover{transform: scale(1.15);box-shadow: 0 2px 12px rgba(0,0,0,0.3), 0 0 20px rgba(99,102,241,0.3);}input[type="range"]::-webkit-slider-thumb:active{transform: scale(1.05);background: linear-gradient(135deg, var(--accent-hover), var(--accent));border-color: var(--cyan);}input[type="range"]::-moz-range-thumb{width: 22px;height: 22px;border-radius: 50%;background: linear-gradient(135deg, #fff, #e2e8f0);border: 3px solid var(--accent);box-shadow: 0 2px 8px rgba(0,0,0,0.25), 0 0 12px rgba(99,102,241,0.2);cursor: pointer;transition: all 0.25s cubic-bezier(0.34, 1.56, 0.64, 1);}input[type="range"]::-moz-range-thumb:hover{transform: scale(1.15);}input[type="range"]::-moz-range-track{height: 6px;border-radius: 3px;background: linear-gradient(90deg, var(--accent), var(--cyan));}input[type="range"]:focus-visible{outline: none;}input[type="range"]:focus-visible::-webkit-slider-thumb{box-shadow: 0 0 0 3px rgba(99,102,241,0.2), 0 2px 8px rgba(0,0,0,0.25), 0 0 16px rgba(99,102,241,0.25);}.td-stat-hero{background: linear-gradient(135deg, var(--bg-card), rgba(15,22,41,0.8)) !important;border: 1px solid var(--border-light) !important;transition: all 0.3s ease !important;}.td-stat-hero:hover{border-color: rgba(99,102,241,0.15) !important;box-shadow: 0 4px 20px rgba(0,0,0,0.2), 0 0 16px rgba(99,102,241,0.04) !important;transform: translateY(-2px);}.td-stat-hero:hover .td-stat-value-lg{text-shadow: 0 0 20px currentColor;}.td-revenue-banner{background: linear-gradient(135deg, rgba(15,22,41,0.7), rgba(15,22,41,0.5)) !important;backdrop-filter: blur(20px) saturate(1.15) !important;-webkit-backdrop-filter: blur(20px) saturate(1.15) !important;border: 1px solid rgba(136,160,200,0.1) !important;position: relative;overflow: hidden;}.td-revenue-banner::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(99,102,241,0.2), rgba(34,211,238,0.15), rgba(167,139,250,0.1), transparent);}#tab-followers .table-container table tbody tr{transition: all 0.2s ease;}#tab-followers .table-container table tbody tr:hover{background: rgba(99,102,241,0.04) !important;}#tab-followers .table-container table tbody tr:hover td:first-child{color: var(--accent-hover);}.td-copier-trend{font-weight: 700 !important;font-size: 0.72rem !important;padding: 2px 8px !important;border-radius: 6px !important;display: inline-flex !important;align-items: center !important;gap: 2px;}body.light-theme .auth-card.glass::after{background: linear-gradient(135deg, rgba(99,102,241,0.15), rgba(34,211,238,0.1), rgba(99,102,241,0.05), rgba(167,139,250,0.12));}body.light-theme .auth-split::before{background: radial-gradient(circle, rgba(99,102,241,0.08), transparent 70%);}body.light-theme .auth-split::after{background: radial-gradient(circle, rgba(34,211,238,0.06), transparent 70%);}body.light-theme .toggle-switch input:checked + .toggle-slider{box-shadow: 0 0 12px rgba(99,102,241,0.2), inset 0 1px 0 rgba(255,255,255,0.2);}body.light-theme .api-key-display{background: linear-gradient(135deg, rgba(15,22,41,0.04), rgba(15,22,41,0.02)) !important;border: 1px solid rgba(99,102,241,0.1) !important;}body.light-theme .api-key-code{color: var(--accent) !important;text-shadow: none;}body.light-theme .td-revenue-banner{background: linear-gradient(135deg, rgba(255,255,255,0.75), rgba(255,255,255,0.6)) !important;}body.light-theme input[type="range"]{background: linear-gradient(90deg, var(--accent), var(--cyan));}body.light-theme input[type="range"]::-webkit-slider-thumb{background: linear-gradient(135deg, #fff, #f1f5f9);box-shadow: 0 2px 8px rgba(0,0,0,0.12), 0 0 8px rgba(99,102,241,0.15);}@media (prefers-reduced-motion: reduce){.auth-card.glass::after{animation: none;}.auth-split::before, .auth-split::after{animation: none;}#tab-danger .settings-section-header .section-icon-red, .danger-zone .section-icon-red{animation: none;}.td-strategy-card.live-indicator::after{animation: none;}.pwd-req.met .check{animation: none;}}.breadcrumb a:hover{text-shadow: 0 0 12px rgba(99,102,241,0.3);}.breadcrumb-sep{color: var(--accent);background: linear-gradient(135deg, var(--accent), var(--cyan));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;font-weight: 700;opacity: 0.7;}.breadcrumb-current{color: var(--text-primary);background: linear-gradient(135deg, var(--text-primary), var(--accent-hover));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;font-weight: 600;}.legal-title{color: #f1f5f9;background: linear-gradient(135deg, #f1f5f9 30%, var(--accent-hover) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.legal-page .legal-content h2{position: relative;padding-bottom: 12px;margin-bottom: 20px;}.legal-page .legal-content h2::after{content: '';position: absolute;bottom: 0;left: 0;width: 48px;height: 3px;border-radius: 2px;background: linear-gradient(90deg, var(--accent), var(--cyan));}.legal-back{transition: color 0.2s ease, transform 0.2s ease;display: inline-block;}.legal-back:hover{transform: translateX(-3px);}.page-intro .section-tag{animation: infoTagGlow 3s ease-in-out infinite alternate;}@keyframes infoTagGlow{0%{box-shadow: 0 0 0 0 rgba(99,102,241,0);}100%{box-shadow: 0 0 16px rgba(99,102,241,0.15);}}.faq-search{transition: border-color 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;}.faq-search:focus{border-color: var(--accent) !important;box-shadow: 0 0 0 3px rgba(99,102,241,0.12), 0 0 32px rgba(99,102,241,0.1), 0 4px 16px rgba(0,0,0,0.15) !important;background: linear-gradient(135deg, var(--bg-card), rgba(99,102,241,0.04)) !important;}.faq-tabs{gap: 6px !important;padding: 6px;background: linear-gradient(135deg, var(--bg-secondary), rgba(15,22,41,0.9));border-radius: var(--radius-2xl);border: 1px solid var(--border);box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);}.faq-tab{border-radius: var(--radius-lg) !important;transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1) !important;font-size: 0.78rem !important;padding: 8px 14px !important;position: relative;}.faq-tab svg{transition: transform 0.3s ease;}.faq-tab:hover svg{transform: scale(1.15);}.faq-tab:not(.active):hover{background: rgba(99,102,241,0.08) !important;color: var(--accent-hover) !important;}.faq-tab.active, .faq-tabs .faq-tab.btn-primary{background: linear-gradient(135deg, var(--accent), #4f46e5) !important;box-shadow: 0 2px 12px rgba(99,102,241,0.3), 0 0 0 1px rgba(99,102,241,0.4) !important;transform: scale(1.02);}.faq-item{transition: all 0.35s cubic-bezier(0.22, 1, 0.36, 1) !important;}.faq-item.open{background: linear-gradient(135deg, rgba(99,102,241,0.04), rgba(34,211,238,0.015)) !important;box-shadow: 0 4px 24px rgba(0,0,0,0.12), 0 0 0 1px rgba(99,102,241,0.1) !important;}.faq-item[data-cat="getting-started"].open{border-left-color: var(--green) !important;}.faq-item[data-cat="copy-trading"].open{border-left-color: #3b82f6 !important;}.faq-item[data-cat="billing"].open{border-left-color: var(--yellow) !important;}.faq-item[data-cat="traders"].open{border-left-color: var(--accent-2) !important;}.faq-item[data-cat="affiliates"].open{border-left-color: #f472b6 !important;}.faq-item[data-cat="security"].open{border-left-color: var(--yellow) !important;}.faq-item[data-cat="technical"].open{border-left-color: var(--cyan) !important;}.faq-item[data-cat="account"].open{border-left-color: #8b5cf6 !important;}.faq-a{transition: max-height 0.4s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.35s ease, padding 0.4s cubic-bezier(0.22, 1, 0.36, 1) !important;}.faq-toggle-icon{transition: all 0.35s cubic-bezier(0.22, 1, 0.36, 1) !important;}.faq-item.open .faq-toggle-icon{transform: none;}.faq-section-header{position: relative;}.faq-header h1{color: var(--text-primary) !important;-webkit-text-fill-color: var(--text-primary) !important;background-clip: border-box !important;-webkit-background-clip: border-box !important;}.fees-hero h1{color: #f1f5f9 !important;background: linear-gradient(135deg, #f1f5f9 25%, var(--accent-hover) 60%, var(--cyan) 100%) !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;background-clip: text !important;}.fees-split-segment{transition: all 0.3s ease !important;}.fees-split--provider:hover{box-shadow: inset 0 0 20px rgba(99,102,241,0.15), 0 0 16px rgba(99,102,241,0.1);}.fees-split--affiliate:hover{box-shadow: inset 0 0 20px rgba(16,185,129,0.15), 0 0 16px rgba(16,185,129,0.1);}.fees-split--finder:hover{box-shadow: inset 0 0 20px rgba(245,158,11,0.15), 0 0 16px rgba(245,158,11,0.1);}.fees-stat{transition: transform 0.3s ease, box-shadow 0.3s ease !important;position: relative;overflow: hidden;}.fees-stat::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;border-radius: 3px 3px 0 0;}.fees-stat--accent::before{background: linear-gradient(90deg, var(--accent), #818cf8);}.fees-stat--green::before{background: linear-gradient(90deg, var(--green), #22d3ee);}.fees-stat--yellow::before{background: linear-gradient(90deg, var(--yellow), #f97316);}.fees-stat:hover{transform: translateY(-3px);box-shadow: 0 8px 28px rgba(0,0,0,0.15);}.fees-calc-input{transition: border-color 0.3s ease, box-shadow 0.3s ease !important;}.fees-calc-input:focus{border-color: var(--accent) !important;box-shadow: 0 0 0 3px rgba(99,102,241,0.12), 0 0 20px rgba(99,102,241,0.06) !important;}.fees-calc-val{transition: color 0.3s ease, transform 0.15s ease;}.card-gradient-border{position: relative;}.card-gradient-border::before{content: '';position: absolute;inset: -1px;border-radius: inherit;padding: 1px;background: linear-gradient(135deg, rgba(99,102,241,0.3), rgba(34,211,238,0.2), rgba(16,185,129,0.2));-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;}.fees-guarantee, .fees-page .trust-badge{background: linear-gradient(135deg, rgba(16,185,129,0.08), rgba(16,185,129,0.02)) !important;border: 1px solid rgba(16,185,129,0.2) !important;border-radius: var(--radius-xl);position: relative;overflow: hidden;}.fees-guarantee::before, .fees-page .trust-badge::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--green), #22d3ee, var(--green));}.fees-key-points ul li::marker{color: var(--green);}.fees-hwm-bar{transition: transform 0.3s ease, box-shadow 0.3s ease !important;}.fees-hwm-bar:hover{transform: scaleX(1.03);box-shadow: 0 0 12px rgba(16,185,129,0.15);}.page-section .card:has(#contact-form){background: linear-gradient(135deg, rgba(15,22,41,0.9), rgba(15,22,41,0.7));backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid rgba(99,102,241,0.1);position: relative;overflow: hidden;}.page-section .card:has(#contact-form)::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, var(--accent), var(--cyan), var(--green));}.contact-faq-item{transition: all 0.3s ease !important;}.contact-faq-item[open]{background: linear-gradient(135deg, var(--bg-card), rgba(99,102,241,0.03)) !important;border: 1px solid rgba(99,102,241,0.12) !important;}.contact-faq-item summary:hover{color: var(--accent-hover) !important;}#affiliate-public input[type="range"]::-webkit-slider-thumb{transition: transform 0.2s ease, box-shadow 0.2s ease;}#affiliate-public input[type="range"]::-webkit-slider-thumb:hover{transform: scale(1.15);box-shadow: 0 2px 12px rgba(0,0,0,0.4), 0 0 20px rgba(16,185,129,0.3);}#affiliate-public input[type="number"]{transition: border-color 0.3s ease, box-shadow 0.3s ease;}#affiliate-public input[type="number"]:focus{border-color: var(--green) !important;box-shadow: 0 0 0 3px rgba(16,185,129,0.12), 0 0 16px rgba(16,185,129,0.08) !important;outline: none;}#calc-result, #calc-result-yearly{transition: color 0.3s ease;}#affiliate-dashboard .card, #affiliate-main .card{transition: all 0.3s ease;}#affiliate-dashboard .card:hover, #affiliate-main .card:hover{border-color: rgba(99,102,241,0.15);box-shadow: 0 8px 32px rgba(0,0,0,0.15);}#affiliate-public [style*="margin-left:24px"], #affiliate-public [style*="margin-left:48px"], #affiliate-public [style*="margin-left:72px"]{transition: all 0.3s ease;}#affiliate-public [style*="margin-left:24px"]:hover, #affiliate-public [style*="margin-left:48px"]:hover, #affiliate-public [style*="margin-left:72px"]:hover{box-shadow: 0 4px 20px rgba(16,185,129,0.12);transform: translateX(4px);}#two-ways [style*="border-radius:16px"]{transition: all 0.35s cubic-bezier(0.22, 1, 0.36, 1);}#two-ways [style*="border-radius:16px"]:hover{transform: translateY(-4px);box-shadow: 0 12px 40px rgba(0,0,0,0.2);}.aff-testimonial, .testimonial-card{background: var(--glass-bg);backdrop-filter: var(--glass-blur);-webkit-backdrop-filter: var(--glass-blur);border: 1px solid var(--glass-border);border-radius: var(--radius-xl);transition: all 0.35s ease;}.aff-testimonial:hover, .testimonial-card:hover{border-color: rgba(99,102,241,0.2);box-shadow: 0 8px 32px rgba(0,0,0,0.2), 0 0 0 1px rgba(99,102,241,0.08);transform: translateY(-3px);}.page-section .form-input:focus, .faq-page .form-input:focus{box-shadow: 0 0 0 3px rgba(99,102,241,0.1), 0 0 20px rgba(99,102,241,0.06) !important;border-color: var(--accent) !important;}.page-section .btn-primary.btn-lg{position: relative;overflow: hidden;}.page-section .btn-primary.btn-lg::after{content: '';position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: radial-gradient(ellipse, rgba(255,255,255,0.08), transparent 70%);opacity: 0;transition: opacity 0.4s ease;pointer-events: none;}.page-section .btn-primary.btn-lg:hover::after{opacity: 1;}.char-counter.over-limit{color: var(--yellow) !important;}.char-counter.at-limit{color: var(--red) !important;font-weight: 700;}@media (max-width: 640px){.faq-tabs{gap: 4px !important;padding: 4px;}.faq-tab{font-size: 0.72rem !important;padding: 6px 10px !important;}.faq-tab svg{display: none;}.faq-quick-grid{grid-template-columns: 1fr;}.faq-search-kbd{display: none;}.faq-search-wrap .faq-search{padding-right: 50px;}.faq-cta-actions{flex-direction: column;align-items: center;}.faq-cta-actions .btn{width: 100%;max-width: 280px;}.faq-stat-strip{gap: 12px;padding: 12px 16px;flex-wrap: wrap;}.faq-stat-num{font-size: 1rem;}.faq-stat-divider{height: 24px;}.faq-header h1{font-size: 1.8rem !important;}.faq-item.open .faq-a{padding-left: 20px;}.faq-q-num{display: none;}}@media (prefers-reduced-motion: reduce){.fees-stat:hover{transform: none !important;}.faq-tab.active{transform: none !important;}#affiliate-public input[type="range"]::-webkit-slider-thumb:hover{transform: none;}.aff-testimonial:hover, .testimonial-card:hover{transform: none;}.legal-back:hover{transform: none;}@keyframes infoTagGlow{0%, 100%{box-shadow: none;}}#two-ways [style*="border-radius:16px"]:hover{transform: none;}#affiliate-public [style*="margin-left:24px"]:hover, #affiliate-public [style*="margin-left:48px"]:hover, #affiliate-public [style*="margin-left:72px"]:hover{transform: none;}.faq-section-header:hover{border-color: transparent;}@keyframes hero-btn-shimmer{0%, 50%, 100%{transform: translateX(-160%);}}.aff-lb-gold::before{animation: none;}#affiliate-dashboard .aff-terminal-card:hover{transform: none;}.aff-payout-timeline .aff-timeline-dot:hover{transform: none;}}#aff-hero-stats > div{backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);box-shadow: 0 4px 24px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.04);}#aff-hero-stats > div:hover{box-shadow: 0 8px 32px rgba(0,0,0,0.35), inset 0 1px 0 rgba(255,255,255,0.06);}#affiliate-public .hero .btn-primary.btn-lg{position: relative;overflow: hidden;text-shadow: 0 1px 2px rgba(0,0,0,0.2);}#affiliate-public .hero .btn-primary.btn-lg::after{content: '';position: absolute;top: -50%;left: 0;width: 60%;height: 200%;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.12), transparent);transform: translateX(-160%);animation: hero-btn-shimmer 3s ease-in-out infinite;pointer-events: none;will-change: transform;}@keyframes hero-btn-shimmer{0%{transform: translateX(-160%);}50%{transform: translateX(200%);}100%{transform: translateX(200%);}}#affiliate-dashboard .aff-terminal-card{box-shadow: var(--shadow-card);}#affiliate-dashboard .aff-terminal-card .stat-value{font-size: 1.8rem;letter-spacing: -0.03em;}#affiliate-dashboard .aff-terminal-card:hover{transform: translateY(-3px);box-shadow: 0 8px 32px rgba(0,0,0,0.2), 0 0 24px rgba(99,102,241,0.06);}#commission-flow .aff-flow-connector{height: 40px;}#commission-flow .aff-flow-connector::before{width: 3px;background: linear-gradient(180deg, rgba(99,102,241,0.5), rgba(34,201,147,0.5));box-shadow: 0 0 8px rgba(99,102,241,0.15);}#commission-flow .aff-flow-node{box-shadow: 0 2px 12px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.03);}#commission-flow .aff-flow-node:hover{box-shadow: 0 6px 24px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.05);}#commission-flow svg path{stroke-width: 2.5;stroke-dasharray: none;}#commission-flow svg path:nth-child(1){stroke: rgba(6,182,212,0.5);}#commission-flow svg path:nth-child(2){stroke: rgba(34,201,147,0.5);}#commission-flow svg path:nth-child(3){stroke: rgba(139,92,246,0.5);}#personal-code-card{transition: box-shadow 0.3s ease;}#personal-code-card:hover{box-shadow: 0 6px 40px rgba(99,102,241,0.18), 0 0 0 1px rgba(99,102,241,0.1);}#copy-personal-code,#copy-personal-link{transition: all 0.25s cubic-bezier(0.22, 1, 0.36, 1);}#copy-personal-code{background: linear-gradient(135deg, #f59e0b, #d97706) !important;border-color: transparent !important;color: #1a1a2e !important;box-shadow: 0 4px 16px rgba(245,158,11,0.35) !important;}#copy-personal-code:hover{background: linear-gradient(135deg, #fbbf24, #f59e0b) !important;transform: translateY(-2px);box-shadow: 0 6px 24px rgba(251,191,36,0.45) !important;}.aff-copy-success-flash{animation: aff-copy-flash .6s ease !important;}.aff-lb-gold{background: linear-gradient(135deg, rgba(251,191,36,0.06), rgba(251,191,36,0.02)) !important;border-color: rgba(251,191,36,0.3) !important;box-shadow: 0 0 28px rgba(251,191,36,0.1), inset 0 1px 0 rgba(251,191,36,0.06) !important;}.aff-lb-gold::before{height: 100%;background: linear-gradient(90deg, transparent, rgba(251,191,36,0.15), transparent);}.aff-lb-entry{transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;}.aff-lb-entry:not(.aff-lb-gold):hover{border-color: rgba(136,160,200,0.2);}.aff-lb-rank-badge{transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);}.aff-funnel-bar{font-weight: 800;text-shadow: 0 1px 2px rgba(0,0,0,0.3);min-height: 32px;border-radius: 8px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}#geo-breakdown-container div[style*="border-radius"],#device-breakdown-container div[style*="border-radius"]{box-shadow: inset 0 1px 0 rgba(255,255,255,0.08);}.aff-share-btn{padding: 14px 22px;border-radius: 14px;font-weight: 700;box-shadow: 0 2px 8px rgba(0,0,0,0.1);}.aff-share-btn svg{flex-shrink: 0;}.aff-share-btn-x{color: #9ca3af;}.aff-share-btn-x:hover{color: #fff !important;background: rgba(255,255,255,0.06) !important;border-color: rgba(255,255,255,0.15) !important;}.aff-share-btn-tg:hover{color: #0088cc !important;background: rgba(0,136,204,0.08) !important;}.aff-share-btn-wa:hover{color: #25d366 !important;background: rgba(37,211,102,0.08) !important;}.aff-share-btn-fb:hover{color: #1877f2 !important;background: rgba(24,119,242,0.08) !important;}.aff-share-btn-email:hover{color: #ea4335 !important;background: rgba(234,67,53,0.08) !important;}.aff-share-btn-reddit:hover{color: #ff4500 !important;background: rgba(255,69,0,0.08) !important;}.aff-payout-timeline .aff-timeline-line{height: 4px !important;background: var(--bg-elevated);border-radius: 2px;}.aff-payout-timeline .aff-timeline-line > div{background: linear-gradient(90deg, #6366f1, #a78bfa, #22d3ee, #10b981) !important;border-radius: 2px;}.aff-payout-timeline .aff-timeline-dot{width: 40px !important;height: 40px !important;box-shadow: 0 4px 16px rgba(0,0,0,0.25), 0 0 0 4px rgba(255,255,255,0.03);transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.4s ease;}.aff-payout-timeline .aff-timeline-dot:hover{transform: scale(1.25);box-shadow: 0 4px 20px rgba(0,0,0,0.3), 0 0 20px currentColor;}.aff-timeline-visible .aff-timeline-line > div{width: 100% !important;}#affiliate-dashboard .card{border-radius: var(--radius-xl);}#affiliate-dashboard .card-header{padding: 20px 24px;}body.light-theme .breadcrumb-sep{-webkit-text-fill-color: #4338ca !important;color: #4338ca !important;opacity: 0.85 !important;}body.light-theme .breadcrumb-current{-webkit-text-fill-color: var(--text-primary);}body.light-theme .legal-title{-webkit-text-fill-color: var(--text-primary);}body.light-theme .faq-header h1{-webkit-text-fill-color: var(--text-primary) !important;}body.light-theme .fees-hero h1{-webkit-text-fill-color: var(--text-primary) !important;}body.light-theme .contact-community h3{-webkit-text-fill-color: var(--text-primary);}body.light-theme .faq-tabs{background: rgba(0,0,0,0.02);border-color: rgba(0,0,0,0.06);}body.light-theme .faq-item.open{background: rgba(99,102,241,0.02) !important;}body.light-theme .faq-quick-card{background: rgba(0,0,0,0.02);border-color: rgba(0,0,0,0.06);}body.light-theme .faq-quick-card:hover{background: rgba(99,102,241,0.03);border-color: rgba(99,102,241,0.15);}body.light-theme .faq-cta-enhanced{background: rgba(99,102,241,0.03);border-color: rgba(99,102,241,0.1);}body.light-theme .faq-search-kbd{background: rgba(0,0,0,0.04);border-color: rgba(0,0,0,0.08);}body.light-theme .faq-stat-strip{background: rgba(0,0,0,0.02);border-color: rgba(0,0,0,0.06);}body.light-theme .faq-stat-num{-webkit-text-fill-color: var(--text-primary);}body.light-theme .faq-toggle-icon{background: rgba(0,0,0,0.04);border-color: rgba(0,0,0,0.08);}body.light-theme .faq-item.open .faq-toggle-icon{background: var(--accent);border-color: var(--accent);}body.light-theme .faq-q-num{background: rgba(0,0,0,0.03);border-color: rgba(0,0,0,0.06);}body.light-theme .faq-item.open .faq-q-num{background: var(--accent);color: white;}body.light-theme .faq-section-header{background: rgba(0,0,0,0.02);}body.light-theme .faq-cta-badge{background: rgba(99,102,241,0.06);}body.light-theme .faq-search-clear{background: rgba(0,0,0,0.04);border-color: rgba(0,0,0,0.08);}body.light-theme .contact-stats-bar{background: linear-gradient(135deg, rgba(99,102,241,0.02), rgba(34,211,238,0.01)) !important;}#invoices-table tr{position: relative;transition: all 0.25s cubic-bezier(0.22, 1, 0.36, 1);}#invoices-table tr:hover{transform: translateY(-1px);box-shadow: 0 4px 16px rgba(0,0,0,0.12);z-index: 1;}#invoices-table .badge-pending{background: linear-gradient(135deg, rgba(245,158,11,0.12), rgba(245,158,11,0.06));box-shadow: 0 0 10px rgba(245,158,11,0.15), inset 0 1px 0 rgba(255,255,255,0.05);}#invoices-table td:nth-child(4){font-family: var(--font-mono);font-variant-numeric: tabular-nums;}#invoices-table .btn-ghost:hover{background: rgba(99,102,241,0.08);color: var(--accent);transform: scale(1.1);}#pay-stripe-btn{width: 100%;padding: 12px 20px;font-size: 0.9rem;font-weight: 700;background: linear-gradient(135deg, #635bff, #7c3aed);border: none;color: #fff;border-radius: var(--radius-lg);box-shadow: 0 4px 15px rgba(99,91,255,0.25), 0 1px 3px rgba(0,0,0,0.1);transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1);letter-spacing: 0.02em;}#pay-stripe-btn:hover:not(:disabled){transform: translateY(-2px);box-shadow: 0 8px 25px rgba(99,91,255,0.35), 0 2px 6px rgba(0,0,0,0.15);background: linear-gradient(135deg, #7c75ff, #9061f9);}#pay-stripe-btn:active:not(:disabled){transform: translateY(0);box-shadow: 0 2px 8px rgba(99,91,255,0.2);}#pay-crypto-btn{width: 100%;padding: 12px 20px;font-size: 0.9rem;font-weight: 700;background: linear-gradient(135deg, #26a17b, #1ba27a);border: 1px solid rgba(38,161,123,0.3);color: #fff;border-radius: var(--radius-lg);box-shadow: 0 4px 15px rgba(38,161,123,0.2), 0 1px 3px rgba(0,0,0,0.1);transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1);letter-spacing: 0.02em;}#pay-crypto-btn:hover:not(:disabled){transform: translateY(-2px);box-shadow: 0 8px 25px rgba(38,161,123,0.3), 0 2px 6px rgba(0,0,0,0.15);background: linear-gradient(135deg, #10b981, #10b981);}#pay-crypto-btn:active:not(:disabled){transform: translateY(0);box-shadow: 0 2px 8px rgba(38,161,123,0.15);}#billing-setup-autopay-btn{width: 100%;padding: 12px 20px;font-size: 0.9rem;font-weight: 700;background: linear-gradient(135deg, #10b981, #06d6a0);border: none;color: #fff;border-radius: var(--radius-lg);box-shadow: 0 4px 15px rgba(16,185,129,0.2), 0 1px 3px rgba(0,0,0,0.1);transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1);letter-spacing: 0.02em;}#billing-setup-autopay-btn:hover:not(:disabled){transform: translateY(-2px);box-shadow: 0 8px 25px rgba(16,185,129,0.3), 0 2px 6px rgba(0,0,0,0.15);}.billing-pay-option{transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1) !important;position: relative;overflow: hidden;}.billing-pay-option::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, transparent, rgba(99,102,241,0.3), transparent);opacity: 0;transition: opacity 0.3s;}.billing-pay-option:hover::before{opacity: 1;}.billing-pay-option:hover{transform: translateY(-3px) !important;box-shadow: 0 8px 24px rgba(0,0,0,0.12), 0 0 0 1px rgba(99,102,241,0.1) !important;}.billing-pay-option:hover .billing-pay-icon.stripe{box-shadow: 0 0 16px rgba(99,91,255,0.35);}.billing-pay-option:hover .billing-pay-icon.crypto{box-shadow: 0 0 16px rgba(38,161,123,0.35);}#billing-main > .stats-grid.glass-premium{background: linear-gradient(135deg, rgba(99,102,241,0.04), rgba(139,92,246,0.03), rgba(34,211,238,0.02));border: 1px solid rgba(99,102,241,0.12);border-radius: var(--radius-xl);padding: 20px;position: relative;}#billing-main > .stats-grid.glass-premium::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, var(--accent), var(--purple, #8b5cf6), var(--cyan, #22d3ee));border-radius: var(--radius-xl) var(--radius-xl) 0 0;opacity: 0.6;}#billing-main > .stats-grid .stat-card:last-child{position: relative;}#billing-main > .stats-grid .stat-card:last-child .stat-value{font-size: 1.4rem;}#invoices-table tr:nth-child(odd){background: rgba(99,102,241,0.01);}#invoices-table tr:nth-child(even){background: rgba(99,102,241,0.035);}#invoices-table tr{border-bottom: 1px solid rgba(99,102,241,0.04);}#invoices-table tr:last-child{border-bottom: none;}#payout-history-table tr:nth-child(odd){background: rgba(16,185,129,0.01);}#payout-history-table tr:nth-child(even){background: rgba(16,185,129,0.035);}#payout-history-table tr{transition: background 0.2s;}#payout-history-table tr:hover{background: rgba(16,185,129,0.06);}.stat-icon{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 10px;color: var(--accent);}.billing-stats-premium .stat-card{text-align: center;display: flex;flex-direction: column;align-items: center;}.billing-stats-premium .stat-value{font-size: 1.3rem;}.billing-how-step{position: relative;padding: 16px 12px 12px;border-radius: var(--radius-lg);background: rgba(99,102,241,0.03);border: 1px solid rgba(99,102,241,0.06);transition: all 0.25s ease;}.billing-how-step:hover{background: rgba(99,102,241,0.06);border-color: rgba(99,102,241,0.12);transform: translateY(-2px);}.billing-how-step-num{position: absolute;top: -8px;left: 50%;transform: translateX(-50%);width: 20px;height: 20px;border-radius: 50%;background: linear-gradient(135deg, var(--accent), #8b5cf6);color: #fff;font-size: 0.65rem;font-weight: 700;display: flex;align-items: center;justify-content: center;box-shadow: 0 2px 8px rgba(99,102,241,0.3);}.billing-how-icon{font-size: 1.5rem;margin-bottom: 8px;}.billing-how-title{font-size: 0.82rem;font-weight: 700;margin-bottom: 4px;color: var(--text-primary);}.billing-how-desc{font-size: 0.75rem;color: var(--text-muted);line-height: 1.5;}.billing-how-desc strong{color: var(--text-secondary);}.autopay-shield-icon{display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 10px;background: rgba(16,185,129,0.1);color: var(--green);flex-shrink: 0;}.autopay-label-group{flex: 1;display: flex;flex-direction: column;gap: 2px;}.autopay-sublabel{font-size: 0.72rem;color: var(--text-muted);}.autopay-indicator-inner{padding: 12px 16px;border-radius: var(--radius-lg);background: linear-gradient(135deg, rgba(16,185,129,0.04), rgba(16,185,129,0.01));border: 1px solid rgba(16,185,129,0.12);}.billing-pay-grid-3{grid-template-columns: repeat(3, 1fr);}.billing-pay-grid-2{grid-template-columns: repeat(2, 1fr);}@media (max-width: 768px){.billing-pay-grid-3, .billing-pay-grid-2{grid-template-columns: 1fr;}}.billing-pay-trust{font-size: 0.68rem;color: var(--text-muted);text-align: center;margin-top: 10px;letter-spacing: 0.02em;text-transform: uppercase;font-weight: 500;}.billing-pay-recommended{position: absolute;top: -1px;right: 16px;background: linear-gradient(135deg, #10b981, #06d6a0);color: #fff;font-size: 0.62rem;font-weight: 700;padding: 2px 10px 3px;border-radius: 0 0 6px 6px;text-transform: uppercase;letter-spacing: 0.04em;box-shadow: 0 2px 8px rgba(16,185,129,0.3);}.billing-pay-option-autopay{border-color: rgba(16,185,129,0.2);background: linear-gradient(135deg, rgba(16,185,129,0.03), rgba(16,185,129,0.01));}.billing-pay-option-autopay:hover{border-color: rgba(16,185,129,0.35) !important;}.billing-secure-badge{display: inline-flex;align-items: center;gap: 4px;font-size: 0.68rem;font-weight: 600;color: var(--green);background: rgba(16,185,129,0.08);border: 1px solid rgba(16,185,129,0.15);padding: 3px 10px;border-radius: 100px;text-transform: uppercase;letter-spacing: 0.04em;}.billing-lifetime-summary{background: linear-gradient(135deg, var(--bg-primary), rgba(99,102,241,0.03));border: 1px solid rgba(99,102,241,0.1);border-radius: var(--radius-lg);padding: 14px 24px;}.billing-lifetime-icon{display: inline-flex;align-items: center;color: var(--text-muted);flex-shrink: 0;}.billing-help-inner{display: flex;align-items: center;justify-content: center;gap: 8px;}.billing-help-footer a{color: var(--accent);text-decoration: none;font-weight: 500;}.billing-help-footer a:hover{text-decoration: underline;}.hwm-tooltip{width: 320px;padding: 12px 16px;}body.light-theme .billing-how-step{background: rgba(99,102,241,0.04);border-color: rgba(99,102,241,0.08);}body.light-theme .billing-how-step:hover{background: rgba(99,102,241,0.07);}body.light-theme .stat-icon-pnl{background: rgba(99,102,241,0.08);}body.light-theme .stat-icon-hwm{background: rgba(139,92,246,0.08);}body.light-theme .stat-icon-above{background: rgba(16,185,129,0.08);}body.light-theme .stat-icon-fee{background: rgba(245,158,11,0.08);}body.light-theme .autopay-indicator-inner{background: linear-gradient(135deg, rgba(16,185,129,0.03), rgba(16,185,129,0.01));border-color: rgba(16,185,129,0.1);}body.light-theme .billing-lifetime-summary{background: linear-gradient(135deg, #f8fafc, rgba(99,102,241,0.03));border-color: #e2e8f0;}body.light-theme .billing-pay-option-autopay{background: linear-gradient(135deg, rgba(16,185,129,0.03), #f8fafc);border-color: rgba(16,185,129,0.15);}body.light-theme .billing-secure-badge{background: rgba(16,185,129,0.06);border-color: rgba(16,185,129,0.12);}body.light-theme .billing-empty-state{color: #334155;}.billing-breakdown-empty-premium{text-align: center;padding: 32px 20px;color: var(--text-muted);display: flex;flex-direction: column;align-items: center;}.invoice-row{transition: all 0.2s ease;}@media (max-width: 768px){.billing-stats-premium .stat-value{font-size: 1.1rem;}.stat-icon{width: 32px;height: 32px;}.billing-pay-grid-3{grid-template-columns: 1fr;}.billing-help-inner{flex-direction: column;gap: 4px;}}@media (max-width: 480px){.billing-stats-premium .stat-card{padding: 12px 8px;}}#billing-status .alert-error{background: linear-gradient(135deg, rgba(239,68,68,0.1), rgba(239,68,68,0.04)) !important;border: 1px solid rgba(239,68,68,0.3) !important;border-left: 4px solid var(--red) !important;border-radius: var(--radius-lg) !important;position: relative;overflow: hidden;animation: overdueWarningPulse 3s ease-in-out infinite;}#billing-status .alert-error::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, transparent, rgba(239,68,68,0.6), transparent);animation: overdueWarningBar 2s ease-in-out infinite;}@media (prefers-reduced-motion: no-preference){@keyframes overdueWarningPulse{0%, 100%{box-shadow: 0 0 0 0 rgba(239,68,68,0);}50%{box-shadow: 0 0 20px rgba(239,68,68,0.08), inset 0 0 30px rgba(239,68,68,0.02);}}@keyframes overdueWarningBar{0%, 100%{opacity: 0.3;}50%{opacity: 1;}}}.billing-summary-grid{display: grid;grid-template-columns: repeat(3, 1fr) minmax(200px, 1.2fr);gap: 16px;margin-bottom: 24px;}.billing-summary-card{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: 20px;display: flex;align-items: flex-start;gap: 14px;position: relative;overflow: hidden;transition: all var(--transition);}.billing-summary-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(99,102,241,0.2), transparent);opacity: 0;transition: opacity var(--transition);}.billing-summary-card:hover::before{opacity: 1;}.billing-summary-card:hover{border-color: var(--border-light);}.billing-summary-icon-wrap{width: 44px;height: 44px;border-radius: 12px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.billing-icon-pnl{background: rgba(99,102,241,0.1);color: var(--accent);}.billing-icon-hwm{background: rgba(139,92,246,0.1);color: #a78bfa;}.billing-icon-above{background: rgba(16,185,129,0.1);color: var(--green);}.billing-icon-fee{background: rgba(245,158,11,0.1);color: #f59e0b;}.billing-summary-content{flex: 1;min-width: 0;}.billing-summary-label{font-size: 0.72rem;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.08em;font-weight: 600;margin-bottom: 6px;display: flex;align-items: center;gap: 4px;}.billing-summary-value{font-size: 1.6rem;font-weight: 800;font-family: var(--font-mono);letter-spacing: -0.03em;line-height: 1.1;color: var(--text-primary);}.billing-summary-hint{font-size: 0.68rem;color: var(--text-muted);margin-top: 6px;letter-spacing: 0.01em;}.billing-summary-featured{background: linear-gradient(135deg, rgba(245,158,11,0.06), rgba(245,158,11,0.02));border-color: rgba(245,158,11,0.15);flex-direction: column;align-items: center;text-align: center;justify-content: center;position: relative;}.billing-summary-featured::after{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, transparent, #f59e0b, #fcd535, transparent);opacity: 0.5;border-radius: var(--radius-xl) var(--radius-xl) 0 0;}.billing-summary-featured .billing-summary-icon-wrap{width: 48px;height: 48px;}.billing-summary-featured-label{font-size: 0.62rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;color: #f59e0b;margin-bottom: 4px;}.billing-summary-fee-value{font-size: 2rem !important;color: #f59e0b;}.billing-card-brands{display: flex;gap: 6px;margin-bottom: 14px;}.billing-card-brand{border-radius: 4px;overflow: hidden;display: flex;align-items: center;box-shadow: 0 1px 3px rgba(0,0,0,0.2);transition: transform 0.2s;}.billing-card-brand:hover{transform: scale(1.08);}.billing-crypto-coins{display: flex;gap: 5px;margin-bottom: 14px;flex-wrap: wrap;}.billing-crypto-coin{font-size: 0.62rem;font-weight: 700;padding: 3px 8px;border-radius: 100px;background: rgba(38,161,123,0.08);color: #26a17b;border: 1px solid rgba(38,161,123,0.15);font-family: var(--font-mono);letter-spacing: 0.02em;}.billing-crypto-more{background: rgba(99,102,241,0.08);color: var(--accent);border-color: rgba(99,102,241,0.15);}#invoices-table tr{transition: background 0.2s ease;}#invoices-table tr:hover{background: rgba(99,102,241,0.05) !important;}#invoices-table .badge-overdue{background: rgba(239,68,68,0.12);color: var(--red);border: 1px solid rgba(239,68,68,0.25);font-weight: 700;letter-spacing: 0.04em;animation: badgePulseRed 2s ease-in-out infinite;}#invoices-table .badge-pending, @media (prefers-reduced-motion: no-preference){@keyframes badgePulseRed{0%, 100%{box-shadow: 0 0 0 0 rgba(239,68,68,0);}50%{box-shadow: 0 0 10px rgba(239,68,68,0.15);}}}.billing-lifetime-bar{display: flex;align-items: center;gap: 0;padding: 14px 24px;margin-bottom: 16px;background: linear-gradient(135deg, rgba(99,102,241,0.04), rgba(139,92,246,0.03));border: 1px solid rgba(99,102,241,0.1);border-radius: var(--radius-lg);}.billing-lifetime-bar .billing-lifetime-stat{display: flex;align-items: center;gap: 10px;flex: 1;padding: 0 16px;}.billing-lifetime-bar .billing-lifetime-stat:first-child{padding-left: 0;}.billing-lifetime-bar .billing-lifetime-stat:last-child{padding-right: 0;}.billing-lifetime-data{display: flex;flex-direction: column;gap: 2px;}.billing-lifetime-bar .billing-lifetime-label{font-size: 0.68rem;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.06em;font-weight: 600;}.billing-lifetime-bar .billing-lifetime-value{font-size: 1rem;font-weight: 800;font-family: var(--font-mono);color: var(--text-primary);letter-spacing: -0.02em;}.billing-lifetime-icon-paid{color: var(--accent);}.billing-lifetime-icon-inv{color: #a78bfa;}.billing-lifetime-icon-avg{color: #f59e0b;}.billing-lifetime-divider{width: 1px;height: 28px;background: var(--border-light);flex-shrink: 0;}@media (max-width: 1024px){.billing-summary-grid{grid-template-columns: repeat(2, 1fr);}.billing-summary-featured{grid-column: span 2;flex-direction: row;text-align: left;gap: 16px;}.billing-summary-featured-label{position: absolute;top: 8px;right: 16px;}}@media (max-width: 640px){.billing-summary-grid{grid-template-columns: 1fr;}.billing-summary-featured{grid-column: span 1;}.billing-summary-value{font-size: 1.3rem;}.billing-summary-fee-value{font-size: 1.6rem !important;}.billing-summary-icon-wrap{width: 38px;height: 38px;}.billing-lifetime-bar{flex-direction: column;gap: 12px;padding: 16px 20px;align-items: flex-start;}.billing-lifetime-bar .billing-lifetime-stat{padding: 0;}.billing-lifetime-divider{width: 100%;height: 1px;}}body.light-theme .billing-summary-card{background: #fff;border-color: #e2e8f0;}body.light-theme .billing-summary-card:hover{border-color: #cbd5e1;}body.light-theme .billing-summary-featured{background: linear-gradient(135deg, rgba(245,158,11,0.04), rgba(245,158,11,0.01));border-color: rgba(245,158,11,0.12);}body.light-theme .billing-summary-fee-value{color: #d97706;}body.light-theme .billing-lifetime-bar{background: linear-gradient(135deg, #f8fafc, rgba(99,102,241,0.03));border-color: #e2e8f0;}body.light-theme .billing-empty-doc{background: linear-gradient(135deg, rgba(99,102,241,0.06), rgba(139,92,246,0.04));border-color: rgba(99,102,241,0.1);}body.light-theme .billing-empty-check{background: rgba(16,185,129,0.1);}body.light-theme .billing-card-brand{box-shadow: 0 1px 3px rgba(0,0,0,0.08);}body.light-theme .billing-crypto-coin{background: rgba(38,161,123,0.06);border-color: rgba(38,161,123,0.12);}.billing-timeline-track{position: relative;padding: 20px 24px 24px !important;gap: 0 !important;}.billing-tl-line{background: linear-gradient(90deg, var(--border), rgba(99,102,241,0.2), var(--border)) !important;height: 2px !important;}.billing-tl-dot{width: 14px !important;height: 14px !important;border: 2px solid var(--bg-primary);outline: 2px solid rgba(99,102,241,0.15);transition: all 0.3s ease;}.billing-tl-item:hover .billing-tl-dot{transform: scale(1.3);outline-width: 3px;}.billing-tl-current .billing-tl-dot{width: 18px !important;height: 18px !important;animation: currentDotPulse 2s ease-in-out infinite;}@media (prefers-reduced-motion: no-preference){@keyframes currentDotPulse{0%, 100%{outline-color: rgba(99,102,241,0.15);outline-width: 2px;}50%{outline-color: rgba(99,102,241,0.35);outline-width: 4px;}}}.billing-tl-item{transition: transform 0.2s ease;padding: 4px 2px;border-radius: var(--radius);}.billing-tl-item:hover{transform: translateY(-3px);background: rgba(99,102,241,0.03);}.billing-tl-current .billing-tl-label{font-weight: 600;color: var(--text-primary) !important;}.billing-tl-current .billing-tl-amount{font-weight: 700;color: var(--text-primary) !important;}.breakdown-card{transition: all 0.25s cubic-bezier(0.22, 1, 0.36, 1) !important;border-left: 3px solid transparent !important;}.breakdown-card:hover{transform: translateY(-2px) !important;box-shadow: 0 6px 20px rgba(0,0,0,0.1) !important;border-left-color: var(--accent) !important;}.breakdown-equity-flow{background: linear-gradient(135deg, rgba(99,102,241,0.05), rgba(139,92,246,0.03)) !important;border: 1px solid rgba(99,102,241,0.08);}.autopay-indicator-inner{background: linear-gradient(135deg, rgba(16,185,129,0.03), rgba(6,214,160,0.02)) !important;border: 1px solid rgba(16,185,129,0.15) !important;transition: all 0.3s ease;}.autopay-indicator-inner:hover{border-color: rgba(16,185,129,0.25) !important;box-shadow: 0 2px 12px rgba(16,185,129,0.06);}.autopay-toggle-btn.autopay-on{box-shadow: 0 0 10px rgba(16,185,129,0.3);}.billing-how-card{position: relative;overflow: hidden;}.billing-how-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, var(--accent), var(--purple, #8b5cf6), var(--cyan, #22d3ee));opacity: 0.5;}.billing-how-icon{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 12px;background: rgba(99,102,241,0.08);margin: 0 auto 10px;}.billing-help-footer{position: relative;border-top: none !important;padding-top: 32px !important;}.billing-help-footer::before{content: '';position: absolute;top: 0;left: 10%;right: 10%;height: 1px;background: linear-gradient(90deg, transparent, var(--border), transparent);}#crypto-modal-overlay .modal{border: 1px solid rgba(99,102,241,0.15);box-shadow: 0 24px 60px rgba(0,0,0,0.4), 0 0 0 1px rgba(99,102,241,0.05);}#crypto-modal-overlay .modal-header{border-bottom: 1px solid rgba(99,102,241,0.08);}#crypto-modal-overlay .btn-primary{background: linear-gradient(135deg, #26a17b, #1ba27a);border: none;box-shadow: 0 4px 12px rgba(38,161,123,0.2);}#crypto-modal-overlay .btn-primary:hover{box-shadow: 0 6px 18px rgba(38,161,123,0.3);}#export-csv-btn{transition: all 0.2s ease;}#export-csv-btn:hover{background: rgba(99,102,241,0.08);color: var(--accent);transform: translateY(-1px);}body.light-theme #billing-main > .stats-grid.glass-premium{background: linear-gradient(135deg, rgba(99,102,241,0.03), rgba(139,92,246,0.02), rgba(34,211,238,0.015));border-color: rgba(99,102,241,0.1);}body.light-theme .billing-pay-option:hover{box-shadow: 0 8px 24px rgba(0,0,0,0.06), 0 0 0 1px rgba(99,102,241,0.08) !important;}body.light-theme #billing-status .alert-error{background: linear-gradient(135deg, rgba(239,68,68,0.06), rgba(239,68,68,0.02)) !important;}body.light-theme .billing-tl-dot{border-color: #fff;}body.light-theme #invoices-table tr:nth-child(even){background: rgba(99,102,241,0.025);}body.light-theme .autopay-indicator-inner{background: linear-gradient(135deg, rgba(16,185,129,0.03), rgba(6,214,160,0.015)) !important;}body.light-theme .breakdown-card:hover{box-shadow: 0 6px 20px rgba(0,0,0,0.05) !important;}@media (max-width: 768px){#pay-stripe-btn, #pay-crypto-btn, #billing-setup-autopay-btn{padding: 10px 16px;font-size: 0.85rem;}.billing-tl-dot{width: 10px !important;height: 10px !important;}.billing-tl-current .billing-tl-dot{width: 14px !important;height: 14px !important;}}.glass-premium{position: relative;background: linear-gradient( 135deg, rgba(15, 22, 41, 0.72), rgba(15, 22, 41, 0.55) );backdrop-filter: blur(20px) saturate(180%);-webkit-backdrop-filter: blur(20px) saturate(180%);border: 1px solid rgba(136, 160, 200, 0.1);border-radius: var(--radius-lg);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), inset 0 0 0 1px rgba(136, 160, 200, 0.03), 0 4px 24px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.2);overflow: hidden;transition: box-shadow var(--transition), transform var(--transition);}.glass-premium::before{content: "";position: absolute;inset: 0;background: repeating-linear-gradient( 0deg, transparent, transparent 2px, rgba(255, 255, 255, 0.003) 2px, rgba(255, 255, 255, 0.003) 4px );pointer-events: none;border-radius: inherit;}.glass-premium::after{content: "";position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: radial-gradient( circle at 30% 30%, rgba(255, 255, 255, 0.03), transparent 60% );pointer-events: none;transition: opacity var(--transition);opacity: 0;}.glass-premium:hover{box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), inset 0 0 0 1px rgba(136, 160, 200, 0.06), 0 8px 40px rgba(0, 0, 0, 0.3), 0 0 60px rgba(99, 102, 241, 0.06);transform: translateY(-1px);}.glass-premium:hover::after{opacity: 1;}.counter-odometer{display: inline-flex;align-items: baseline;font-variant-numeric: tabular-nums;line-height: 1;overflow: hidden;}.counter-lg, .counter-odometer.counter-lg{font-size: 2.5rem;font-weight: 700;letter-spacing: -0.02em;}.counter-sm, .counter-odometer.counter-sm{font-size: 1rem;font-weight: 600;}.counter-dollar .counter-odo-prefix{font-size: 0.65em;opacity: 0.7;font-weight: 500;margin-right: 0.06em;vertical-align: baseline;position: relative;top: -0.05em;}.counter-pct .counter-odo-suffix{font-size: 0.75em;font-weight: 600;margin-left: 0.04em;}.counter-pct.counter-positive .counter-odo-suffix{color: var(--green);}.counter-pct.counter-negative .counter-odo-suffix{color: var(--red);}.counter-pct.counter-positive{color: var(--green);}.counter-pct.counter-negative{color: var(--red);}.counter-odo-col{display: inline-block;overflow: hidden;height: 1.15em;vertical-align: bottom;position: relative;background: transparent;border: none;border-radius: 0;box-shadow: none;padding: 0;margin: 0;}.counter-odo-strip{display: flex;flex-direction: column;will-change: transform;transition: transform 1.5s cubic-bezier(0.22, 1, 0.36, 1);background: transparent;}.counter-odo-strip span{display: block;height: 1.15em;line-height: 1.15em;text-align: center;background: transparent;color: inherit;}.counter-odo-static{display: inline-block;vertical-align: bottom;height: 1.15em;line-height: 1.15em;}.counter-odo-comma{width: 0.35em;text-align: center;opacity: 0.6;}.counter-odo-dot{width: 0.3em;text-align: center;}@keyframes counterSettle{0%{transform: translateY(0);}40%{transform: translateY(-4%);}70%{transform: translateY(1.5%);}100%{transform: translateY(0);}}.counter-odo-settle .counter-odo-col{animation: counterSettle 0.4s cubic-bezier(0.22, 1, 0.36, 1) forwards;}.counter-odo-settle .counter-odo-col:nth-child(2){animation-delay: 0.02s;}.counter-odo-settle .counter-odo-col:nth-child(3){animation-delay: 0.04s;}.counter-odo-settle .counter-odo-col:nth-child(4){animation-delay: 0.06s;}.counter-odo-settle .counter-odo-col:nth-child(5){animation-delay: 0.08s;}.counter-odo-settle .counter-odo-col:nth-child(6){animation-delay: 0.10s;}.counter-odo-settle .counter-odo-col:nth-child(7){animation-delay: 0.12s;}.counter-odo-settle .counter-odo-col:nth-child(8){animation-delay: 0.14s;}.counter-odo-settle .counter-odo-col:nth-child(9){animation-delay: 0.16s;}.counter-odo-settle .counter-odo-col:nth-child(10){animation-delay: 0.18s;}.counter-odo-settle .counter-odo-col:nth-child(11){animation-delay: 0.20s;}.counter-odo-settle .counter-odo-col:nth-child(12){animation-delay: 0.22s;}@media (prefers-reduced-motion: reduce){.counter-odo-strip{transition: none !important;}.counter-odo-settle .counter-odo-col{animation: none !important;}}.glow-green{box-shadow: 0 0 20px rgba(16, 185, 129, 0.25), 0 0 60px rgba(16, 185, 129, 0.08);}.glow-gold{box-shadow: 0 0 20px rgba(251, 191, 36, 0.25), 0 0 60px rgba(251, 191, 36, 0.08);}@property --border-angle{syntax: "<angle>";initial-value: 0deg;inherits: false;}.form-input{background: rgba(15, 22, 41, 0.55);backdrop-filter: blur(12px) saturate(150%);-webkit-backdrop-filter: blur(12px) saturate(150%);box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(136, 160, 200, 0.04);border-color: rgba(136, 160, 200, 0.1);transition: all var(--transition), box-shadow var(--transition);}.form-input:focus{background: rgba(15, 22, 41, 0.7);border-color: var(--accent);box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15), 0 0 0 3px var(--accent-glow), 0 0 24px rgba(99, 102, 241, 0.1);}select.form-input{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0%25' stop-color='%236366f1'/%3E%3Cstop offset='100%25' stop-color='%23a78bfa'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-color: transparent;backdrop-filter: blur(12px) saturate(150%);-webkit-backdrop-filter: blur(12px) saturate(150%);}select.form-input:hover{border-color: rgba(99, 102, 241, 0.3);}select.form-input option{background: var(--bg-card, #0f1629);color: var(--text-primary);padding: 8px;}:root{--cursor-x: 50%;--cursor-y: 50%;}@media (hover: hover) and (pointer: fine){body::before{content: "";position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: radial-gradient( 350px circle at var(--cursor-x) var(--cursor-y), rgba(99, 102, 241, 0.035), transparent 70% );pointer-events: none;z-index: 0;transition: background 0.15s ease;}}.scroll-progress{position: fixed;top: 0;left: 0;width: 100%;height: 3px;z-index: 10001;pointer-events: none;}.scroll-progress-bar{height: 100%;width: 0%;background: linear-gradient(90deg, var(--accent), var(--accent-2), var(--cyan));background-size: 200% auto;border-radius: 0 2px 2px 0;transition: width 0.08s linear;box-shadow: 0 0 10px rgba(99, 102, 241, 0.5), 0 0 4px rgba(99, 102, 241, 0.3);}*:focus-visible{outline: none;box-shadow: 0 0 0 2px var(--bg-primary), 0 0 0 4px rgba(99, 102, 241, 0.6), 0 0 16px rgba(99, 102, 241, 0.15) !important;}.form-input:focus-visible{box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15), 0 0 0 2px var(--bg-primary), 0 0 0 4px rgba(99, 102, 241, 0.5), 0 0 20px rgba(99, 102, 241, 0.12) !important;}.btn:focus-visible, button:focus-visible{box-shadow: 0 0 0 2px var(--bg-primary), 0 0 0 4px rgba(99, 102, 241, 0.6), 0 0 20px rgba(99, 102, 241, 0.18) !important;}@media (prefers-reduced-motion: reduce){.glass-premium:hover{transform: none;}.glass-premium::after{display: none;}@media (hover: hover) and (pointer: fine){body::before{display: none;}}.scroll-progress-bar{transition: none;}}#tab-overview .stats-grid .stat-card.card-accent-blue.stat-card-md, #users-summary-stats .stat-card.card-accent-blue{background: linear-gradient(135deg, rgba(99,102,241,0.12) 0%, rgba(59,130,246,0.06) 100%);border-top: 2px solid var(--accent);box-shadow: var(--shadow-card), 0 0 30px rgba(99,102,241,0.06);}#tab-overview .stats-grid .stat-card.card-accent-blue.stat-card-md:hover, #users-summary-stats .stat-card.card-accent-blue:hover{box-shadow: var(--shadow-card), 0 0 40px rgba(99,102,241,0.12);background: linear-gradient(135deg, rgba(99,102,241,0.16) 0%, rgba(59,130,246,0.08) 100%);}#tab-overview .stats-grid .stat-card.card-accent-green.stat-card-md, #tab-overview .stats-grid .stat-card.glow-green, #users-summary-stats .stat-card.card-accent-green{background: linear-gradient(135deg, rgba(16,185,129,0.12) 0%, rgba(5,150,105,0.05) 100%);box-shadow: var(--shadow-card), 0 0 30px rgba(16,185,129,0.06);}#tab-overview .stats-grid .stat-card.card-accent-green.stat-card-md:hover, #tab-overview .stats-grid .stat-card.glow-green:hover, #users-summary-stats .stat-card.card-accent-green:hover{box-shadow: var(--shadow-card), 0 0 40px rgba(16,185,129,0.12);background: linear-gradient(135deg, rgba(16,185,129,0.16) 0%, rgba(5,150,105,0.08) 100%);}#tab-monitoring .stat-card[style*="border-left:3px solid var(--red)"]{background: linear-gradient(135deg, rgba(239,68,68,0.1) 0%, rgba(220,38,38,0.04) 100%);}#tab-monitoring .stat-card[style*="border-left:3px solid #f59e0b"]{background: linear-gradient(135deg, rgba(245,158,11,0.1) 0%, rgba(217,119,6,0.04) 100%);}#tab-overview .stats-grid .stat-card.stat-card-md[style*="border-top:2px solid var(--yellow)"]{background: linear-gradient(135deg, rgba(245,158,11,0.1) 0%, rgba(251,191,36,0.04) 100%);box-shadow: var(--shadow-card), 0 0 24px rgba(245,158,11,0.05);}#tab-overview .stats-grid .stat-card.stat-card-md[style*="border-top:2px solid var(--yellow)"]:hover{box-shadow: var(--shadow-card), 0 0 36px rgba(245,158,11,0.1);background: linear-gradient(135deg, rgba(245,158,11,0.14) 0%, rgba(251,191,36,0.06) 100%);}#tab-overview .stats-grid .stat-card.stat-card-md[style*="border-top:2px solid var(--cyan)"]{background: linear-gradient(135deg, rgba(34,211,238,0.1) 0%, rgba(6,182,212,0.04) 100%);box-shadow: var(--shadow-card), 0 0 24px rgba(34,211,238,0.05);}#tab-overview .stats-grid .stat-card.stat-card-md[style*="border-top:2px solid var(--cyan)"]:hover{box-shadow: var(--shadow-card), 0 0 36px rgba(34,211,238,0.1);}#tab-overview .stats-grid .stat-card[style*="border-top:3px solid var(--green)"]{background: linear-gradient(135deg, rgba(16,185,129,0.08) 0%, var(--bg-card) 100%);}#tab-overview .stats-grid .stat-card[style*="border-top:3px solid var(--accent)"]{background: linear-gradient(135deg, rgba(99,102,241,0.08) 0%, var(--bg-card) 100%);}#tab-overview .stats-grid .stat-card[style*="border-top:3px solid var(--red)"]{background: linear-gradient(135deg, rgba(239,68,68,0.06) 0%, var(--bg-card) 100%);}#tab-overview .stats-grid .stat-card[style*="border-top:3px solid var(--yellow)"]{background: linear-gradient(135deg, rgba(245,158,11,0.08) 0%, var(--bg-card) 100%);}.dashboard-layout .table-container thead th{position: sticky;top: 0;z-index: 2;background: rgba(10, 15, 30, 0.85);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-bottom: 1px solid var(--border-light);box-shadow: 0 1px 0 var(--border);}.dashboard-layout tbody tr:nth-child(even){background: rgba(99, 102, 241, 0.015);}.dashboard-layout tbody tr:nth-child(odd){background: transparent;}.dashboard-layout tbody tr{border-left: 3px solid transparent;transition: background var(--transition), border-color var(--transition), box-shadow var(--transition);}.dashboard-layout tbody tr:hover{background: rgba(99, 102, 241, 0.05);border-left-color: var(--accent);box-shadow: inset 3px 0 0 var(--accent);}.dashboard-layout .badge-active{background: rgba(16,185,129,0.12);color: var(--green);border: 1px solid rgba(16,185,129,0.22);font-weight: 600;text-transform: uppercase;font-size: 12px;letter-spacing: 0.02em;box-shadow: 0 0 10px rgba(16,185,129,0.08);}.dashboard-layout .badge-overdue{background: rgba(239,68,68,0.12);color: var(--red);border: 1px solid rgba(239,68,68,0.22);font-weight: 600;box-shadow: 0 0 10px rgba(239,68,68,0.08);}.dashboard-layout .badge-pending{background: rgba(245,158,11,0.12);color: var(--gold);border: 1px solid rgba(245,158,11,0.22);font-weight: 600;box-shadow: 0 0 8px rgba(245,158,11,0.06);}.dashboard-layout .table-container{overflow-x: auto;border-radius: var(--radius-lg);border: 1px solid var(--border);scrollbar-width: thin;scrollbar-color: rgba(99,102,241,0.2) transparent;}.dashboard-layout .table-container::-webkit-scrollbar{height: 6px;}.dashboard-layout .table-container::-webkit-scrollbar-track{background: transparent;}.dashboard-layout .table-container::-webkit-scrollbar-thumb{background: rgba(99,102,241,0.2);border-radius: 3px;}.dashboard-layout .table-container::-webkit-scrollbar-thumb:hover{background: rgba(99,102,241,0.35);}.dashboard-layout .btn-success.btn-sm, .dashboard-layout .btn-xs-green{background: linear-gradient(135deg, #10b981 0%, #059669 100%);color: #fff;border: none;box-shadow: 0 2px 8px rgba(16,185,129,0.2);transition: all var(--transition);}.dashboard-layout .btn-success.btn-sm:hover, .dashboard-layout .btn-xs-green:hover{box-shadow: 0 4px 16px rgba(16,185,129,0.35);transform: translateY(-1px);filter: brightness(1.1);}.dashboard-layout .btn-success.btn-sm:active, .dashboard-layout .btn-xs-green:active{transform: translateY(0);filter: brightness(0.95);}.dashboard-layout .btn-danger.btn-sm{background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);border: none;box-shadow: 0 2px 8px rgba(239,68,68,0.2);transition: all var(--transition);}.dashboard-layout .btn-danger.btn-sm:hover{box-shadow: 0 4px 16px rgba(239,68,68,0.35);transform: translateY(-1px);}.dashboard-layout .btn-danger.btn-sm:active{transform: translateY(0);filter: brightness(0.9);box-shadow: 0 1px 4px rgba(239,68,68,0.3);}.dashboard-layout .btn-xs-accent{background: linear-gradient(135deg, var(--accent) 0%, #818cf8 100%);box-shadow: 0 2px 8px rgba(99,102,241,0.2);transition: all var(--transition);}.dashboard-layout .btn-xs-accent:hover{box-shadow: 0 4px 16px rgba(99,102,241,0.35);transform: translateY(-1px);}@keyframes adminConfirmPulse{0%, 100%{box-shadow: 0 0 0 0 rgba(239,68,68,0.4);}50%{box-shadow: 0 0 0 6px rgba(239,68,68,0);}}.dashboard-layout .btn-danger.btn-sm[data-confirming]{animation: adminConfirmPulse 1.2s ease-in-out infinite;}#admin-revenue-chart, #admin-funnel-chart, #admin-growth-chart, #tab-analytics .card{position: relative;}#admin-revenue-chart::before, #admin-growth-chart::before{content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(99,102,241,0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(99,102,241,0.03) 1px, transparent 1px);background-size: 24px 24px;border-radius: inherit;pointer-events: none;z-index: 0;mask-image: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, transparent 100%);-webkit-mask-image: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, transparent 100%);}#tab-analytics .card{border: 1px solid var(--border);overflow: hidden;}#tab-analytics .card::before{content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(99,102,241,0.025) 1px, transparent 1px), linear-gradient(90deg, rgba(99,102,241,0.025) 1px, transparent 1px);background-size: 20px 20px;pointer-events: none;z-index: 0;opacity: 0.6;}#tab-analytics .card > *{position: relative;z-index: 1;}.dashboard-layout .sidebar .sidebar-section-title{font-size: 0.58rem;text-transform: uppercase;letter-spacing: 0.12em;color: var(--text-muted);padding: 6px 16px 4px;font-weight: 700;opacity: 0.7;}.dashboard-layout .sidebar .sidebar-nav a{display: flex;align-items: center;gap: 10px;padding: 9px 16px;border-radius: 8px;font-size: 0.82rem;color: var(--text-secondary);transition: all var(--transition);position: relative;border-left: 3px solid transparent;margin: 1px 8px;}.dashboard-layout .sidebar .sidebar-nav a:hover{background: rgba(99,102,241,0.06);color: var(--text-primary);border-left-color: rgba(99,102,241,0.3);}.dashboard-layout .sidebar .sidebar-nav a.active{background: linear-gradient(135deg, rgba(99,102,241,0.12) 0%, rgba(99,102,241,0.06) 100%);color: var(--accent-hover);font-weight: 600;border-left-color: var(--accent);box-shadow: 0 0 20px rgba(99,102,241,0.06);}.dashboard-layout .sidebar .sidebar-nav a.active::after{content: '';position: absolute;right: 8px;top: 50%;transform: translateY(-50%);width: 6px;height: 6px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 8px var(--accent);}.admin-badge-pulse{animation: adminBadgePulseGlow 2s ease-in-out infinite;}@keyframes adminBadgePulseGlow{0%, 100%{box-shadow: 0 0 0 0 rgba(239,68,68,0.4);}50%{box-shadow: 0 0 0 4px rgba(239,68,68,0);}}.dashboard-layout .admin-sidebar-footer .sidebar-bottom-link{display: flex;align-items: center;gap: 8px;color: var(--text-muted);font-size: 0.78rem;transition: color var(--transition);}.dashboard-layout .admin-sidebar-footer .sidebar-bottom-link:hover{color: var(--accent-hover);}.dashboard-layout .mp-qchip.admin-user-chip.active{background: linear-gradient(135deg, var(--accent) 0%, #818cf8 100%);color: #fff;border-color: transparent;box-shadow: 0 2px 12px rgba(99,102,241,0.3);}#tab-monitoring .stat-card{position: relative;overflow: hidden;}#tab-monitoring .stat-card[style*="border-left:3px solid var(--red)"]::after{content: '';position: absolute;top: 12px;right: 12px;width: 10px;height: 10px;border-radius: 50%;background: var(--red);box-shadow: 0 0 8px var(--red), 0 0 16px rgba(239,68,68,0.3);animation: healthPulseRed 2s ease-in-out infinite;}@keyframes healthPulseRed{0%, 100%{box-shadow: 0 0 4px var(--red), 0 0 8px rgba(239,68,68,0.3);opacity: 1;}50%{box-shadow: 0 0 12px var(--red), 0 0 24px rgba(239,68,68,0.4);opacity: 0.8;}}#tab-monitoring .stat-card[style*="border-left:3px solid #f59e0b"]::after{content: '';position: absolute;top: 12px;right: 12px;width: 10px;height: 10px;border-radius: 50%;background: #f59e0b;box-shadow: 0 0 8px #f59e0b, 0 0 12px rgba(245,158,11,0.25);animation: healthPulseAmber 3s ease-in-out infinite;}@keyframes healthPulseAmber{0%, 100%{box-shadow: 0 0 4px #f59e0b, 0 0 8px rgba(245,158,11,0.2);}50%{box-shadow: 0 0 10px #f59e0b, 0 0 18px rgba(245,158,11,0.3);}}#tab-monitoring .stat-card[style*="border-left:3px solid var(--cyan)"]::after{content: '';position: absolute;top: 12px;right: 12px;width: 10px;height: 10px;border-radius: 50%;background: var(--cyan);box-shadow: 0 0 6px var(--cyan);}#tab-monitoring .stat-card[style*="border-left:3px solid var(--text-muted)"]::after{content: '';position: absolute;top: 12px;right: 12px;width: 10px;height: 10px;border-radius: 50%;background: var(--text-muted);opacity: 0.5;}#monitoring-alerts{display: flex;flex-direction: column;gap: 8px;}#maintenance-status-badge{font-weight: 700;text-transform: uppercase;font-size: 0.62rem;letter-spacing: 0.05em;padding: 3px 10px;border-radius: 6px;}body.light-theme .dashboard-layout .table-container thead th{background: rgba(248, 250, 252, 0.9);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);color: #475569;}body.light-theme .dashboard-layout tbody tr:nth-child(even){background: rgba(99,102,241,0.02);}body.light-theme .dashboard-layout tbody tr:hover{background: rgba(99,102,241,0.05);}body.light-theme #tab-overview .stats-grid .stat-card.card-accent-blue.stat-card-md{background: linear-gradient(135deg, rgba(99,102,241,0.06) 0%, rgba(59,130,246,0.03) 100%);}body.light-theme #tab-overview .stats-grid .stat-card.card-accent-green.stat-card-md{background: linear-gradient(135deg, rgba(16,185,129,0.06) 0%, rgba(5,150,105,0.03) 100%);}body.light-theme .dashboard-layout .sidebar .sidebar-nav a.active{background: linear-gradient(135deg, rgba(99,102,241,0.08) 0%, rgba(99,102,241,0.03) 100%);}body.light-theme .dashboard-layout .table-container{border-color: rgba(0,0,0,0.06);}body.light-theme .dashboard-layout .table-container::-webkit-scrollbar-thumb{background: rgba(99,102,241,0.15);}.wizard-steps-premium{display: flex;align-items: center;justify-content: center;padding: 24px 24px 20px;border-bottom: 1px solid var(--border);flex-shrink: 0;gap: 0;}.wizard-step-premium{display: flex;flex-direction: column;align-items: center;gap: 6px;position: relative;z-index: 1;min-width: 56px;}.wizard-step-circle{width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 0.72rem;font-weight: 700;background: var(--bg-elevated);border: 2px solid var(--border-light);color: var(--text-muted);transition: all 0.35s cubic-bezier(0.22, 1, 0.36, 1);position: relative;}.wizard-step-premium.active .wizard-step-circle{background: var(--accent);border-color: var(--accent);color: #fff;box-shadow: 0 0 16px rgba(99,102,241,0.4), 0 0 40px rgba(99,102,241,0.15);transform: scale(1.1);}.wizard-step-premium.done .wizard-step-circle{background: var(--green);border-color: var(--green);color: #fff;box-shadow: 0 0 12px rgba(16,185,129,0.3);}.wizard-step-label{font-size: 0.62rem;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.04em;transition: color 0.3s;white-space: nowrap;}.wizard-step-premium.active .wizard-step-label{color: var(--accent);}.wizard-step-premium.done .wizard-step-label{color: var(--green);}.wizard-step-connector{flex: 1;height: 2px;background: var(--border-light);min-width: 24px;max-width: 60px;margin: 0 4px;margin-bottom: 20px;transition: background 0.4s;border-radius: 1px;}.wizard-step-connector.done{background: linear-gradient(90deg, var(--green), var(--accent));}.wizard-body{position: relative;overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;}.wizard-body-inner{animation: wizardSlideIn 0.35s cubic-bezier(0.22, 1, 0.36, 1);}@keyframes wizardSlideIn{from{opacity: 0;transform: translateX(30px);}to{opacity: 1;transform: translateX(0);}}@keyframes wizardSlideBack{from{opacity: 0;transform: translateX(-30px);}to{opacity: 1;transform: translateX(0);}}.wizard-body-inner.slide-back{animation: wizardSlideBack 0.35s cubic-bezier(0.22, 1, 0.36, 1);}.wizard-review-card{background: linear-gradient(135deg, var(--bg-elevated) 0%, rgba(99,102,241,0.04) 100%);border: 1px solid rgba(99,102,241,0.15);border-radius: var(--radius-lg);overflow: hidden;}.wizard-review-card-header{padding: 16px 18px;background: linear-gradient(135deg, rgba(99,102,241,0.08), rgba(99,102,241,0.02));border-bottom: 1px solid rgba(99,102,241,0.1);display: flex;align-items: center;gap: 10px;}.wizard-review-card-header .review-icon{width: 36px;height: 36px;border-radius: 10px;background: var(--accent);display: flex;align-items: center;justify-content: center;font-size: 1rem;color: #fff;flex-shrink: 0;}.wizard-review-card-header h4{font-size: 0.92rem;font-weight: 700;margin: 0;color: var(--text-primary);}.wizard-review-card-header .review-subtitle{font-size: 0.7rem;color: var(--text-muted);margin-top: 1px;}.wizard-review-card-body{padding: 4px 0;}.wizard-review-section-premium{padding: 14px 18px;border-bottom: 1px solid var(--border);}.wizard-review-section-premium:last-child{border-bottom: none;}.wizard-review-section-premium h5{font-size: 0.62rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--accent);font-weight: 700;margin: 0 0 10px;display: flex;align-items: center;gap: 6px;}.wizard-review-row-premium{display: flex;justify-content: space-between;align-items: center;padding: 5px 0;font-size: 0.82rem;}.wizard-review-row-premium .wr-label{color: var(--text-secondary);}.wizard-review-row-premium .wr-value{font-weight: 600;font-family: var(--font-mono);color: var(--text-primary);}.td-strategy-card .td-strategy-conn-live{display: inline-flex;align-items: center;gap: 5px;font-size: 0.68rem;font-weight: 600;}.td-strategy-conn-dot.live::after{content: '';position: absolute;inset: -3px;border-radius: 50%;border: 2px solid var(--green);animation: connPulse 2s ease-in-out infinite;}@keyframes connPulse{0%, 100%{opacity: 0.6;transform: scale(1);}50%{opacity: 0;transform: scale(1.5);}}.td-strategy-conn-dot.offline{background: var(--yellow);box-shadow: 0 0 4px rgba(245,158,11,0.3);}.td-strategy-conn-dot.disconnected{background: var(--text-muted);}.td-strategy-actions-premium{display: flex;gap: 8px;padding-top: 12px;border-top: 1px solid var(--border);margin-top: 12px;flex-wrap: wrap;}.td-strategy-name-link{color: inherit;text-decoration: none;transition: color 0.15s ease;}.td-strategy-name-link:hover{color: var(--accent-hover);text-decoration: underline;}.td-strat-btn-view{color: var(--text-secondary);background: rgba(148, 163, 184, 0.08);border-color: rgba(148, 163, 184, 0.25);text-decoration: none;}.td-strat-btn-view:hover{color: var(--accent-hover);background: rgba(99, 102, 241, 0.12);border-color: rgba(99, 102, 241, 0.4);transform: translateY(-1px);text-decoration: none;}body.light-theme .td-strat-btn-view{background: rgba(148, 163, 184, 0.06);}.td-strat-btn-pause, .td-strat-btn-resume, .td-strat-btn-archive, .td-strat-btn-view, .td-strat-btn-share, .td-strat-btn-edit{display: inline-flex;align-items: center;gap: 6px;padding: 8px 16px;border-radius: 8px;font-size: 0.78rem;font-weight: 600;cursor: pointer;transition: all 0.2s ease;border: 1px solid;background: transparent;}.td-strat-btn-share{color: #22d3ee;background: rgba(34, 211, 238, 0.08);border-color: rgba(34, 211, 238, 0.25);}.td-strat-btn-share:hover{background: rgba(34, 211, 238, 0.16);border-color: rgba(34, 211, 238, 0.5);transform: translateY(-1px);}.td-strat-btn-pause{color: var(--yellow);background: rgba(245, 158, 11, 0.08);border-color: rgba(245, 158, 11, 0.25);}.td-strat-btn-pause:hover{background: rgba(245, 158, 11, 0.18);border-color: rgba(245, 158, 11, 0.5);transform: translateY(-1px);}.td-strat-btn-resume{color: var(--green);background: rgba(16, 185, 129, 0.08);border-color: rgba(16, 185, 129, 0.25);}.td-strat-btn-resume:hover{background: rgba(16, 185, 129, 0.18);border-color: rgba(16, 185, 129, 0.5);transform: translateY(-1px);}.td-strat-btn-archive{color: var(--red);background: rgba(239, 68, 68, 0.08);border-color: rgba(239, 68, 68, 0.2);}.td-strat-btn-archive:hover{background: rgba(239, 68, 68, 0.15);border-color: rgba(239, 68, 68, 0.45);transform: translateY(-1px);}.td-strat-btn-edit{color: var(--accent-hover);background: rgba(99, 102, 241, 0.08);border-color: rgba(99, 102, 241, 0.25);}.td-strat-btn-edit:hover{background: rgba(99, 102, 241, 0.18);border-color: rgba(99, 102, 241, 0.5);transform: translateY(-1px);}body.light-theme .td-strat-btn-pause{background: rgba(245, 158, 11, 0.06);}body.light-theme .td-strat-btn-resume{background: rgba(16, 185, 129, 0.06);}body.light-theme .td-strat-btn-archive{background: rgba(239, 68, 68, 0.06);}body.light-theme .td-strat-btn-edit{background: rgba(99, 102, 241, 0.06);}.td-action-icon-btn{width: 32px;height: 32px;min-width: 44px;min-height: 44px;border-radius: 8px;border: 1px solid var(--border);background: var(--bg-elevated);color: var(--text-muted);display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.2s;font-size: 0.78rem;padding: 0;}.td-action-icon-btn:hover{border-color: var(--accent);color: var(--accent);background: rgba(99,102,241,0.06);transform: translateY(-1px);}.td-action-icon-btn.action-pause:hover{border-color: var(--yellow);color: var(--yellow);background: rgba(245,158,11,0.06);}.td-action-icon-btn.action-resume:hover{border-color: var(--green);color: var(--green);background: rgba(16,185,129,0.06);}.td-action-icon-btn.action-archive:hover{border-color: var(--red);color: var(--red);background: rgba(239,68,68,0.06);}.td-action-icon-btn.action-edit{margin-left: auto;}.td-revenue-share-bar{display: flex;height: 6px;border-radius: 3px;overflow: hidden;margin: 8px 0 4px;background: var(--bg-elevated);}.td-revenue-share-bar .rs-segment{height: 100%;transition: width 0.4s cubic-bezier(0.22, 1, 0.36, 1);}.td-revenue-share-bar .rs-trader{background: var(--accent);}.td-revenue-share-bar .rs-affiliate{background: var(--green);}.td-revenue-share-bar .rs-finder{background: var(--yellow);}.td-revenue-share-legend{display: flex;gap: 10px;font-size: 0.58rem;color: var(--text-muted);margin-top: 2px;}.td-revenue-share-legend span{display: flex;align-items: center;gap: 4px;}.td-revenue-share-legend .dot{width: 6px;height: 6px;border-radius: 50%;flex-shrink: 0;}.td-mkt-eligible-badge{display: flex;align-items: center;gap: 6px;padding: 8px 16px;font-size: 0.72rem;font-weight: 700;color: var(--green);background: rgba(34,197,94,0.08);border-top: 1px solid rgba(34,197,94,0.12);letter-spacing: 0.02em;}.td-mkt-eligible-badge svg{flex-shrink: 0;color: var(--green);}.td-mkt-progress{padding: 10px 16px;border-top: 1px solid rgba(136,160,200,0.06);}.td-mkt-progress-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 6px;}.td-mkt-progress-label{font-size: 0.7rem;font-weight: 600;color: var(--yellow);}.td-mkt-progress-bar-track{width: 100%;height: 5px;background: rgba(136,160,200,0.1);border-radius: 3px;overflow: hidden;}.td-mkt-progress-bar-fill{height: 100%;background: linear-gradient(90deg, var(--accent), var(--green));border-radius: 3px;transition: width .4s ease;}.td-mkt-progress-note{font-size: 0.62rem;color: var(--text-muted);margin-top: 5px;line-height: 1.4;}.td-hero-header{position: relative;margin-bottom: 24px;padding: 24px 28px;background: linear-gradient(135deg, rgba(99,102,241,0.06), rgba(34,211,238,0.04), rgba(139,92,246,0.03));border: 1px solid rgba(99,102,241,0.12);border-radius: var(--radius-xl);overflow: hidden;}.td-hero-header::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, var(--accent), var(--cyan), var(--purple, #8b5cf6));}.td-hero-header::after{content: '';position: absolute;top: -40%;right: -10%;width: 200px;height: 200px;background: radial-gradient(circle, rgba(99,102,241,0.08) 0%, transparent 70%);pointer-events: none;}.td-hero-header-content{display: flex;justify-content: space-between;align-items: center;gap: 16px;position: relative;z-index: 1;}.td-hero-title{font-size: 1.5rem;font-weight: 800;margin: 0;color: var(--text-primary);background: linear-gradient(135deg, var(--text-primary), var(--accent-hover));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.td-hero-subtitle{font-size: 0.82rem;color: var(--text-secondary);margin: 4px 0 0;line-height: 1.5;}.td-hero-actions{display: flex;align-items: center;gap: 10px;flex-shrink: 0;}.td-provider-status-badge{display: inline-flex;align-items: center;gap: 6px;padding: 6px 14px;background: rgba(16,185,129,0.08);border: 1px solid rgba(16,185,129,0.2);border-radius: 9999px;font-size: 0.72rem;font-weight: 700;color: var(--green);text-transform: uppercase;letter-spacing: 0.06em;}.td-status-pulse{width: 8px;height: 8px;border-radius: 50%;background: var(--green);box-shadow: 0 0 8px rgba(16,185,129,0.4);animation: tdStatusPulse 2s ease-in-out infinite;}@keyframes tdStatusPulse{0%, 100%{opacity: 1;box-shadow: 0 0 8px rgba(16,185,129,0.4);}50%{opacity: 0.6;box-shadow: 0 0 16px rgba(16,185,129,0.2);}}.td-revenue-icon-wrap{width: 32px;height: 32px;border-radius: 10px;display: flex;align-items: center;justify-content: center;margin: 0 auto 8px;transition: transform 0.3s ease;}.td-revenue-item:hover .td-revenue-icon-wrap{transform: scale(1.1);}.td-revenue-icon-green{background: rgba(16,185,129,0.12);color: var(--green);}.td-revenue-icon-accent{background: rgba(99,102,241,0.12);color: var(--accent-hover);}.td-revenue-icon-gold{background: rgba(245,158,11,0.12);color: var(--gold);}.td-revenue-icon-cyan{background: rgba(34,211,238,0.12);color: var(--cyan);}.td-stat-hero-inner{display: flex;justify-content: space-between;align-items: flex-start;}.td-stat-accent-bar{position: absolute;top: 0;left: 0;right: 0;height: 2px;}.td-accent-green{background: linear-gradient(90deg, var(--green), #34d399);}.td-accent-accent{background: linear-gradient(90deg, var(--accent), var(--accent-2));}.td-accent-gold{background: linear-gradient(90deg, var(--gold), #fcd535);}.td-stat-icon-circle{width: 40px;height: 40px;border-radius: 12px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: transform 0.3s ease, box-shadow 0.3s ease;}.td-stat-hero:hover .td-stat-icon-circle{transform: scale(1.08);}.td-icon-green{background: rgba(16,185,129,0.1);color: var(--green);}.td-icon-accent{background: rgba(99,102,241,0.1);color: var(--accent-hover);}.td-icon-gold{background: rgba(245,158,11,0.1);color: var(--gold);}.td-compact-icon{margin-bottom: 6px;opacity: 0.7;transition: opacity 0.2s ease;}.td-stat-compact:hover .td-compact-icon{opacity: 1;}.td-refresh-controls{display: flex;align-items: center;gap: 6px;}.td-refresh-btn{background: none;border: 1px solid var(--border);border-radius: 6px;padding: 4px 8px;color: var(--text-muted);cursor: pointer;font-size: 0.72rem;line-height: 1;transition: all 0.2s ease;display: flex;align-items: center;justify-content: center;}.td-refresh-countdown{font-size: 0.72rem;color: var(--text-muted);font-family: var(--font-mono);min-width: 28px;text-align: center;}.td-onboarding-card{border: 1px solid rgba(99,102,241,0.15);border-radius: var(--radius-xl);background: linear-gradient(135deg, rgba(99,102,241,0.04), rgba(34,211,238,0.03), rgba(139,92,246,0.02));overflow: hidden;margin-bottom: 24px;position: relative;}.td-onboarding-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, var(--accent), var(--cyan), var(--green));}.td-onboarding-header{display: flex;align-items: center;gap: 16px;padding: 20px 24px 0;}.td-onboarding-icon-wrap{width: 44px;height: 44px;border-radius: 12px;background: rgba(99,102,241,0.1);display: flex;align-items: center;justify-content: center;color: var(--accent);flex-shrink: 0;}.td-onboarding-title{font-size: 1.05rem;font-weight: 700;margin: 0 0 2px;}.td-onboarding-subtitle{font-size: 0.82rem;color: var(--text-secondary);margin: 0;}.td-onboarding-steps{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 12px;padding: 16px 24px;}.td-onboarding-step{display: flex;gap: 12px;padding: 14px;background: var(--bg-elevated);border-radius: 12px;border: 1px solid var(--border);transition: border-color 0.2s ease, box-shadow 0.2s ease;}.td-onboarding-step:hover{border-color: rgba(99,102,241,0.2);box-shadow: 0 4px 16px rgba(0,0,0,0.1);}.td-onboarding-step-num{width: 28px;height: 28px;border-radius: 8px;background: linear-gradient(135deg, var(--accent), var(--cyan));color: #fff;font-weight: 800;font-size: 0.78rem;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.td-onboarding-step-title{font-weight: 700;font-size: 0.85rem;margin-bottom: 4px;}.td-onboarding-step-desc{font-size: 0.75rem;color: var(--text-muted);line-height: 1.5;margin: 0 0 8px;}.td-onboarding-vps{display: flex;align-items: center;gap: 12px;padding: 12px 24px 16px;flex-wrap: wrap;}.td-onboarding-vps-title{font-weight: 600;font-size: 0.82rem;}.td-onboarding-vps-desc{font-size: 0.72rem;color: var(--text-muted);margin: 2px 0 0;}.td-onboarding-vps-text{flex: 1;min-width: 200px;}.td-onboarding-vps-actions{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.td-promo-code{background: rgba(16,185,129,0.12);color: var(--green);padding: 4px 10px;border-radius: 5px;font-weight: 800;font-size: 0.78rem;}.td-copy-code-btn{font-size: 0.7rem !important;padding: 3px 10px !important;border-color: rgba(16,185,129,0.3) !important;color: var(--green) !important;}body.light-theme .td-hero-header{background: linear-gradient(135deg, rgba(99,102,241,0.04), rgba(34,211,238,0.02), rgba(255,255,255,0.5));border-color: rgba(99,102,241,0.1);}body.light-theme .td-hero-title{color: var(--text-primary);background: linear-gradient(135deg, var(--text-primary), var(--accent));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}body.light-theme .td-onboarding-card{background: linear-gradient(135deg, rgba(99,102,241,0.03), rgba(34,211,238,0.02), rgba(255,255,255,0.6));}body.light-theme .td-empty-positions{background: linear-gradient(180deg, rgba(34,211,238,0.03) 0%, transparent 60%);}body.light-theme .td-empty-copiers{background: linear-gradient(180deg, rgba(99,102,241,0.03) 0%, transparent 60%);}body.light-theme .td-empty-positions-icon{background: rgba(34,211,238,0.08);border-color: rgba(34,211,238,0.12);}body.light-theme .td-empty-copiers-icon{background: rgba(99,102,241,0.08);border-color: rgba(99,102,241,0.12);}@media (max-width: 768px){.td-hero-header{padding: 16px 18px;}.td-hero-header-content{flex-direction: column;align-items: flex-start;gap: 12px;}.td-hero-title{font-size: 1.2rem;}.td-hero-actions{width: 100%;justify-content: flex-start;}.td-stat-hero-inner{flex-direction: column;gap: 8px;}.td-stat-icon-circle{display: none;}.td-onboarding-steps{grid-template-columns: 1fr;}.td-onboarding-vps{flex-direction: column;align-items: flex-start;}}@media (max-width: 480px){.td-hero-header{padding: 14px 16px;}.td-hero-title{font-size: 1.1rem;}.td-compact-icon{display: none;}}@media (prefers-reduced-motion: reduce){.td-status-pulse{animation: none;}.td-revenue-item:hover .td-revenue-icon-wrap{transform: none;}.td-stat-hero:hover .td-stat-icon-circle{transform: none;}}.apc-incentive-banner{display: flex;align-items: flex-start;gap: 14px;padding: 18px 20px;margin-bottom: 20px;background: linear-gradient(135deg, rgba(16,185,129,0.06), rgba(99,102,241,0.04));border: 1px solid rgba(16,185,129,0.18);border-radius: var(--radius-lg);position: relative;overflow: hidden;}.apc-incentive-banner::before{content: '';position: absolute;inset: 0;border-radius: inherit;padding: 1px;background: linear-gradient(135deg, rgba(16,185,129,0.25), rgba(99,102,241,0.15));-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;}.apc-incentive-icon{font-size: 1.6rem;flex-shrink: 0;margin-top: 2px;}.apc-incentive-text{display: flex;flex-direction: column;gap: 4px;}.apc-incentive-text strong{font-size: 0.92rem;color: var(--text-primary);}.apc-incentive-text span{font-size: 0.78rem;color: var(--text-secondary);line-height: 1.5;}.apc-strategy-selector-card{margin-bottom: 16px;position: relative;z-index: 50;overflow: visible;}.apc-strategy-selector-card select.form-input, .apc-strategy-selector-card select{appearance: auto;-webkit-appearance: menulist;-moz-appearance: menulist;background-image: none;padding-right: 14px;position: relative;z-index: 51;pointer-events: auto;}#apc-config-panel, #apc-no-strategies{position: relative;z-index: 1;}.card select.form-input, .card select, select.form-input{position: relative;z-index: 20;pointer-events: auto;}.card:has(> select.form-input), .card:has(select.form-input){overflow: visible;}.apc-donut-card{background: linear-gradient(145deg, var(--bg-card) 0%, rgba(99,102,241,0.03) 100%);border: 1px solid var(--border-light);position: relative;overflow: hidden;}.apc-donut-card::after{content: '';position: absolute;top: -50%;right: -30%;width: 300px;height: 300px;background: radial-gradient(circle, rgba(99,102,241,0.04), transparent 70%);pointer-events: none;}.apc-donut-subtitle{font-size: 0.78rem;color: var(--text-muted);margin-bottom: 16px;}.apc-donut-layout{display: flex;align-items: center;gap: 32px;flex-wrap: wrap;}.apc-donut-wrap{width: 180px;height: 180px;flex-shrink: 0;position: relative;z-index: 1;}.apc-donut-svg{width: 100%;height: 100%;}.apc-donut-seg{transition: stroke-dasharray 0.5s cubic-bezier(0.22, 1, 0.36, 1), stroke-dashoffset 0.5s cubic-bezier(0.22, 1, 0.36, 1);}.apc-donut-legend{flex: 1;min-width: 200px;display: flex;flex-direction: column;gap: 10px;}.apc-donut-legend-row{display: flex;align-items: center;gap: 10px;}.apc-donut-dot{width: 10px;height: 10px;border-radius: 50%;flex-shrink: 0;}.apc-donut-legend-label{font-size: 0.82rem;color: var(--text-secondary);flex: 1;}.apc-donut-legend-val{font-size: 1.05rem;font-weight: 800;font-family: var(--font-mono);color: var(--text-primary);min-width: 42px;text-align: right;}.apc-donut-example{margin-top: 6px;padding: 10px 12px;background: rgba(16,185,129,0.05);border: 1px solid rgba(16,185,129,0.12);border-radius: 8px;font-size: 0.76rem;color: var(--text-secondary);line-height: 1.6;}.apc-donut-example strong{color: var(--text-primary);}.apc-levels-card{position: relative;}.apc-levels-header{display: flex;justify-content: space-between;align-items: flex-start;gap: 16px;margin-bottom: 16px;flex-wrap: wrap;}.apc-pool-badge{background: linear-gradient(135deg, rgba(16,185,129,0.08), rgba(16,185,129,0.02));border: 1px solid rgba(16,185,129,0.2);border-radius: var(--radius-lg);padding: 10px 16px;text-align: center;min-width: 90px;transition: var(--transition);}.apc-pool-badge.apc-pool-over{border-color: rgba(239,68,68,0.3);background: linear-gradient(135deg, rgba(239,68,68,0.08), rgba(239,68,68,0.02));}.apc-pool-badge-val{font-size: 1.3rem;font-weight: 800;color: var(--green);font-family: var(--font-mono);}.apc-pool-over .apc-pool-badge-val{color: var(--red);}.apc-pool-badge-label{font-size: 0.62rem;color: var(--text-muted);margin-top: 2px;text-transform: uppercase;letter-spacing: 0.5px;}.apc-pool-usage-wrap{margin-bottom: 20px;}.apc-pool-usage-track{height: 8px;background: var(--bg-primary);border-radius: 4px;overflow: hidden;border: 1px solid var(--border);}.apc-pool-usage-fill{height: 100%;background: linear-gradient(90deg, var(--green), var(--cyan));border-radius: 4px;transition: width 0.4s cubic-bezier(0.22, 1, 0.36, 1);}.apc-pool-usage-fill.near-full{background: linear-gradient(90deg, var(--yellow), #f97316);}.apc-pool-usage-fill.over-warn{background: linear-gradient(90deg, var(--red), #dc2626);}.apc-pool-usage-labels{display: flex;justify-content: space-between;font-size: 0.72rem;color: var(--text-muted);margin-top: 6px;}.apc-pool-usage-labels strong{color: var(--text-secondary);}.apc-levels-container{display: flex;flex-direction: column;gap: 8px;}.apc-level-row{display: flex;align-items: center;gap: 12px;padding: 12px 14px;background: var(--bg-primary);border: 1px solid var(--border);border-radius: var(--radius);transition: var(--transition);position: relative;}.apc-level-row:hover{border-color: var(--border-light);background: var(--bg-secondary);}.apc-level-badge{width: 36px;height: 36px;border-radius: 50%;background: linear-gradient(135deg, var(--accent), var(--accent-2));color: #fff;font-size: 0.72rem;font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0;box-shadow: 0 2px 8px rgba(99,102,241,0.25);}.apc-level-body{flex: 1;min-width: 0;}.apc-level-top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 8px;}.apc-level-name{font-size: 0.82rem;font-weight: 600;color: var(--text-primary);}.apc-level-example{font-size: 0.68rem;color: var(--text-muted);font-family: var(--font-mono);}.apc-level-slider-row{display: flex;align-items: center;gap: 10px;}.apc-level-slider{flex: 1;height: 6px;-webkit-appearance: none;appearance: none;background: var(--bg-elevated);border-radius: 3px;outline: none;cursor: pointer;}.apc-level-slider::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 18px;height: 18px;border-radius: 50%;background: linear-gradient(135deg, var(--green), #059669);cursor: pointer;box-shadow: 0 2px 8px rgba(16,185,129,0.35);transition: transform 0.15s ease;}.apc-level-slider::-webkit-slider-thumb:hover{transform: scale(1.2);}.apc-level-slider::-moz-range-thumb{width: 18px;height: 18px;border: none;border-radius: 50%;background: linear-gradient(135deg, var(--green), #059669);cursor: pointer;box-shadow: 0 2px 8px rgba(16,185,129,0.35);}.apc-level-input-wrap{position: relative;display: flex;align-items: center;}.apc-level-input{width: 68px !important;font-size: 0.82rem !important;padding: 5px 22px 5px 8px !important;text-align: center;font-family: var(--font-mono);font-weight: 600;}.apc-level-pct-sign{position: absolute;right: 8px;font-size: 0.72rem;color: var(--text-muted);pointer-events: none;}.apc-level-bar-track{height: 3px;background: var(--bg-elevated);border-radius: 2px;margin-top: 8px;overflow: hidden;}.apc-level-bar-fill{height: 100%;background: linear-gradient(90deg, var(--green), var(--cyan));border-radius: 2px;transition: width 0.3s ease;}.apc-level-remove{width: 28px;height: 28px;border: 1px solid rgba(239,68,68,0.2);background: rgba(239,68,68,0.06);color: var(--red);border-radius: 50%;cursor: pointer;font-size: 1rem;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: var(--transition);}.apc-level-remove:hover{background: rgba(239,68,68,0.15);border-color: rgba(239,68,68,0.4);}.apc-add-level-btn{margin-top: 10px;font-size: 0.78rem;color: var(--green) !important;border: 1px dashed rgba(16,185,129,0.25);border-radius: var(--radius);padding: 8px 16px;width: 100%;text-align: center;transition: var(--transition);}.apc-add-level-btn:hover{background: rgba(16,185,129,0.05);border-color: rgba(16,185,129,0.4);}.apc-add-level-hint{font-weight: 400;color: var(--text-muted);font-size: 0.68rem;}.apc-earnings-preview{margin-top: 20px;padding: 14px;background: rgba(99,102,241,0.03);border: 1px solid rgba(99,102,241,0.1);border-radius: var(--radius);}.apc-earnings-title{font-size: 0.72rem;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 10px;}.apc-earnings-grid{display: flex;gap: 8px;flex-wrap: wrap;}.apc-earn-cell{flex: 1;min-width: 60px;text-align: center;padding: 8px 6px;background: var(--bg-primary);border: 1px solid var(--border);border-radius: 8px;transition: var(--transition);}.apc-earn-cell:hover{border-color: var(--green-border);background: var(--green-bg);}.apc-earn-level{font-size: 0.62rem;font-weight: 700;color: var(--accent);text-transform: uppercase;}.apc-earn-pct{font-size: 0.72rem;color: var(--text-muted);margin: 2px 0;}.apc-earn-amt{font-size: 0.88rem;font-weight: 800;color: var(--green);font-family: var(--font-mono);}.apc-save-bar{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-top: 20px;flex-wrap: wrap;}.apc-save-btn{position: relative;overflow: hidden;min-width: 220px;}.apc-save-btn::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.08), transparent);transition: transform 0.5s ease;transform: translateX(-100%);}.apc-save-btn:hover::before{transform: translateX(100%);}.apc-save-icon{margin-right: 6px;}.apc-spin{display: inline-block;animation: spin 0.8s linear infinite;}@media (max-width: 640px){.apc-donut-layout{flex-direction: column;align-items: center;}.apc-donut-wrap{width: 150px;height: 150px;}.apc-levels-header{flex-direction: column;}.apc-level-slider-row{flex-direction: column;align-items: stretch;gap: 6px;}.apc-level-input-wrap{justify-content: center;}.apc-save-bar{flex-direction: column;}.apc-save-btn{width: 100%;}.apc-earn-cell{min-width: 50px;}}body.light-theme .apc-incentive-banner{background: linear-gradient(135deg, rgba(16,185,129,0.04), rgba(99,102,241,0.03));}body.light-theme .apc-level-row{background: #f8fafc;border-color: #e2e8f0;}body.light-theme .apc-level-row:hover{background: #f1f5f9;}body.light-theme .apc-pool-usage-track{background: #e2e8f0;}body.light-theme .apc-level-slider{background: #e2e8f0;}body.light-theme .apc-level-bar-track{background: #e2e8f0;}body.light-theme .apc-earn-cell{background: #fff;border-color: #e2e8f0;}body.light-theme .apc-earnings-preview{background: rgba(99,102,241,0.02);border-color: #e2e8f0;}.earn-hero-card{position: relative;background: linear-gradient(135deg, var(--bg-card) 0%, rgba(99,102,241,0.06) 100%);border: 1px solid rgba(99,102,241,0.15);border-radius: var(--radius-xl);padding: 28px 32px;margin-bottom: 20px;overflow: hidden;}.earn-hero-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--green), var(--accent), var(--gold));}.earn-hero-top{display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: 20px;}.earn-hero-amount{font-family: var(--font-mono);font-size: 2.4rem;font-weight: 800;letter-spacing: -0.02em;color: var(--green);line-height: 1.1;}.earn-hero-label{font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-muted);font-weight: 600;margin-bottom: 6px;}.earn-hero-badge{display: inline-flex;align-items: center;gap: 5px;padding: 5px 12px;border-radius: 9999px;font-size: 0.68rem;font-weight: 600;background: rgba(16,185,129,0.08);border: 1px solid rgba(16,185,129,0.2);color: var(--green);}.earn-chart-area{background: var(--bg-elevated);border-radius: var(--radius);padding: 16px;min-height: 120px;display: flex;align-items: center;justify-content: center;border: 1px solid var(--border);}.earn-chart-placeholder{color: var(--text-muted);font-size: 0.78rem;text-align: center;}.ra-bars{display: flex;align-items: flex-end;gap: 8px;height: 160px;padding: 8px 0;}.ra-bar-group{flex: 1;display: flex;flex-direction: column;align-items: center;gap: 4px;min-width: 0;}.ra-bar-value{font-size: 0.62rem;color: var(--text-muted);font-family: var(--font-mono);font-weight: 600;white-space: nowrap;}.ra-bar{width: 100%;border-radius: 4px 4px 0 0;background: linear-gradient(180deg, var(--accent), rgba(99,102,241,0.2));transition: height 0.6s cubic-bezier(0.4, 0, 0.2, 1);min-height: 4px;}.ra-bar-current{background: linear-gradient(180deg, var(--green), rgba(16,185,129,0.25));}.ra-bar-label{font-size: 0.6rem;color: var(--text-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%;text-align: center;}.ra-bar-label-current{color: var(--green);font-weight: 700;}.ra-strat-row{display: flex;justify-content: space-between;align-items: center;padding: 6px 0;}.ra-strat-info{display: flex;align-items: center;gap: 8px;min-width: 0;flex: 1;}.ra-strat-dot{width: 8px;height: 8px;border-radius: 50%;flex-shrink: 0;}.ra-strat-name{font-size: 0.82rem;font-weight: 600;color: var(--text-primary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ra-strat-copiers{font-size: 0.68rem;color: var(--text-muted);white-space: nowrap;}.ra-strat-val{font-size: 0.82rem;font-weight: 700;font-family: var(--font-mono);color: var(--green);flex-shrink: 0;margin-left: 8px;}.ra-strat-bar-track{height: 4px;background: var(--border);border-radius: 2px;margin-bottom: 6px;overflow: hidden;}.ra-strat-bar-fill{height: 100%;border-radius: 2px;transition: width 0.6s ease;}.ra-retention-ring-wrap{display: flex;justify-content: center;margin-bottom: 4px;}.ra-rank{display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 20px;border-radius: 50%;background: var(--accent-subtle);border: 1px solid var(--border-accent);font-size: 0.65rem;font-weight: 800;color: var(--accent-hover);margin-right: 4px;}@media (max-width: 768px){.ra-bars{height: 120px;gap: 4px;}.ra-bar-value{font-size: 0.55rem;}.ra-bar-label{font-size: 0.5rem;}.ra-strat-copiers{display: none;}}.payout-timeline{position: relative;padding-left: 24px;}.payout-timeline::before{content: '';position: absolute;left: 7px;top: 0;bottom: 0;width: 2px;background: linear-gradient(to bottom, var(--accent), var(--border));border-radius: 1px;}.payout-timeline-item{position: relative;padding: 12px 0 12px 16px;border-bottom: 1px solid var(--border);}.payout-timeline-item:last-child{border-bottom: none;}.payout-timeline-item::before{content: '';position: absolute;left: -21px;top: 16px;width: 10px;height: 10px;border-radius: 50%;background: var(--bg-card);border: 2px solid var(--accent);}.payout-timeline-item.paid::before{background: var(--green);border-color: var(--green);box-shadow: 0 0 8px rgba(16,185,129,0.3);}.payout-timeline-item.pending::before{background: var(--yellow);border-color: var(--yellow);}.payout-tl-row{display: flex;justify-content: space-between;align-items: center;}.payout-tl-info{display: flex;flex-direction: column;gap: 2px;}.payout-tl-copier{font-size: 0.82rem;font-weight: 600;}.payout-tl-date{font-size: 0.68rem;color: var(--text-muted);}.payout-tl-amount{font-family: var(--font-mono);font-weight: 700;font-size: 0.92rem;color: var(--green);}.payout-tl-status{font-size: 0.6rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.04em;margin-top: 4px;}.copier-row-premium{display: flex;align-items: center;gap: 14px;padding: 14px 16px;border-bottom: 1px solid var(--border);transition: background 0.2s;}.copier-row-premium:last-child{border-bottom: none;}.copier-avatar{width: 38px;height: 38px;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 0.82rem;color: #fff;flex-shrink: 0;text-transform: uppercase;}.copier-info{flex: 1;min-width: 0;}.copier-name{font-weight: 600;font-size: 0.85rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.copier-strategy{font-size: 0.68rem;color: var(--text-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.copier-status-badge{display: inline-flex;align-items: center;gap: 4px;padding: 3px 10px;border-radius: 9999px;font-size: 0.62rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.03em;}.copier-status-badge.active{background: rgba(16,185,129,0.1);color: var(--green);border: 1px solid rgba(16,185,129,0.2);}.copier-status-badge.active::before{content: '';width: 5px;height: 5px;border-radius: 50%;background: var(--green);}.copier-status-badge.paused{background: rgba(245,158,11,0.1);color: var(--yellow);border: 1px solid rgba(245,158,11,0.2);}.copier-status-badge.stopped{background: rgba(239,68,68,0.06);color: var(--red);border: 1px solid rgba(239,68,68,0.15);}.copier-status-badge.trial{background: rgba(99,102,241,0.08);color: var(--accent);border: 1px solid rgba(99,102,241,0.15);}.copier-metrics{display: flex;gap: 20px;align-items: center;}.copier-time-subscribed{font-size: 0.68rem;color: var(--text-muted);text-align: right;min-width: 70px;}@media (max-width: 640px){.wizard-steps-premium{padding: 16px 12px;gap: 0;}.wizard-step-circle{width: 26px;height: 26px;font-size: 0.65rem;}.wizard-step-label{font-size: max(0.55rem, 10px);}.wizard-step-connector{min-width: 12px;}.earn-hero-amount{font-size: 1.6rem;}.earn-hero-card{padding: 20px 16px;}.copier-metrics{gap: 10px;}.copier-metric{min-width: 48px;}.copier-row-premium{flex-wrap: wrap;gap: 10px;padding: 12px;}.copier-metrics{width: 100%;justify-content: space-between;}}.trader-card{background: radial-gradient(ellipse at 20% 0%, rgba(99,102,241,0.06) 0%, transparent 50%), radial-gradient(ellipse at 80% 100%, rgba(34,211,238,0.04) 0%, transparent 50%), linear-gradient(145deg, var(--bg-card) 0%, rgba(10,15,30,0.97) 100%) !important;background-size: 200% 200%, 200% 200%, 100% 100% !important;background-position: 0% 0%, 100% 100%, 0% 0% !important;transition: all 0.45s cubic-bezier(0.22, 1, 0.36, 1), background-position 0.6s ease !important;}.trader-card:hover{background-position: 100% 100%, 0% 0%, 0% 0% !important;border-color: rgba(99,102,241,0.15);transform: translateY(-6px);box-shadow: 0 0 0 1px rgba(99,102,241,0.06), 0 12px 40px rgba(0,0,0,0.35), 0 24px 60px rgba(0,0,0,0.15), 0 0 40px rgba(99,102,241,0.04);}.tc-corner{position: absolute;width: 14px;height: 14px;pointer-events: none;opacity: 0;transition: opacity 0.4s ease;z-index: 1;}.trader-card:hover .tc-corner{opacity: 1;}.tc-corner-tl{top: 0;left: 0;border-top: 2px solid var(--accent);border-left: 2px solid var(--accent);border-radius: var(--radius-xl) 0 0 0;}.tc-corner-tr{top: 0;right: 0;border-top: 2px solid var(--cyan);border-right: 2px solid var(--cyan);border-radius: 0 var(--radius-xl) 0 0;}.tc-corner-bl{bottom: 0;left: 0;border-bottom: 2px solid var(--cyan);border-left: 2px solid var(--cyan);border-radius: 0 0 0 var(--radius-xl);}.tc-corner-br{bottom: 0;right: 0;border-bottom: 2px solid var(--accent);border-right: 2px solid var(--accent);border-radius: 0 0 var(--radius-xl) 0;}.tc-card-verified{border-color: rgba(16,185,129,0.15) !important;box-shadow: 0 0 0 1px rgba(16,185,129,0.06), 0 2px 8px rgba(0,0,0,0.2), 0 8px 28px rgba(0,0,0,0.15), 0 0 20px rgba(16,185,129,0.06) !important;}.tc-card-verified:hover{border-color: rgba(16,185,129,0.3) !important;box-shadow: 0 0 0 1px rgba(16,185,129,0.12), 0 8px 32px rgba(0,0,0,0.3), 0 0 30px rgba(16,185,129,0.1) !important;}.tc-card-verified .tc-corner-tl, .tc-card-verified .tc-corner-bl{border-color: var(--green);}.tc-verified-badge{background: rgba(16,185,129,0.12) !important;border-color: rgba(16,185,129,0.3) !important;color: var(--green) !important;position: relative;}.tc-verified-badge::before{content: '';position: absolute;inset: -1px;border-radius: inherit;background: rgba(16,185,129,0.08);animation: verifiedGlow 3s ease-in-out infinite;pointer-events: none;}@keyframes verifiedGlow{0%, 100%{box-shadow: 0 0 4px rgba(16,185,129,0.2);}50%{box-shadow: 0 0 10px rgba(16,185,129,0.35);}}.tc-card-featured{border-color: rgba(245,158,11,0.15) !important;}.tc-card-featured::after{content: '';position: absolute;top: 0;left: 0;width: 50%;height: 100%;background: linear-gradient( 90deg, transparent 0%, rgba(245,158,11,0.03) 30%, rgba(245,158,11,0.08) 50%, rgba(245,158,11,0.03) 70%, transparent 100% );animation: goldShimmer 4s ease-in-out infinite;pointer-events: none;z-index: 0;will-change: transform;}@keyframes goldShimmer{0%{transform: translateX(-200%);}50%{transform: translateX(300%);}100%{transform: translateX(300%);}}.tc-card-featured .tc-corner-tl, .tc-card-featured .tc-corner-tr, .tc-card-featured .tc-corner-bl, .tc-card-featured .tc-corner-br{border-color: rgba(245,158,11,0.5);opacity: 0.6;}.tc-card-featured:hover .tc-corner{opacity: 1;}.tc-rank-indicator{display: inline-flex;align-items: center;justify-content: center;min-width: 24px;height: 20px;padding: 0 6px;border-radius: 6px;font-size: 0.68rem;font-weight: 800;font-family: var(--font-mono);letter-spacing: -0.02em;background: linear-gradient(135deg, rgba(245,158,11,0.15), rgba(245,158,11,0.06));border: 1px solid rgba(245,158,11,0.3);color: var(--gold);box-shadow: 0 0 8px rgba(245,158,11,0.1);}.tc-header{position: relative !important;z-index: 1;}.tc-header-main{display: flex;align-items: flex-start;gap: 12px;position: relative;z-index: 2;}.tc-header-sparkline{position: absolute;top: 55px;right: 0;opacity: 0.08;z-index: 0;pointer-events: none;transition: opacity 0.4s ease;max-width: 40%;}.trader-card:hover .tc-header-sparkline{opacity: 0.4;}.tc-last-trade{display: flex !important;align-items: center !important;gap: 3px !important;}.tc-last-trade-icon{font-size: 0.55rem;opacity: 0.7;}.tc-track-record{font-size: 0.58rem;color: var(--text-muted);font-weight: 500;white-space: nowrap;}.tc-dd-val{font-variant-numeric: tabular-nums;}.tc-return-hero{font-size: 2rem !important;font-weight: 900 !important;letter-spacing: -0.03em !important;line-height: 1 !important;}.tc-return-hero.pnl-positive{color: var(--green) !important;filter: drop-shadow(0 2px 8px rgba(16,185,129,0.3));}.tc-return-hero.pnl-negative{color: var(--red) !important;filter: drop-shadow(0 2px 8px rgba(239,68,68,0.3));}.tc-performance{display: flex !important;align-items: stretch !important;justify-content: space-between !important;gap: 16px !important;padding: 18px 20px !important;}.tc-return-block{border-right: none !important;padding-right: 0 !important;text-align: left !important;flex: 1 !important;}.tc-return-label{font-size: 0.5rem !important;letter-spacing: 0.14em !important;margin-bottom: 6px !important;}.tc-risk-bar{display: flex;gap: 2px;margin-bottom: 6px;}.tc-risk-seg{width: 8px;height: 14px;border-radius: 2px;background: rgba(136,160,200,0.08);transition: background 0.3s ease, transform 0.2s ease;}.tc-risk-seg-on{box-shadow: 0 0 4px currentColor;}.trader-card:hover .tc-risk-seg-on{transform: scaleY(1.15);}.tc-instr-tag{background: color-mix(in srgb, var(--instr-color, var(--cyan)) 8%, transparent) !important;border: 1px solid color-mix(in srgb, var(--instr-color, var(--cyan)) 20%, transparent) !important;color: var(--instr-color, var(--cyan)) !important;font-size: 0.58rem !important;padding: 2px 8px !important;border-radius: 4px !important;font-weight: 700 !important;letter-spacing: 0.05em !important;transition: all 0.2s ease;}.tc-instr-tag:hover{background: color-mix(in srgb, var(--instr-color, var(--cyan)) 14%, transparent) !important;transform: translateY(-1px);}.tc-cta-pulse{position: relative;}.tc-cta-pulse::before{content: '';position: absolute;inset: 0;border-radius: inherit;background: inherit;opacity: 0;z-index: -1;animation: ctaPulse 3s ease-in-out infinite;}@keyframes ctaPulse{0%, 100%{transform: scale(1);opacity: 0;}50%{transform: scale(1.06);opacity: 0.4;}}.trader-card:hover .tc-cta-pulse::before{animation: ctaPulseHover 1.5s ease-in-out infinite;}@keyframes ctaPulseHover{0%, 100%{transform: scale(1);opacity: 0;}50%{transform: scale(1.08);opacity: 0.5;}}@media (max-width: 768px){.tc-return-hero{font-size: 1.6rem !important;}.tc-risk-seg{width: 6px;height: 12px;}.tc-header-sparkline{max-width: 45%;opacity: 0.15;}.tc-corner{width: 10px;height: 10px;}}@media (max-width: 480px){.tc-return-hero{font-size: 1.4rem !important;}.tc-header-sparkline{display: none;}.tc-header-right{top: 0;right: 0;gap: 4px;}.tc-watchlist-inline .watchlist-btn{width: 24px !important;height: 24px !important;font-size: 0.7rem !important;}.tc-live-badge{font-size: 0.55rem;padding: 1px 6px;}.tc-name-area{padding-right: 75px;}}@media (prefers-reduced-motion: reduce){.tc-card-featured::after{animation: none !important;}.tc-cta-pulse::before{animation: none !important;}.tc-verified-badge::before{animation: none !important;}.tc-corner{transition: none;}.trader-card{transition: border-color 0.2s ease !important;}.trader-card:hover{transform: none;}}body.light-theme .tc-return-hero.pnl-positive{color: #059669 !important;background: none !important;-webkit-text-fill-color: currentColor !important;filter: none;}body.light-theme .tc-return-hero.pnl-negative{color: #dc2626 !important;background: none !important;-webkit-text-fill-color: currentColor !important;filter: none;}body.light-theme .tc-risk-seg{background: rgba(0,0,0,0.06);}body.light-theme .tc-rank-indicator{background: linear-gradient(135deg, rgba(245,158,11,0.1), rgba(245,158,11,0.04));}body.light-theme .tc-corner-tl, body.light-theme .tc-corner-bl{border-color: rgba(99,102,241,0.3);}body.light-theme .tc-corner-tr, body.light-theme .tc-corner-br{border-color: rgba(34,211,238,0.3);}body.light-theme .tc-card-verified{box-shadow: 0 0 0 1px rgba(16,185,129,0.08), 0 2px 8px rgba(0,0,0,0.06), 0 0 16px rgba(16,185,129,0.06) !important;}body.light-theme .tc-card-featured::after{background: linear-gradient( 90deg, transparent 0%, rgba(245,158,11,0.02) 30%, rgba(245,158,11,0.05) 50%, rgba(245,158,11,0.02) 70%, transparent 100% );}.trader-card::before{background: var(--tc-top-grad, linear-gradient(90deg, var(--accent), var(--cyan), var(--accent-2))) !important;height: 3px !important;opacity: 0.6 !important;transition: opacity 0.35s ease, height 0.35s ease !important;}.tc-avatar-wrap{position: relative;flex-shrink: 0;}.tc-status-dot{position: absolute;bottom: -1px;right: -1px;width: 14px;height: 14px;border-radius: 50%;border: 2.5px solid var(--bg-card);z-index: 3;transition: box-shadow 0.3s ease;}.tc-status-active{background: var(--green);box-shadow: 0 0 6px rgba(16,185,129,0.5);animation: statusPulseGreen 2.5s ease-in-out infinite;}.tc-status-inactive{background: #6b7280;box-shadow: none;}@keyframes statusPulseGreen{0%, 100%{box-shadow: 0 0 4px rgba(16,185,129,0.3);}50%{box-shadow: 0 0 10px rgba(16,185,129,0.6);}}.tc-css-sparkline{display: flex;align-items: flex-end;gap: 2px;height: 24px;margin-top: 8px;}.tc-spark-bar{flex: 1;min-width: 4px;max-width: 10px;height: var(--h, 50%);background: var(--bar-color, var(--green));border-radius: 2px 2px 0 0;opacity: 0.5;transition: opacity 0.3s ease, transform 0.3s ease;}.tc-spark-bar-last{opacity: 0.9;}.trader-card:hover .tc-spark-bar{opacity: 0.8;transform: scaleY(1.05);}.trader-card:hover .tc-spark-bar-last{opacity: 1;transform: scaleY(1.1);}.tc-verified-badge{display: inline-flex !important;align-items: center !important;gap: 3px !important;padding: 2px 8px 2px 6px !important;}.tc-verified-icon{flex-shrink: 0;filter: drop-shadow(0 0 3px rgba(16,185,129,0.5));animation: verifiedIconGlow 3s ease-in-out infinite;}@keyframes verifiedIconGlow{0%, 100%{filter: drop-shadow(0 0 2px rgba(16,185,129,0.3));}50%{filter: drop-shadow(0 0 6px rgba(16,185,129,0.7));}}.tc-metrics-grid{grid-template-columns: repeat(4, 1fr) !important;gap: 0 !important;border-radius: 10px !important;}.tc-metrics-grid .tc-metric{display: flex;flex-direction: column;align-items: center;gap: 1px;padding: 8px 4px !important;}.tc-metrics-grid .tc-metric:last-child{border-right: none;}.tc-metric-icon{display: flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 8px;background: rgba(99,102,241,0.06);margin-bottom: 2px;transition: background 0.3s ease, transform 0.3s ease;}.trader-card:hover .tc-metric-icon{background: rgba(99,102,241,0.1);transform: scale(1.08);}.tc-metric-icon svg{opacity: 0.85;}.tc-risk-pill{display: inline-block;padding: 3px 12px;border-radius: 9999px;font-size: 0.62rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.08em;color: var(--risk-color, var(--yellow));background: color-mix(in srgb, var(--risk-color, var(--yellow)) 12%, transparent);border: 1px solid color-mix(in srgb, var(--risk-color, var(--yellow)) 25%, transparent);margin-bottom: 6px;transition: all 0.3s ease;}.trader-card:hover .tc-risk-pill{background: color-mix(in srgb, var(--risk-color, var(--yellow)) 18%, transparent);box-shadow: 0 0 8px color-mix(in srgb, var(--risk-color, var(--yellow)) 20%, transparent);}.tc-cta-gold{padding: 12px 28px !important;font-size: 0.85rem !important;font-weight: 800 !important;background: linear-gradient(135deg, #b8860b, #daa520, #10b981, #22d3ee) !important;background-size: 300% auto !important;color: #fff !important;border-radius: 12px !important;box-shadow: 0 4px 18px rgba(16,185,129,0.3), 0 2px 8px rgba(184,134,11,0.25), inset 0 1px 0 rgba(255,255,255,0.2) !important;letter-spacing: 0.02em !important;text-shadow: 0 1px 3px rgba(0,0,0,0.3), 0 0 8px rgba(16,185,129,0.15);min-width: 160px !important;position: relative !important;overflow: hidden !important;animation: goldBtnShift 4s ease infinite !important;}.tc-cta-gold::after{content: '';position: absolute;top: 0;left: -100%;width: 50%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);animation: ctaShimmerSweep 4s cubic-bezier(0.22,1,0.36,1) infinite;pointer-events: none;}@keyframes goldBtnShift{0%, 100%{background-position: 0% center;}50%{background-position: 100% center;}}.tc-cta-gold:hover{transform: translateY(-3px) !important;box-shadow: 0 8px 32px rgba(16,185,129,0.45), 0 0 0 1px rgba(16,185,129,0.3), 0 0 48px rgba(184,134,11,0.15), inset 0 1px 0 rgba(255,255,255,0.3) !important;color: #fff !important;}.tc-cta-gold:hover::after{animation: ctaShimmerSweep 0.6s cubic-bezier(0.22,1,0.36,1) forwards;}.tc-cta-trial.tc-cta-gold{background: linear-gradient(135deg, #f59e0b, #d97706, #f59e0b) !important;background-size: 200% auto !important;box-shadow: 0 4px 18px rgba(245,158,11,0.35) !important;color: #fff !important;text-shadow: none;animation: none !important;}.tc-cta-trial.tc-cta-gold:hover{box-shadow: 0 8px 32px rgba(245,158,11,0.5), 0 0 0 1px rgba(245,158,11,0.3) !important;color: #fff !important;}.hover-sparkle::after{background: linear-gradient( 75deg, transparent 35%, rgba(255, 255, 255, 0.02) 40%, rgba(255, 255, 255, 0.06) 45%, rgba(255, 215, 0, 0.04) 50%, rgba(255, 255, 255, 0.06) 55%, rgba(255, 255, 255, 0.02) 60%, transparent 65% ) !important;}.hover-sparkle:hover::after{animation: shimmerSweepV4 1s cubic-bezier(0.22, 1, 0.36, 1) forwards !important;}@keyframes shimmerSweepV4{from{transform: translateX(-120%) rotate(0deg);}to{transform: translateX(120%) rotate(0deg);}}@media (max-width: 768px){.tc-metrics-grid{grid-template-columns: repeat(2, 1fr) !important;}.tc-css-sparkline{height: 18px;}.tc-status-dot{width: 12px;height: 12px;}.tc-risk-pill{font-size: 0.58rem;padding: 2px 10px;}.tc-cta-gold{padding: 10px 22px !important;font-size: 0.8rem !important;}}@media (max-width: 480px){.tc-css-sparkline{height: 16px;}.tc-metric-icon{width: 24px;height: 24px;}}@media (prefers-reduced-motion: reduce){.tc-status-active{animation: none !important;}.tc-verified-icon{animation: none !important;}.tc-cta-gold{animation: none !important;}.tc-cta-gold::after{animation: none !important;}.hover-sparkle:hover::after{animation: none !important;}#copy-trader-btn::before, #copy-trader-btn::after{animation: none !important;}#copy-trader-btn{animation: none !important;}}body.light-theme .tc-status-dot{border-color: var(--bg-card);}body.light-theme .tc-cta-gold{color: #fff !important;text-shadow: 0 1px 3px rgba(0,0,0,0.3);}body.light-theme .tc-metric-icon{background: rgba(99,102,241,0.08);}body.light-theme .tc-risk-pill{font-weight: 800;}body.light-theme .hover-sparkle::after{background: linear-gradient( 75deg, transparent 35%, rgba(0, 0, 0, 0.01) 40%, rgba(0, 0, 0, 0.03) 45%, rgba(218, 165, 32, 0.02) 50%, rgba(0, 0, 0, 0.03) 55%, rgba(0, 0, 0, 0.01) 60%, transparent 65% ) !important;}.trader-card{border-radius: 16px !important;box-shadow: 0 0 0 1px rgba(136,160,200,0.05), inset 0 1px 0 rgba(255,255,255,0.03), inset 0 -1px 0 rgba(0,0,0,0.2), 0 4px 16px rgba(0,0,0,0.2), 0 12px 40px rgba(0,0,0,0.15) !important;}.trader-card.tc-profit:hover{border-color: rgba(240,185,11,0.25) !important;box-shadow: 0 0 0 1px rgba(240,185,11,0.1), inset 0 1px 0 rgba(255,255,255,0.04), 0 8px 32px rgba(0,0,0,0.3), 0 20px 60px rgba(0,0,0,0.18), 0 0 40px rgba(240,185,11,0.06) !important;transform: translateY(-6px);}.trader-card.tc-loss:hover{border-color: rgba(239,68,68,0.2) !important;box-shadow: 0 0 0 1px rgba(239,68,68,0.08), inset 0 1px 0 rgba(255,255,255,0.04), 0 8px 32px rgba(0,0,0,0.3), 0 20px 60px rgba(0,0,0,0.18) !important;transform: translateY(-6px);}.trader-card::before{opacity: 0.7 !important;height: 2px !important;border-radius: 16px 16px 0 0 !important;}.trader-card:hover::before{opacity: 1 !important;height: 3px !important;}.tc-header{flex-direction: column !important;margin-bottom: 6px !important;}.tc-header-main{display: flex !important;align-items: flex-start !important;gap: 12px !important;}.tc-header-right{position: absolute;top: 0;right: 0;display: flex;align-items: center;gap: 6px;z-index: 6;}.tc-watchlist-inline .watchlist-btn{position: static !important;width: 28px !important;height: 28px !important;font-size: 0.78rem !important;border-radius: 50% !important;background: rgba(255,255,255,0.04) !important;border: 1px solid rgba(136,160,200,0.1) !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important;}.tc-watchlist-inline .watchlist-btn:hover{background: rgba(239,68,68,0.12) !important;border-color: rgba(239,68,68,0.25) !important;transform: scale(1.12) !important;}.tc-header-meta{display: flex;gap: 12px;align-items: center;margin-top: 4px;padding-left: 64px;}.tc-header-meta .tc-last-trade, .tc-header-meta .tc-track-record{font-size: 0.6rem;color: var(--text-muted);display: inline-flex;align-items: center;gap: 3px;margin-top: 0;}.tc-avatar-score{position: absolute;bottom: -8px;left: 50%;transform: translateX(-50%);z-index: 4;min-width: 30px;height: 18px;border-radius: 9px;display: flex;align-items: center;justify-content: center;font-size: 0.62rem;font-weight: 800;font-family: var(--font-mono);letter-spacing: -0.02em;border: 2px solid var(--bg-card);box-shadow: 0 2px 8px rgba(0,0,0,0.3);padding: 0 6px;transition: all 0.3s ease;}.tc-avatar-score-num{line-height: 1;}.tc-avatar-score.tc-score-gold{background: linear-gradient(135deg, #f0b90b, #fcd34d);color: #1a1207;}.tc-avatar-score.tc-score-green{background: linear-gradient(135deg, #10b981, #34d399);color: #042f20;}.tc-avatar-score.tc-score-blue{background: linear-gradient(135deg, #6366f1, #818cf8);color: #fff;}.tc-avatar-score.tc-score-orange{background: linear-gradient(135deg, #f97316, #fb923c);color: #1a0e04;}.tc-avatar-score.tc-score-gray{background: linear-gradient(135deg, #64748b, #94a3b8);color: #fff;}.trader-card:hover .tc-avatar-score{transform: translateX(-50%) scale(1.1);box-shadow: 0 2px 12px rgba(0,0,0,0.4);}.tc-score-badge{display: none !important;}.tc-avatar-wrap{margin-bottom: 10px;}.tc-perf-v5{flex-direction: column !important;align-items: center !important;gap: 10px !important;padding: 20px !important;border-radius: 14px !important;background: radial-gradient(ellipse at 50% 30%, var(--glow-color, rgba(16,185,129,0.08)) 0%, transparent 60%), linear-gradient(145deg, rgba(0,0,0,0.3), rgba(4,7,13,0.55)) !important;}.tc-perf-v5 .tc-return-block{border-right: none !important;padding-right: 0 !important;text-align: center !important;width: 100% !important;}.tc-return-glow-wrap{position: relative;display: inline-block;}.tc-return-glow{position: absolute;inset: -12px -24px;border-radius: 50%;background: radial-gradient(ellipse, var(--glow-color, rgba(16,185,129,0.12)) 0%, transparent 70%);pointer-events: none;opacity: 0.6;transition: opacity 0.4s ease;z-index: 0;}.trader-card:hover .tc-return-glow{opacity: 1;}.tc-return-glow-wrap .tc-return-value{position: relative;z-index: 1;}.tc-perf-v5 .tc-return-hero{font-size: 2.4rem !important;font-weight: 900 !important;letter-spacing: -0.04em !important;}.tc-risk-compact{display: flex;align-items: center;gap: 10px;padding: 6px 14px;background: rgba(0,0,0,0.15);border-radius: 9999px;border: 1px solid rgba(136,160,200,0.06);}.tc-risk-compact .tc-risk-pill{margin-bottom: 0;font-size: 0.58rem;padding: 2px 10px;white-space: nowrap;}.tc-risk-compact .tc-risk-bar{margin-bottom: 0;}.tc-perf-v5 .tc-risk-block{display: none !important;}.tc-strat-pill{background: linear-gradient(135deg, rgba(240,185,11,0.06), rgba(99,102,241,0.06)) !important;border: 1px solid rgba(240,185,11,0.12) !important;border-radius: 10px !important;padding: 8px 14px !important;transition: all 0.3s cubic-bezier(0.22,1,0.36,1) !important;}.tc-strat-pill:hover{background: linear-gradient(135deg, rgba(240,185,11,0.12), rgba(99,102,241,0.1)) !important;border-color: rgba(240,185,11,0.25) !important;transform: translateY(-2px) !important;box-shadow: 0 4px 16px rgba(240,185,11,0.08) !important;}.trader-card:hover .tc-strat-pill{background: linear-gradient(135deg, rgba(240,185,11,0.08), rgba(99,102,241,0.08)) !important;border-color: rgba(240,185,11,0.15) !important;}.tc-mini-card{background: linear-gradient(135deg, rgba(240,185,11,0.06), rgba(99,102,241,0.06)) !important;border: 1px solid rgba(240,185,11,0.12) !important;transition: all 0.3s cubic-bezier(0.22,1,0.36,1) !important;}.tc-mini-card:hover{background: linear-gradient(135deg, rgba(240,185,11,0.12), rgba(99,102,241,0.1)) !important;border-color: rgba(240,185,11,0.25) !important;transform: translateY(-2px) !important;box-shadow: 0 4px 16px rgba(240,185,11,0.08) !important;}.trader-card:hover .tc-mini-card{background: linear-gradient(135deg, rgba(240,185,11,0.08), rgba(99,102,241,0.08)) !important;border-color: rgba(240,185,11,0.15) !important;}.tc-footer-v5{display: flex !important;flex-wrap: wrap !important;justify-content: space-between !important;align-items: center !important;gap: 8px !important;padding-top: 14px !important;border-top: 1px solid rgba(136,160,200,0.06) !important;}.tc-footer-v5 .tc-cta-btn{flex: 1 1 auto !important;min-width: 140px !important;text-align: center !important;justify-content: center !important;}.tc-footer-v5 .tc-fee-info{flex: 0 0 auto;}.tc-share-btn-v5{width: 34px;height: 34px;border-radius: 50%;border: 1px solid rgba(136,160,200,0.1);background: rgba(255,255,255,0.03);color: var(--text-muted);cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.25s ease;flex-shrink: 0;}.tc-share-btn-v5:hover{border-color: rgba(240,185,11,0.3);color: var(--gold);background: rgba(240,185,11,0.08);transform: scale(1.1);}.tc-earn-info{display: flex;align-items: center;gap: 4px;font-size: 0.72rem;white-space: nowrap;cursor: help;position: relative;}.tc-earn-label{color: var(--text-muted);font-weight: 500;}.tc-earn-pool{color: var(--green);font-weight: 700;font-family: var(--font-mono);}.tc-earn-finder{color: var(--gold);font-weight: 700;font-size: 0.65rem;background: rgba(240,185,11,0.1);border: 1px solid rgba(240,185,11,0.2);border-radius: 4px;padding: 1px 4px;font-family: var(--font-mono);}body.light-theme .tc-earn-pool{color: #036448;}body.light-theme .tc-earn-finder{color: #92710a;background: rgba(240,185,11,0.08);border-color: rgba(240,185,11,0.15);}.tc-footer-v5 .tc-cta-btn{flex: 0 0 auto;}.tc-footer-v5 .tc-actions{display: none;}@media (max-width: 768px){.tc-perf-v5 .tc-return-hero{font-size: 1.8rem !important;}.tc-header-meta{padding-left: 56px;}.tc-avatar-score{min-width: 26px;height: 16px;font-size: 0.56rem;}}@media (max-width: 480px){.tc-perf-v5 .tc-return-hero{font-size: 1.5rem !important;}.tc-header-meta{padding-left: 0;margin-top: 6px;}.tc-footer-v5{flex-wrap: wrap;gap: 10px;}.tc-footer-v5 .tc-cta-btn{width: 100%;text-align: center;justify-content: center;}}.tc-footer-v6{display: flex !important;flex-direction: column !important;gap: 10px !important;padding-top: 14px !important;border-top: 1px solid rgba(136,160,200,0.06) !important;}.tc-footer-v6 .tc-footer-top{display: flex;justify-content: space-between;align-items: center;}.tc-footer-v6 .tc-fee-info{flex: 0 0 auto;}.tc-footer-v6 .tc-footer-actions-mini{display: flex;gap: 6px;align-items: center;}.tc-footer-btns{display: flex;gap: 8px;}.tc-footer-btns .tc-cta-btn{flex: 1;text-align: center;justify-content: center;display: inline-flex;align-items: center;gap: 6px;}.tc-cta-secondary-v6{background: rgba(255,255,255,0.04) !important;border: 1px solid rgba(136,160,200,0.12) !important;color: var(--text-secondary) !important;font-size: 0.78rem !important;font-weight: 600 !important;padding: 9px 14px !important;border-radius: 10px !important;text-decoration: none !important;transition: all 0.25s ease !important;}.tc-cta-secondary-v6:hover{background: rgba(255,255,255,0.08) !important;border-color: rgba(136,160,200,0.2) !important;color: var(--text-primary) !important;}.tc-cta-copying-v6{background: rgba(16,185,129,0.1) !important;border: 1px solid rgba(16,185,129,0.25) !important;color: var(--green) !important;font-size: 0.78rem !important;font-weight: 700 !important;padding: 9px 14px !important;border-radius: 10px !important;cursor: default !important;}body.light-theme .tc-cta-secondary-v6{background: rgba(0,0,0,0.02) !important;border-color: #e2e8f0 !important;color: #475569 !important;}body.light-theme .tc-cta-secondary-v6:hover{background: rgba(0,0,0,0.05) !important;color: #1e293b !important;}.tc-strategy-name{font-size: 0.7rem;color: var(--text-muted);font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 180px;margin-top: 1px;}body.light-theme .tc-strategy-name{color: #64748b;}@media (max-width: 480px){.tc-footer-btns{flex-direction: column;}.tc-footer-btns .tc-cta-btn{width: 100%;}}.tc-name.tc-name-premium{font-size: 1.05rem;font-weight: 800;letter-spacing: -0.01em;}.tc-badges-inline{gap: 4px;align-items: center;}.tc-pill-badge{display: inline-flex;align-items: center;font-size: 0.58rem;font-weight: 700;padding: 1px 7px;border-radius: 9999px;background: color-mix(in srgb, var(--pill-color, #6366f1) 14%, transparent);color: var(--pill-color, #6366f1);border: 1px solid color-mix(in srgb, var(--pill-color, #6366f1) 25%, transparent);white-space: nowrap;line-height: 1.6;letter-spacing: 0.01em;}.tc-pill-trial{--pill-color: #f59e0b;background: linear-gradient(135deg, rgba(245,158,11,0.18), rgba(251,191,36,0.1));border-color: rgba(245,158,11,0.35);color: #fbbf24;font-weight: 800;padding: 2px 9px;text-shadow: 0 0 8px rgba(245,158,11,0.2);}.tc-broker-tag{display: inline-flex;align-items: center;font-size: 0.55rem;font-weight: 600;padding: 1px 6px;border-radius: 4px;background: rgba(99,102,241,0.08);color: var(--text-muted);border: 1px solid rgba(99,102,241,0.12);white-space: nowrap;letter-spacing: 0.01em;}body.light-theme .tc-broker-tag{background: rgba(99,102,241,0.06);border-color: rgba(99,102,241,0.1);color: #64748b;}.tc-wr-bar{width: 100%;height: 3px;background: rgba(136,160,200,0.1);border-radius: 2px;margin-top: 4px;overflow: hidden;}.tc-wr-fill{height: 100%;border-radius: 2px;background: var(--wr-color, var(--green));transition: width 0.6s ease;box-shadow: 0 0 4px color-mix(in srgb, var(--wr-color, var(--green)) 40%, transparent);}.tc-trial-gold{background: linear-gradient(90deg, rgba(245,158,11,0.06), rgba(251,191,36,0.04)) !important;border: 1px solid rgba(245,158,11,0.15) !important;border-radius: 8px;}body.light-theme .tc-trial-gold{background: linear-gradient(90deg, rgba(245,158,11,0.08), rgba(251,191,36,0.04)) !important;}.tc-cta-ghost{background: transparent !important;border: 1px solid rgba(136,160,200,0.15) !important;color: var(--text-secondary) !important;font-size: 0.75rem !important;font-weight: 600 !important;padding: 9px 14px !important;border-radius: 10px !important;text-decoration: none !important;transition: all 0.25s ease !important;flex: 0 0 auto !important;}.tc-cta-ghost:hover{background: rgba(255,255,255,0.06) !important;border-color: rgba(136,160,200,0.25) !important;color: var(--text-primary) !important;}body.light-theme .tc-cta-ghost{border-color: #e2e8f0 !important;color: #64748b !important;}body.light-theme .tc-cta-ghost:hover{background: rgba(0,0,0,0.03) !important;color: #1e293b !important;}.tc-cta-primary-v7{flex: 1 1 auto !important;min-width: 0 !important;padding: 11px 24px !important;font-size: 0.85rem !important;}.tc-footer-btns-v7{display: flex;gap: 8px;align-items: stretch;}.tc-footer-btns-v7 .tc-cta-btn{text-align: center;justify-content: center;display: inline-flex;align-items: center;gap: 6px;}.tc-cta-copying-v7{flex: 1 1 auto !important;background: rgba(16,185,129,0.1) !important;border: 1px solid rgba(16,185,129,0.25) !important;color: var(--green) !important;font-size: 0.8rem !important;font-weight: 700 !important;padding: 11px 14px !important;border-radius: 10px !important;cursor: default !important;}@media (max-width: 480px){.tc-footer-btns-v7{flex-direction: column;}.tc-footer-btns-v7 .tc-cta-btn{width: 100%;}.tc-name.tc-name-premium{font-size: 0.95rem;}.tc-pill-badge{font-size: 0.52rem;padding: 1px 5px;}}@media (max-width: 768px){.tc-cta-primary-v7{padding: 10px 18px !important;font-size: 0.8rem !important;}}@media (prefers-reduced-motion: reduce){.trader-card.tc-profit:hover, .trader-card.tc-loss:hover{transform: none;}.trader-card:hover .tc-avatar-score{transform: translateX(-50%);}}body.light-theme .tc-perf-v5{background: rgba(0, 0, 0, 0.03) !important;border-color: rgba(0, 0, 0, 0.06) !important;}body.light-theme .tc-avatar-score.tc-score-gold{box-shadow: 0 2px 8px rgba(240,185,11,0.3);}body.light-theme .tc-avatar-score.tc-score-green{box-shadow: 0 2px 8px rgba(16,185,129,0.3);}body.light-theme .tc-risk-compact{background: rgba(0,0,0,0.04);border-color: rgba(0,0,0,0.06);}body.light-theme .tc-share-btn-v5{background: rgba(0,0,0,0.03);border-color: rgba(0,0,0,0.08);}body.light-theme .tc-watchlist-inline .watchlist-btn{background: rgba(0,0,0,0.03) !important;border-color: rgba(0,0,0,0.08) !important;}body.light-theme .tc-strat-pill{background: linear-gradient(135deg, rgba(240,185,11,0.04), rgba(99,102,241,0.04)) !important;border-color: rgba(240,185,11,0.1) !important;}body.light-theme .tc-mini-card{background: linear-gradient(135deg, rgba(240,185,11,0.04), rgba(99,102,241,0.04)) !important;border-color: rgba(240,185,11,0.1) !important;}body.light-theme .tc-mini-card:hover{background: linear-gradient(135deg, rgba(240,185,11,0.1), rgba(99,102,241,0.08)) !important;border-color: rgba(240,185,11,0.2) !important;}body.light-theme .trader-card:hover .tc-mini-card{background: linear-gradient(135deg, rgba(240,185,11,0.06), rgba(99,102,241,0.06)) !important;border-color: rgba(240,185,11,0.12) !important;}body.light-theme .trader-card{background: var(--bg-card) !important;background-image: none !important;border-color: var(--border) !important;color: var(--text-primary) !important;box-shadow: 0 0 0 1px rgba(0,0,0,0.04), inset 0 1px 0 rgba(255,255,255,0.6), 0 4px 16px rgba(0,0,0,0.06), 0 12px 40px rgba(0,0,0,0.04) !important;}body.light-theme .trader-card:hover{background: var(--bg-card) !important;background-image: none !important;border-color: var(--accent) !important;}body.light-theme .trader-card.tc-profit:hover{border-color: rgba(240,185,11,0.25) !important;box-shadow: 0 0 0 1px rgba(240,185,11,0.15), 0 8px 32px rgba(0,0,0,0.08), 0 0 40px rgba(240,185,11,0.06) !important;}body.light-theme .trader-card.tc-loss:hover{border-color: rgba(239,68,68,0.2) !important;box-shadow: 0 0 0 1px rgba(239,68,68,0.1), 0 8px 32px rgba(0,0,0,0.08) !important;}.tc9-card{padding: 20px !important;gap: 14px !important;display: flex !important;flex-direction: column !important;background: linear-gradient(165deg, rgba(15,22,41,0.95), rgba(8,12,24,0.98)) !important;backdrop-filter: blur(24px) saturate(1.6);-webkit-backdrop-filter: blur(24px) saturate(1.6);border: 1px solid rgba(136,160,200,0.1) !important;border-radius: var(--radius-2xl) !important;position: relative;overflow: hidden;container-type: inline-size;transition: transform 0.4s cubic-bezier(0.22,1,0.36,1), box-shadow 0.4s cubic-bezier(0.22,1,0.36,1), border-color 0.4s ease;animation: tc9FadeIn 0.5s cubic-bezier(0.22,1,0.36,1) both;}@container (max-width: 240px){.tc9-footer{flex-direction: column;align-items: stretch;gap: 6px;}.tc9-footer-left{justify-content: center;}.tc9-footer-right{margin-left: 0;justify-content: center;}.tc9-cta{flex: 1;text-align: center;justify-content: center;}}.tc9-hero-return::before{content: '';position: absolute;top: 0;left: -100%;width: 60%;height: 1px;background: linear-gradient(90deg, transparent, var(--green), var(--cyan), transparent);animation: tc9Scan 3s ease-in-out infinite;opacity: 0.4;pointer-events: none;}.tc9-card:hover .tc9-hero-return::before{opacity: 0.7;}@keyframes tc9Scan{0%{left: -60%;}100%{left: 100%;}}.tc9-stats::before{content: '';position: absolute;inset: 0;background-image: radial-gradient(rgba(136,160,200,0.06) 1px, transparent 1px);background-size: 12px 12px;border-radius: inherit;pointer-events: none;opacity: 0.5;transition: opacity 0.3s ease;}.tc9-card:hover .tc9-stats::before{opacity: 1;}.tc9-card:hover{transform: translateY(-6px);box-shadow: 0 16px 48px rgba(0,0,0,0.45), 0 0 80px rgba(16,185,129,0.06), 0 0 0 1px rgba(136,160,200,0.08) !important;border-color: rgba(136,160,200,0.18) !important;}.tc-profit.tc9-card:hover{box-shadow: 0 16px 48px rgba(0,0,0,0.45), 0 0 80px rgba(16,185,129,0.1), 0 0 0 1px rgba(16,185,129,0.12) !important;}.tc-loss.tc9-card:hover{box-shadow: 0 16px 48px rgba(0,0,0,0.45), 0 0 80px rgba(239,68,68,0.08), 0 0 0 1px rgba(239,68,68,0.1) !important;}@keyframes tc9FadeIn{from{opacity: 0;transform: translateY(24px) scale(0.98);}to{opacity: 1;transform: translateY(0) scale(1);}}.tc9-card .tc-header, .tc9-card .tc-bio, .tc9-card .tc-performance, .tc9-card .tc-metrics, .tc9-card .tc-strategy-cards, .tc9-card .tc-trial, .tc9-card .tc-copying-count, .tc9-card .tc-footer, .tc9-card .tc-copying-badge, .tc9-card .tc-header-sparkline, .tc9-card .tc-instruments, .tc9-card .tc-corner{display: none !important;}.tc9-header{display: grid;grid-template-columns: 56px 1fr auto;gap: 12px;align-items: start;position: relative;z-index: 2;}.tc9-avatar-col{position: relative;flex-shrink: 0;width: 56px;height: 56px;}.tc9-avatar{width: 56px;height: 56px;border-radius: 16px;display: flex;align-items: center;justify-content: center;font-size: 1rem;font-weight: 800;color: #fff;border: 2.5px solid transparent;background-clip: padding-box;box-shadow: 0 4px 14px rgba(0,0,0,0.35), inset 0 1px 0 rgba(255,255,255,0.12);transition: transform 0.3s cubic-bezier(0.22,1,0.36,1), box-shadow 0.3s ease;}.tc9-avatar-col::before{content: '';position: absolute;inset: -3px;border-radius: 19px;background: conic-gradient(from 0deg, var(--green), var(--cyan), var(--accent), var(--green));animation: tc9AvatarSpin 6s linear infinite;z-index: 0;opacity: 0.7;transition: opacity 0.3s ease;}.tc9-card:hover .tc9-avatar-col::before{opacity: 1;}@keyframes tc9AvatarSpin{to{transform: rotate(360deg);}}.tc9-avatar:hover{transform: scale(1.08);box-shadow: 0 6px 20px rgba(0,0,0,0.4), inset 0 1px 0 rgba(255,255,255,0.15);}.tc9-avatar-col .tc-status-dot{position: absolute;bottom: 0;right: 0;width: 14px;height: 14px;border-width: 2.5px;z-index: 3;}.tc9-name-col{min-width: 0;overflow: hidden;display: flex;flex-direction: column;gap: 2px;padding-top: 2px;}.tc9-name{font-size: 1rem;font-weight: 700;line-height: 1.3;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: var(--text-primary);}.tc9-strategy-sub{font-size: 0.72rem;color: var(--text-muted);font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;opacity: 0.85;}.tc9-score-row{margin-top: 2px;}.tc9-score-row .tc-score-badge{transform: scale(0.85);transform-origin: left center;}.tc9-strategy-count{font-size: 0.68rem;color: var(--text-muted);font-weight: 500;opacity: 0.7;}.tc9-trial-banner{display: flex;align-items: center;justify-content: center;gap: 8px;padding: 8px 16px;margin: -4px 0 0;border-radius: 10px;font-size: 0.82rem;font-weight: 800;letter-spacing: 0.03em;color: #080b12;background: linear-gradient(135deg, #f0b90b, #fbbf24, #f59e0b);box-shadow: 0 2px 12px rgba(245,158,11,0.3), inset 0 1px 0 rgba(255,255,255,0.3);animation: tc9TrialBannerPulse 3s ease-in-out infinite;position: relative;z-index: 1;}.tc9-trial-banner svg{flex-shrink: 0;stroke: #080b12;}@keyframes tc9TrialBannerPulse{0%, 100%{box-shadow: 0 2px 12px rgba(245,158,11,0.3), inset 0 1px 0 rgba(255,255,255,0.3);}50%{box-shadow: 0 4px 20px rgba(245,158,11,0.5), 0 0 30px rgba(245,158,11,0.15), inset 0 1px 0 rgba(255,255,255,0.3);}}.tc9-watchlist{position: absolute;top: 0;right: 0;z-index: 6;}.tc9-watchlist .watchlist-btn{position: static !important;width: 28px !important;height: 28px !important;font-size: 0.72rem !important;border-radius: 50% !important;background: rgba(255,255,255,0.04) !important;border: 1px solid rgba(136,160,200,0.08) !important;}.tc9-watchlist .watchlist-btn:hover{background: rgba(239,68,68,0.12) !important;border-color: rgba(239,68,68,0.25) !important;}.tc9-hero-return{text-align: center;padding: 8px 0 4px;position: relative;overflow: hidden;}.tc9-return{font-size: 2.4rem;font-weight: 700;font-family: var(--font-mono);letter-spacing: -0.04em;line-height: 1;}.tc9-return-pos{color: var(--green);filter: drop-shadow(0 2px 16px rgba(16,185,129,0.35));}.tc9-return-neg{color: var(--red);filter: drop-shadow(0 2px 16px rgba(239,68,68,0.35));}.tc9-card:hover .tc9-return-pos{filter: drop-shadow(0 2px 24px rgba(16,185,129,0.5));}.tc9-card:hover .tc9-return-neg{filter: drop-shadow(0 2px 24px rgba(239,68,68,0.5));}@keyframes tc9ReturnShine{0%, 100%{background-position: 0% center;}50%{background-position: 100% center;}}.tc9-return-label{font-size: 0.6rem;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.12em;font-weight: 600;margin-top: 4px;}.tc9-combined-label{text-align: center;font-size: 0.58rem;color: var(--text-muted);opacity: 0.6;letter-spacing: 0.06em;margin-bottom: -6px;font-style: italic;}.tc9-stats{display: grid;grid-template-columns: repeat(4, 1fr);gap: 0;padding: 10px 0;background: rgba(0,0,0,0.18);border-radius: 12px;border: 1px solid rgba(136,160,200,0.06);position: relative;overflow: hidden;}.tc9-stat{display: flex;flex-direction: column;align-items: center;gap: 2px;padding: 4px 0;position: relative;transition: transform 0.2s ease, background 0.2s ease;border-radius: 8px;}.tc9-stat:hover{transform: scale(1.05);background: rgba(136,160,200,0.04);}.tc9-stat:not(:last-child)::after{content: '';position: absolute;right: 0;top: 15%;height: 70%;width: 1px;background: rgba(136,160,200,0.1);transition: background 0.3s ease;}.tc9-card:hover .tc9-stat:not(:last-child)::after{background: linear-gradient(180deg, transparent, rgba(16,185,129,0.2), transparent);}.tc9-stat-val{font-size: 0.92rem;font-weight: 700;transition: color 0.2s ease;font-family: var(--font-mono);color: var(--text-primary);letter-spacing: -0.01em;font-variant-numeric: tabular-nums;}.tc9-stat-lbl{font-size: 0.56rem;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.08em;font-weight: 600;}@keyframes statBarFill{to{transform: scaleX(1);}}.tc9-stat-prog{position: absolute;bottom: 0;left: 6px;right: 6px;height: 2px;background: rgba(136,160,200,0.07);border-radius: 1px;overflow: hidden;}.tc9-stat-prog-fill{height: 100%;border-radius: 1px;transform-origin: left center;transform: scaleX(0);animation: statBarFill 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s forwards;}.tc9-stat-prog-wr{background: linear-gradient(90deg, rgba(16,185,129,0.45), rgba(16,185,129,0.75));}.tc9-stat-prog-dd{background: linear-gradient(90deg, rgba(239,68,68,0.4), rgba(239,68,68,0.65));}.tc9-stat-prog-dd.dd-green-bar{background: linear-gradient(90deg, rgba(16,185,129,0.35), rgba(16,185,129,0.55));}@keyframes highReturnGlow{0%, 100%{box-shadow: var(--tc9-shadow, 0 2px 12px rgba(0,0,0,0.25));}50%{box-shadow: var(--tc9-shadow, 0 2px 12px rgba(0,0,0,0.25)), 0 0 28px 3px rgba(16,185,129,0.18);}}.tc9-card.tc-high-return{animation: highReturnGlow 3.5s ease-in-out infinite;}@media (prefers-reduced-motion: reduce){.tc9-stat-prog-fill{animation: none;transform: scaleX(1);}.tc9-card.tc-high-return{animation: none;}}.tc9-badges-row{display: flex;flex-wrap: wrap;gap: 5px;align-items: center;}.tc9-instr{display: inline-flex;align-items: center;font-size: 0.6rem;font-weight: 700;padding: 3px 8px;border-radius: 6px;letter-spacing: 0.04em;background: color-mix(in srgb, var(--instr-color, var(--cyan)) 10%, transparent);border: 1px solid color-mix(in srgb, var(--instr-color, var(--cyan)) 20%, transparent);color: var(--instr-color, var(--cyan));white-space: nowrap;transition: background 0.2s ease, transform 0.15s ease;}.tc9-instr:hover{transform: scale(1.05);}.tc9-instr-sm{font-size: 0.52rem;padding: 2px 6px;border-radius: 4px;}.tc9-risk-badge{display: inline-flex;align-items: center;font-size: 0.58rem;font-weight: 700;padding: 3px 9px;border-radius: 9999px;background: color-mix(in srgb, var(--risk-color) 10%, transparent);border: 1px solid color-mix(in srgb, var(--risk-color) 25%, transparent);color: var(--risk-color);white-space: nowrap;letter-spacing: 0.02em;}.tc9-trial-badge{display: inline-flex;align-items: center;font-size: 0.6rem;font-weight: 800;padding: 3px 10px;border-radius: 9999px;background: linear-gradient(135deg, rgba(245,158,11,0.2), rgba(251,191,36,0.12));border: 1px solid rgba(245,158,11,0.35);color: #fbbf24;white-space: nowrap;text-shadow: 0 0 8px rgba(245,158,11,0.2);animation: tc9TrialPulse 3s ease-in-out infinite;}@keyframes tc9TrialPulse{0%, 100%{box-shadow: 0 0 0 0 rgba(245,158,11,0);}50%{box-shadow: 0 0 12px 2px rgba(245,158,11,0.15);}}.tc9-badge{display: inline-flex;align-items: center;font-size: 0.56rem;font-weight: 700;padding: 3px 8px;border-radius: 9999px;background: color-mix(in srgb, var(--badge-color, #6366f1) 10%, transparent);border: 1px solid color-mix(in srgb, var(--badge-color, #6366f1) 22%, transparent);color: var(--badge-color, #6366f1);white-space: nowrap;letter-spacing: 0.01em;}.tc9-platform{display: inline-flex;align-items: center;font-size: 0.52rem;font-weight: 700;padding: 2px 7px;border-radius: 4px;background: rgba(99,102,241,0.08);border: 1px solid rgba(99,102,241,0.15);color: var(--accent-hover);white-space: nowrap;letter-spacing: 0.06em;font-family: var(--font-mono);}.tc9-settings-pill{display: inline-flex;align-items: center;font-size: 0.58rem;font-weight: 700;padding: 3px 9px;border-radius: 9999px;background: linear-gradient(135deg, rgba(168,85,247,0.12), rgba(99,102,241,0.12));border: 1px solid rgba(168,85,247,0.22);color: #a855f7;white-space: nowrap;letter-spacing: 0.02em;gap: 4px;}.tc9-settings-pill::before{content: '\26A1';font-size: 0.65rem;}.tc-mfx-pill{display: inline-flex;align-items: center;gap: 4px;max-width: 90px;height: 22px;padding: 0 8px;font-size: 0.58rem;font-weight: 700;letter-spacing: 0.02em;line-height: 1;border-radius: 9999px;background: linear-gradient(135deg, #5cb866, #4ea356);color: #fff !important;border: 1px solid rgba(92, 184, 102, 0.55);text-decoration: none;white-space: nowrap;transition: filter 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;cursor: pointer;}.tc-mfx-pill:hover, .tc-mfx-pill:focus-visible{filter: brightness(1.10);box-shadow: 0 0 0 1px rgba(92, 184, 102, 0.35), 0 0 12px rgba(92, 184, 102, 0.42);transform: translateY(-1px);outline: none;}.tc-mfx-pill-ico{flex-shrink: 0;width: 10px;height: 10px;}@media (prefers-reduced-motion: reduce){.tc-mfx-pill{transition: none;}.tc-mfx-pill:hover, .tc-mfx-pill:focus-visible{transform: none;}}.tc9-sparkline{height: 60px;border-radius: 10px;overflow: hidden;opacity: 0.65;transition: opacity 0.4s ease, transform 0.4s ease, filter 0.4s ease;background: rgba(0,0,0,0.08);position: relative;}.tc9-sparkline svg{width: 100%;height: 100%;display: block;}.tc-profit .tc9-sparkline{filter: drop-shadow(0 0 8px rgba(16,185,129,0.15));}.tc-loss .tc9-sparkline{filter: drop-shadow(0 0 8px rgba(239,68,68,0.12));}.trader-card:hover .tc9-sparkline{opacity: 1;transform: scaleY(1.04);}.tc-profit:hover .tc9-sparkline{filter: drop-shadow(0 0 16px rgba(16,185,129,0.3));}.tc-loss:hover .tc9-sparkline{filter: drop-shadow(0 0 16px rgba(239,68,68,0.25));}@keyframes spkDraw{to{stroke-dashoffset: 0;}}.sp-line{stroke-dasharray: 1500;stroke-dashoffset: 1500;animation: spkDraw 0.85s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;}@keyframes spkScan{0%{transform: translateX(-120%);opacity: 0;}8%{opacity: 1;}92%{opacity: 1;}100%{transform: translateX(420%);opacity: 0;}}.tc9-sparkline::after{content: '';position: absolute;top: 0;left: 0;width: 25%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.07), transparent);animation: spkScan 5.5s ease-in-out infinite;pointer-events: none;}.trader-card:nth-child(2) .tc9-sparkline::after{animation-delay: -1.8s;}.trader-card:nth-child(3) .tc9-sparkline::after{animation-delay: -3.4s;}.trader-card:nth-child(4) .tc9-sparkline::after{animation-delay: -0.6s;}.trader-card:nth-child(5) .tc9-sparkline::after{animation-delay: -2.7s;}.trader-card:nth-child(6) .tc9-sparkline::after{animation-delay: -4.2s;}.trader-card:nth-child(7) .tc9-sparkline::after{animation-delay: -1.1s;}.trader-card:nth-child(8) .tc9-sparkline::after{animation-delay: -3.9s;}.trader-card:nth-child(9) .tc9-sparkline::after{animation-delay: -0.4s;}.trader-card:nth-child(10) .tc9-sparkline::after{animation-delay: -2.2s;}.trader-card:nth-child(11) .tc9-sparkline::after{animation-delay: -4.7s;}.trader-card:nth-child(12) .tc9-sparkline::after{animation-delay: -1.5s;}@media (prefers-reduced-motion: reduce){.sp-line{animation: none;stroke-dashoffset: 0;}.tc9-sparkline::after{display: none;}}.tc9-bio{font-size: 0.72rem;color: var(--text-secondary);line-height: 1.5;text-align: center;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;overflow-wrap: anywhere;word-break: break-word;opacity: 0.85;}.tc9-strats-toggle{display: flex;align-items: center;justify-content: center;gap: 8px;font-size: 0.85rem;font-weight: 700;letter-spacing: 0.02em;color: var(--green);padding: 10px 16px;margin: 6px 12px 2px;cursor: pointer;user-select: none;border: 1px solid rgba(34,201,147,0.25);border-radius: 8px;background: rgba(34,201,147,0.06);transition: all 0.2s ease;}.tc9-strats-toggle:hover{color: #fff;background: rgba(34,201,147,0.15);border-color: rgba(34,201,147,0.4);}.tc9-strats-arrow{font-size: 0.65rem;transition: transform 0.3s cubic-bezier(0.22,1,0.36,1);display: inline-block;}.tc9-strats-open .tc9-strats-arrow{transform: rotate(180deg);}.tc9-strats-body{display: flex;flex-direction: column;gap: 10px;max-height: 0;overflow: hidden;transition: max-height 0.45s cubic-bezier(0.22,1,0.36,1), opacity 0.3s ease, padding 0.3s ease;opacity: 0;margin: 0 10px 4px 18px;padding: 0 10px 0 14px;position: relative;border-left: 2px solid rgba(99,102,241,0.25);background: linear-gradient(180deg, rgba(99,102,241,0.035) 0%, rgba(99,102,241,0) 100%);border-radius: 0 10px 10px 0;}.tc9-strats-open .tc9-strats-body{max-height: 1200px;opacity: 1;padding: 10px 10px 12px 14px;}.tc9-strats-header{display: flex;align-items: center;gap: 8px;font-size: 0.7rem;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;color: var(--text-muted);padding: 2px 4px 6px;border-bottom: 1px dashed rgba(136,160,200,0.12);margin-bottom: 2px;}.tc9-strats-header-dot{width: 8px;height: 8px;border-radius: 50%;box-shadow: 0 0 0 2px rgba(99,102,241,0.18);flex-shrink: 0;}.tc9-strats-header-text strong{color: var(--text-primary);font-weight: 700;}.tc9-strats-toggle-label{flex: 1;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.tc9-strats-best{display: inline-block;padding: 2px 8px;font-size: 0.7rem;font-weight: 800;color: var(--green);background: rgba(34,201,147,0.12);border: 1px solid rgba(34,201,147,0.3);border-radius: 6px;font-family: var(--font-mono);letter-spacing: 0;flex-shrink: 0;}.tc9-strats-open .tc9-strats-best{opacity: 0.55;}@media (max-width: 480px){.tc9-strat-card{padding: 12px 14px;}.tc9-strat-desc{font-size: 0.72rem;-webkit-line-clamp: 3;}.tc9-strats-body{margin-left: 12px;padding-left: 10px;}.tc9-strats-toggle{font-size: 0.78rem;padding: 9px 12px;gap: 6px;}.tc9-strats-best{font-size: 0.64rem;padding: 1px 6px;}}.tc9-strat-card{background: linear-gradient(165deg, rgba(15,22,41,0.6) 0%, rgba(8,12,24,0.7) 100%);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border: 1px solid rgba(136,160,200,0.08);border-radius: 12px;padding: 14px 16px;display: flex;flex-direction: column;gap: 8px;position: relative;overflow: hidden;transition: border-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s cubic-bezier(0.22,1,0.36,1);}.tc9-strat-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, transparent 10%, var(--green) 50%, transparent 90%);opacity: 0.3;transition: opacity 0.3s ease;}.tc9-strat-card:hover{border-color: rgba(136,160,200,0.15);box-shadow: 0 4px 20px rgba(0,0,0,0.25);transform: translateY(-2px);}.tc9-strat-card:hover::before{opacity: 0.7;}.tc9-strat-card.tc9-strat-primary{border-color: rgba(99,102,241,0.18);background: linear-gradient(165deg, rgba(99,102,241,0.06) 0%, rgba(8,12,24,0.7) 100%);}.tc9-strat-card.tc9-strat-primary::before{background: linear-gradient(90deg, transparent 10%, var(--accent) 50%, transparent 90%);}.tc9-strat-top{display: flex;justify-content: space-between;align-items: center;gap: 10px;}.tc9-strat-name{font-size: 0.82rem;font-weight: 800;color: var(--text-primary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0;letter-spacing: -0.01em;}.tc9-strat-return{font-size: 0.92rem;font-weight: 800;font-family: var(--font-mono);flex-shrink: 0;}.tc9-strat-return-pos{color: var(--green);text-shadow: 0 0 12px rgba(16,185,129,0.3);}.tc9-strat-return-neg{color: var(--red);text-shadow: 0 0 12px rgba(239,68,68,0.3);}.tc9-strat-desc{font-size: 0.74rem;line-height: 1.4;color: var(--text-secondary);font-weight: 500;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;margin: -2px 0 2px;opacity: 0.9;}.tc9-strat-stats{display: flex;gap: 12px;font-size: 0.68rem;color: var(--text-secondary);font-weight: 600;}.tc9-strat-stats span{white-space: nowrap;}.tc9-strat-instrs{display: flex;gap: 4px;flex-wrap: wrap;}.tc9-strat-footer{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: 4px;padding-top: 8px;border-top: 1px solid rgba(136,160,200,0.06);}.tc9-strat-fees{font-size: 0.62rem;color: var(--text-muted);font-family: var(--font-mono);}.tc9-strat-btn{display: inline-flex;align-items: center;padding: 6px 16px;font-size: 0.68rem;font-weight: 700;color: var(--cyan);background: linear-gradient(135deg, rgba(34,211,238,0.1), rgba(34,211,238,0.04));border: 1px solid rgba(34,211,238,0.25);border-radius: 8px;text-decoration: none;white-space: nowrap;transition: all 0.25s cubic-bezier(0.22,1,0.36,1);flex-shrink: 0;box-shadow: 0 2px 8px rgba(34,211,238,0.1);}.tc9-strat-btn:hover{background: linear-gradient(135deg, rgba(34,211,238,0.2), rgba(34,211,238,0.08));border-color: rgba(34,211,238,0.45);color: #fff;transform: translateY(-2px);box-shadow: 0 4px 16px rgba(34,211,238,0.2);}.tc9-single-strat-info{padding: 8px 0 2px;text-align: center;}.tc9-single-strat-info .tc9-strat-fees{font-size: 0.8rem;color: var(--text-secondary);display: inline-flex;align-items: baseline;gap: 7px;flex-wrap: wrap;justify-content: center;}.tc9-single-strat-info .tc9-strat-fees strong{font-size: 1.45rem;font-weight: 800;letter-spacing: -0.01em;background: linear-gradient(135deg, var(--accent), var(--cyan, #22d3ee));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.tc9-footer{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding-top: 12px;border-top: 1px solid rgba(136,160,200,0.06);flex-wrap: wrap;}.tc9-footer-left{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.tc9-footer-right{display: flex;align-items: center;gap: 6px;margin-left: auto;}.tc9-fee{font-size: 0.58rem;font-weight: 600;color: var(--text-muted);padding: 3px 10px;border-radius: 9999px;background: rgba(99,102,241,0.06);border: 1px solid rgba(99,102,241,0.1);white-space: nowrap;font-family: var(--font-mono);letter-spacing: 0.01em;}.tc9-copier-count{font-size: 0.62rem;font-weight: 600;color: var(--text-secondary);display: flex;align-items: center;gap: 5px;white-space: nowrap;}.tc9-active-dot{display: inline-block;width: 7px;height: 7px;background: var(--green);border-radius: 50%;box-shadow: 0 0 6px rgba(16,185,129,0.5);animation: tc9DotPulse 2s ease-in-out infinite;}@keyframes tc9DotPulse{0%, 100%{opacity: 1;}50%{opacity: 0.5;}}.tc9-share-btn{width: 32px;height: 32px;border-radius: 50%;border: 1px solid rgba(136,160,200,0.1);background: rgba(255,255,255,0.03);color: var(--text-muted);cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.25s ease;flex-shrink: 0;}.tc9-share-btn:hover{border-color: rgba(240,185,11,0.3);color: var(--gold);background: rgba(240,185,11,0.08);transform: scale(1.1);}.tc9-cta{display: inline-flex;align-items: center;justify-content: center;gap: 5px;font-size: 0.72rem;font-weight: 700;padding: 8px 16px;border-radius: 10px;text-decoration: none;cursor: pointer;transition: all 0.3s cubic-bezier(0.22,1,0.36,1);white-space: nowrap;border: none;}.tc9-cta-ghost{background: rgba(136,160,200,0.06);border: 1px solid rgba(136,160,200,0.12);color: var(--text-secondary);}.tc9-cta-ghost:hover{background: rgba(136,160,200,0.12);border-color: rgba(136,160,200,0.2);color: var(--text-primary);transform: translateY(-1px);}.tc9-cta-primary{background: linear-gradient(135deg, #b8860b, #daa520, #10b981) !important;background-size: 200% auto;color: #fff !important;box-shadow: 0 3px 14px rgba(16,185,129,0.25), 0 1px 4px rgba(184,134,11,0.2), inset 0 1px 0 rgba(255,255,255,0.15);letter-spacing: 0.02em;text-shadow: 0 1px 2px rgba(0,0,0,0.25);position: relative;overflow: hidden;animation: tc9GoldShift 4s ease infinite;}@keyframes tc9GoldShift{0%, 100%{background-position: 0% center;}50%{background-position: 100% center;}}.tc9-cta-primary::after{content: '';position: absolute;top: 0;left: -100%;width: 50%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);animation: ctaShimmerSweep 4s cubic-bezier(0.22,1,0.36,1) infinite;pointer-events: none;}.tc9-cta-primary:hover{transform: translateY(-2px) scale(1.03);box-shadow: 0 8px 28px rgba(16,185,129,0.4), 0 0 0 1px rgba(16,185,129,0.25), 0 0 40px rgba(16,185,129,0.1), inset 0 1px 0 rgba(255,255,255,0.2);color: #fff !important;}.tc9-cta-primary:hover::after{animation: ctaShimmerSweep 0.6s cubic-bezier(0.22,1,0.36,1) forwards;}.tc9-cta-trial{background: linear-gradient(135deg, #f59e0b, #d97706, #f59e0b) !important;background-size: 200% auto;box-shadow: 0 3px 14px rgba(245,158,11,0.3);animation: none !important;}.tc9-cta-trial:hover{box-shadow: 0 6px 24px rgba(245,158,11,0.4), 0 0 0 1px rgba(245,158,11,0.25);}.tc9-cta-copying{background: rgba(16,185,129,0.1);border: 1px solid rgba(16,185,129,0.25);color: var(--green);cursor: default;font-weight: 700;padding: 8px 16px;}@media (max-width: 768px){.tc9-card{padding: 16px !important;gap: 10px !important;}.tc9-return{font-size: 1.7rem;}.tc9-stats{padding: 8px 0;}.tc9-stat-val{font-size: 0.82rem;}.tc9-sparkline{height: 48px;}.tc9-cta{padding: 7px 12px;font-size: 0.68rem;}.tc9-footer{gap: 6px;}.tc9-footer-left, .tc9-footer-right{gap: 5px;}}@media (max-width: 480px){.tc9-header{grid-template-columns: 44px 1fr auto;gap: 8px;}.tc9-avatar-col, .tc9-avatar{width: 44px;height: 44px;}.tc9-avatar{font-size: 0.82rem;border-radius: 12px;}.tc9-name{font-size: 0.88rem;}.tc9-return{font-size: 1.45rem;}.tc9-stats{grid-template-columns: repeat(2, 1fr);}.tc9-stat:nth-child(2)::after{display: none;}.tc9-sparkline{height: 40px;}.tc9-footer{flex-direction: column;align-items: stretch;}.tc9-footer-left{justify-content: center;}.tc9-footer-right{justify-content: center;}.tc9-badges-row{justify-content: center;}.tc9-hero-return{padding: 4px 0 2px;}.tc9-cta{flex: 1 1 auto;min-width: 0;}}@media (prefers-reduced-motion: reduce){.tc9-card{animation: none !important;}.tc9-hero-return::before{animation: none !important;}.tc9-cta-primary{animation: none !important;}.tc9-cta-primary::after{animation: none !important;}.tc9-sparkline{transition: none;}.tc9-trial-badge{animation: none !important;}.tc9-active-dot{animation: none !important;}.tc9-avatar-col::before{animation: none !important;}.tc9-return-pos, .tc9-return-neg{animation: none !important;}.tc9-trial-banner{animation: none !important;}}body.light-theme .tc9-card{background: linear-gradient(165deg, rgba(255,255,255,0.97), rgba(248,250,252,0.99)) !important;border-color: rgba(0,0,0,0.08) !important;}body.light-theme .tc9-stats::before{background-image: radial-gradient(rgba(0,0,0,0.04) 1px, transparent 1px);}body.light-theme .tc9-card:hover{box-shadow: 0 16px 48px rgba(0,0,0,0.1), 0 0 60px rgba(99,102,241,0.04) !important;}body.light-theme .tc9-avatar-col::before{opacity: 0.5;}body.light-theme .tc9-stats{background: rgba(0,0,0,0.03);border-color: rgba(0,0,0,0.05);}body.light-theme .tc9-return-pos{color: #059669;background: none;-webkit-text-fill-color: currentColor;filter: none;}body.light-theme .tc9-return-neg{color: #dc2626;background: none;-webkit-text-fill-color: currentColor;filter: none;}body.light-theme .tc9-fee{background: rgba(99,102,241,0.05);border-color: rgba(99,102,241,0.08);}body.light-theme .tc9-share-btn{background: rgba(0,0,0,0.03);border-color: rgba(0,0,0,0.08);}body.light-theme .tc9-cta-primary{color: #fff !important;text-shadow: 0 1px 2px rgba(0,0,0,0.25);}body.light-theme .tc9-cta-ghost{background: rgba(0,0,0,0.03);border-color: rgba(0,0,0,0.08);}body.light-theme .tc9-cta-copying{background: rgba(16,185,129,0.08);}body.light-theme .tc9-instr{background: color-mix(in srgb, var(--instr-color, var(--cyan)) 8%, transparent);border-color: color-mix(in srgb, var(--instr-color, var(--cyan)) 15%, transparent);}body.light-theme .tc9-watchlist .watchlist-btn{background: rgba(0,0,0,0.03) !important;border-color: rgba(0,0,0,0.08) !important;}body.light-theme .tc9-strat-card{background: linear-gradient(165deg, rgba(255,255,255,0.8), rgba(248,250,252,0.9));border-color: rgba(0,0,0,0.08);box-shadow: 0 1px 4px rgba(0,0,0,0.04);}body.light-theme .tc9-strat-card:hover{border-color: rgba(0,0,0,0.12);box-shadow: 0 4px 16px rgba(0,0,0,0.08);}body.light-theme .tc9-strat-card::before{opacity: 0.4;}body.light-theme .tc9-strat-card.tc9-strat-primary{background: linear-gradient(165deg, rgba(99,102,241,0.04), rgba(248,250,252,0.9));border-color: rgba(99,102,241,0.15);}body.light-theme .tc9-strat-return-pos{text-shadow: none;}body.light-theme .tc9-strat-return-neg{text-shadow: none;}body.light-theme .tc9-sparkline{background: rgba(0,0,0,0.03);}body.light-theme .tc9-bio{color: var(--text-secondary);}.mp-hero-title .mp-hero-accent{color: var(--cyan) !important;background: linear-gradient(135deg, var(--cyan), #34d399, #6ee7b7, var(--cyan)) !important;background-size: 300% 100% !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;background-clip: text !important;animation: mpTitleShine 4s ease infinite;}@keyframes mpTitleShine{0%, 100%{background-position: 0% center;}50%{background-position: 100% center;}}.mp-stats-banner .mp-stat-glass{transition: border-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease !important;}.mp-stat-glass:hover{transform: translateY(-4px) !important;border-color: rgba(99,102,241,0.25) !important;box-shadow: 0 8px 32px rgba(0,0,0,0.3), 0 0 40px rgba(99,102,241,0.08) !important;}.mp-stat-glass:hover .mp-stat-number{color: var(--cyan) !important;}.mp-stat-glass:hover .mp-stat-icon{transform: scale(1.15);transition: transform 0.3s ease;}.mp-stat-number{font-variant-numeric: tabular-nums !important;transition: color 0.3s ease, text-shadow 0.3s ease !important;}.mp-stat-glass:hover .mp-stat-number{text-shadow: 0 0 20px rgba(34,211,238,0.3);}.mp-hero-search-input:focus{border-color: var(--accent) !important;box-shadow: 0 0 0 3px rgba(99,102,241,0.15), 0 0 30px rgba(99,102,241,0.08) !important;}.mp-hero-trust span{transition: all 0.3s ease !important;}.mp-hero-trust span:hover{transform: translateY(-2px);box-shadow: 0 4px 12px rgba(99,102,241,0.1);}.hiw-step-card{transition: all 0.35s cubic-bezier(0.22,1,0.36,1) !important;}.hiw-step-card:hover{box-shadow: inset 0 1px 0 rgba(255,255,255,0.08), 0 16px 48px rgba(0,0,0,0.35), 0 0 60px rgba(99,102,241,0.08) !important;}.hiw-connector-line{position: relative;overflow: hidden;}.hiw-connector-line::after{content: '';position: absolute;top: 0;left: -100%;width: 60%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);animation: mpConnectorFlow 2.5s ease-in-out infinite;}@keyframes mpConnectorFlow{0%{left: -60%;}100%{left: 100%;}}.final-cta{position: relative;overflow: hidden;}.final-cta::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 50% 80% at 20% 50%, rgba(99,102,241,0.06), transparent), radial-gradient(ellipse 50% 80% at 80% 50%, rgba(16,185,129,0.04), transparent);pointer-events: none;animation: mpCtaGlow 6s ease infinite alternate;}@keyframes mpCtaGlow{0%{opacity: 0.5;}100%{opacity: 1;}}.traders-grid .trader-card{transition: all 0.35s cubic-bezier(0.22,1,0.36,1) !important;}.mp-live-viewers .live-dot{animation: mpLivePulse 2s ease-in-out infinite;}@keyframes mpLivePulse{0%, 100%{opacity: 1;transform: scale(1);}50%{opacity: 0.5;transform: scale(1.3);}}.filter-sidebar, .mp-filters{transition: box-shadow 0.3s ease;}.filter-sidebar:hover, .mp-filters:hover{box-shadow: 0 0 40px rgba(99,102,241,0.04);}@media (prefers-reduced-motion: reduce){.mp-hero-title .mp-hero-accent{animation: none !important;}.mp-stat-glass{animation: none !important;}.hiw-connector-line::after{animation: none !important;}.final-cta::before{animation: none !important;}.mp-live-viewers .live-dot{animation: none !important;}}body.light-theme .mp-stat-glass:hover .mp-stat-number{color: var(--accent) !important;text-shadow: none;}body.light-theme .mp-hero-title .mp-hero-accent{color: #0891b2 !important;background: linear-gradient(135deg, #0891b2, #059669, #0891b2) !important;background-size: 300% 100% !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;background-clip: text !important;}MOBILE EXPERIENCE IMPROVEMENT PASS Comprehensive touch, performance, and layout enhancements ═══════════════════════════════════════════════════════════════════════════ */ @media (max-width: 1024px){.mobile-menu-btn{min-width: 48px;min-height: 48px;font-size: 1.35rem;border-radius: var(--radius-lg);border-color: transparent;background: rgba(99, 102, 241, 0.06);transition: background 0.2s, transform 0.15s;-webkit-tap-highlight-color: transparent;}.mobile-menu-btn:active{transform: scale(0.92);background: rgba(99, 102, 241, 0.15);}.navbar-links{display: none !important;}.navbar-links.mobile-open > li > a, .navbar-links.mobile-open > li > button{min-height: 46px;padding: 12px 16px;font-size: 0.92rem;border-radius: var(--radius);-webkit-tap-highlight-color: transparent;display: flex;align-items: center;gap: 2px;transition: background 0.15s, color 0.15s;color: var(--text-secondary);}.navbar-links.mobile-open > li > a:hover, .navbar-links.mobile-open > li > a:focus-visible{background: rgba(99,102,241,0.06);color: var(--text-primary);}.navbar-links.mobile-open > li > a:active{background: rgba(99, 102, 241, 0.12);}.navbar-links.mobile-open > li > a.nav-active{background: rgba(99,102,241,0.1);color: var(--accent-hover);font-weight: 600;}}@media (max-width: 768px){.btn, button:not(.mbn-item):not(.mst-tab):not(.cs-tab):not(.mobile-menu-btn){min-height: 44px;-webkit-tap-highlight-color: transparent;}input[type="text"], input[type="email"], input[type="password"], input[type="number"], input[type="tel"], input[type="url"], input[type="search"], input[type="date"], input[type="time"], .form-input, select, select.form-input, textarea{min-height: 48px;font-size: 16px !important;-webkit-appearance: none;appearance: none;border-radius: var(--radius);}textarea{min-height: 100px;}label:has(input[type="checkbox"]), label:has(input[type="radio"]), .toggle-label, input[type="checkbox"], input[type="radio"]{min-width: 22px;min-height: 22px;cursor: pointer;}.cs-tabs, .mobile-settings-tabs, .tp-tabs, .filter-tabs{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none;gap: 4px;}.cs-tabs::-webkit-scrollbar, .tp-tabs::-webkit-scrollbar, .filter-tabs::-webkit-scrollbar, .mobile-settings-tabs::-webkit-scrollbar{display: none;}.cs-tab, .mst-tab, .filter-tab, .tab-btn{scroll-snap-align: start;flex-shrink: 0;min-height: 44px;}button[aria-label*="Dismiss"], button[aria-label*="Close"], button[aria-label*="dismiss"], button[aria-label*="close"], .modal-close-btn, .tc-share-btn-v5{min-width: 44px;min-height: 44px;}input[type="range"]::-webkit-slider-thumb{width: 28px !important;height: 28px !important;}input[type="range"]::-moz-range-thumb{width: 28px !important;height: 28px !important;}}@media (max-width: 768px){.card, .stat-card, .trader-card, .sub-card, .feature-card, .pricing-card{margin-left: 0;margin-right: 0;border-radius: var(--radius-lg);}.trader-sparkline, .tc-sparkline-area, .tp-hero-sparkline, .sparkline-container, .td-strategy-sparkline, .tt-sparkline{display: none !important;}.trader-stats{flex-wrap: wrap;}.trader-stat{flex: 1 1 calc(50% - 4px);min-width: 0;}.tp-strategy-selector, .strategy-tabs{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none;gap: 8px;padding-bottom: 4px;}.tp-strategy-selector::-webkit-scrollbar, .strategy-tabs::-webkit-scrollbar{display: none;}.tp-strategy-selector > *, .strategy-tabs > *{scroll-snap-align: start;flex-shrink: 0;}}@media (max-width: 768px){body{font-size: 15px;}p, .card p, .feature-desc, .section-header p, .trader-card p, li{font-size: max(0.88rem, 15px);line-height: 1.6;}.stat-value, .stat-card .value, .stat-card h3, .db-stat-value, .metric-value{font-size: clamp(1.1rem, 4vw, 1.6rem);}.stat-label, .stat-card .label, .db-stat-label{font-size: 0.7rem;}.hero h1{font-size: clamp(1.6rem, 7vw, 2.4rem) !important;word-break: break-word;}.hero .subtitle{font-size: clamp(0.85rem, 3.5vw, 1.05rem) !important;line-height: 1.5;}.hero-stat .value{font-size: clamp(1.2rem, 5vw, 1.6rem);}.hero-stat .label{font-size: 0.68rem;}}@media (max-width: 768px){.sticky-cta-inner{flex-direction: column;gap: 10px;}.sticky-cta-actions{width: 100%;display: flex;gap: 8px;}.sticky-cta-actions .btn{flex: 1;min-height: 48px;font-size: 0.9rem;}.mobile-bottom-nav{padding-bottom: env(safe-area-inset-bottom, 4px);background: var(--bg-card);backdrop-filter: none;-webkit-backdrop-filter: none;}.mbn-item{min-height: 48px;padding: 6px 0;-webkit-tap-highlight-color: transparent;}.mbn-item:active{opacity: 0.85;animation: mbnTapPulse 0.22s ease-out;}.sticky-cta-bar, .compare-bar, .cookie-banner, .onboarding-banner{padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px));}body.has-mobile-nav{padding-bottom: calc(64px + env(safe-area-inset-bottom, 0px));}body.has-mobile-nav .footer{padding-bottom: calc(80px + env(safe-area-inset-bottom, 0px));}}@media (max-width: 768px){.navbar, .modal-overlay, .card, .stat-card, .sidebar, .dropdown, .notif-dropdown, .toast, .ct-toast, .notification-toast, .compare-overlay, .section-alt-bg, thead th{backdrop-filter: none !important;-webkit-backdrop-filter: none !important;}.card:hover, .stat-card:hover, .trader-card:hover, .feature-card:hover, .pricing-card:hover, .sub-card:hover{transform: none !important;box-shadow: var(--shadow) !important;}.glow-orb, .hero-bg-glow, .ambient-glow, [class*="floating-"], [class*="particle"],}@media (hover: none) and (pointer: coarse){.cursor-dot, .cursor-ring, .cursor-trail, [class*="cursor-follow"]{display: none !important;pointer-events: none !important;}*:hover{animation-play-state: paused;}.btn:active, .card:active, .trader-card:active, a:active{opacity: 0.85;transition: opacity 0.1s;}.card:hover, .stat-card:hover, .feature-card:hover, .testimonial-card:hover, .step:hover, .video-placeholder:hover, .btn-primary:hover, .btn-secondary:hover, .btn-success:hover, .btn-danger:hover{transform: none !important;}}@media (max-width: 1024px) and (prefers-reduced-motion: no-preference){.btn, .card, .trader-card, .feat-card, .pricing-card, a, button, input, select, textarea{transition-duration: 0.2s !important;}}@media (max-width: 768px){.tp-hero-stats{grid-template-columns: 1fr !important;gap: 10px;}.tp-hero-stats > :first-child{grid-column: 1 !important;}.tp-hero-card{padding: 14px 16px;}.tp-hero-card .stat-label{font-size: 0.68rem;}.td-strategy-card{width: 100% !important;min-width: 0 !important;}.cs-tabs{flex-wrap: nowrap !important;overflow-x: auto;scroll-snap-type: x mandatory;padding: 0 4px;}.cs-tab{flex-shrink: 0;scroll-snap-align: start;min-height: 42px;padding: 10px 14px;font-size: 0.72rem;}}@media (max-width: 480px){.tp-hero-stats{gap: 8px;}.tp-hero-card .stat-value{font-size: 1.2rem;}}@media (max-width: 768px){.dashboard-layout{display: flex;flex-direction: column;}.sidebar{position: fixed !important;width: 100% !important;max-width: 100vw !important;height: auto !important;max-height: 75vh;bottom: 0;top: auto !important;left: 0 !important;right: 0 !important;border-right: none !important;border-left: none !important;border-top: 1px solid var(--border);border-radius: var(--radius-xl) var(--radius-xl) 0 0;z-index: 200;overflow-y: auto;overscroll-behavior: contain;}.sidebar.mobile-open{animation: slideUpSheet 0.3s cubic-bezier(0.22, 1, 0.36, 1) !important;left: 0 !important;right: 0 !important;width: 100% !important;border-left: none !important;}@keyframes slideUpSheet{from{transform: translateY(100%);}to{transform: translateY(0);}}.mobile-overlay{z-index: 199;}.db-stat-card{padding: 14px !important;}.db-stat-value{font-size: clamp(1.1rem, 4vw, 1.4rem);}.dashboard-layout .main-content{padding: 16px 16px 80px;width: 100%;}}@media (max-width: 768px){.mp-search-bar, .mp-search-row, .mp-search-input, .mp-search-row{flex-wrap: wrap;}.mp-search-row > *{flex: 1 1 100%;}.filter-chips{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none;gap: 6px;padding-bottom: 4px;flex-wrap: nowrap !important;}.filter-chips::-webkit-scrollbar{display: none;}.mp-qchip, .filter-chip{flex-shrink: 0;scroll-snap-align: start;white-space: nowrap;}}@media (max-width: 768px){.mobile-settings-tabs{display: flex !important;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;gap: 6px;padding: 6px;margin-bottom: 16px;}.mst-tab{scroll-snap-align: start;flex-shrink: 0;min-height: 40px;padding: 10px 18px;font-size: 0.8rem;border-radius: 999px;white-space: nowrap;-webkit-tap-highlight-color: transparent;}.mst-tab.active{box-shadow: 0 2px 8px rgba(99, 102, 241, 0.3);}.settings-section{padding: 16px;margin-bottom: 12px;}.settings-toggle-row{padding: 12px 0;}.api-key-display{flex-direction: column;gap: 8px;}.api-key-display code{font-size: 0.72rem;word-break: break-all;}.api-key-display .btn{width: 100%;}}@media (max-width: 1024px){input[type="text"], input[type="email"], input[type="password"], input[type="number"], input[type="tel"], input[type="url"], input[type="search"], input[type="date"], input[type="time"], .form-input, select, select.form-input, textarea, textarea.form-input{font-size: 16px !important;}}@media (max-width: 1024px){input:focus, textarea:focus, select:focus{font-size: 16px !important;}.cs-tabs, .mobile-settings-tabs, .tp-strategy-selector, .strategy-tabs, .filter-chips{scroll-behavior: smooth;-ms-overflow-style: none;}}@media (max-width: 768px){.trader-card:active, .sub-card:active, .feature-card:active{transform: scale(0.98);transition: transform 0.1s ease;}a:hover{text-decoration: none;}.stats-grid, .stats-grid-3, .stats-grid-4, .stats-grid-5, .features-grid, .steps, .pricing-grid{max-width: 100%;overflow: hidden;}}.error-page{background: radial-gradient(ellipse 60% 40% at 50% 20%, rgba(99,102,241,0.04), transparent), radial-gradient(ellipse 40% 30% at 80% 70%, rgba(239,68,68,0.02), transparent);}.error-content{animation: errorFadeUp 0.6s ease-out both;}@keyframes errorFadeUp{from{opacity: 0;transform: translateY(20px);}to{opacity: 1;transform: translateY(0);}}.error-code .digit{text-shadow: 0 0 40px rgba(99,102,241,0.3);filter: drop-shadow(0 4px 20px rgba(99,102,241,0.15));transition: transform 0.3s ease;}.error-code:hover .digit{transform: translateY(-8px) scale(1.02);}.error-code:hover .digit.zero{transform: translateY(-12px) scale(1.05) rotate(-3deg);}.error-badge{animation: errorFadeUp 0.6s ease-out 0.2s both;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}.error-title{animation: errorFadeUp 0.6s ease-out 0.3s both;}.error-desc{animation: errorFadeUp 0.6s ease-out 0.4s both;}.error-search{animation: errorFadeUp 0.6s ease-out 0.5s both;}.error-search-input:focus + .error-search-kbd{opacity: 0;transform: translateY(-50%) scale(0.8);transition: all 0.2s ease;}.error-search-kbd{transition: all 0.2s ease;}.error-actions{animation: errorFadeUp 0.6s ease-out 0.6s both;}.error-links{animation: errorFadeUp 0.6s ease-out 0.7s both;}.quick-link-card{position: relative;overflow: hidden;}.quick-link-card::before{content: '';position: absolute;inset: 0;background: linear-gradient(135deg, rgba(99,102,241,0.04), transparent);opacity: 0;transition: opacity 0.3s ease;}.quick-link-card:hover::before{opacity: 1;}.verify-progress{display: flex;align-items: center;justify-content: center;gap: 0;margin-bottom: 28px;padding: 0 20px;}.verify-step{display: flex;flex-direction: column;align-items: center;gap: 6px;position: relative;z-index: 1;}.verify-step-dot{width: 32px;height: 32px;border-radius: 50%;background: var(--bg-elevated);border: 2px solid var(--border-light);display: flex;align-items: center;justify-content: center;font-size: 0.7rem;font-weight: 700;color: var(--text-muted);transition: all 0.4s ease;}.verify-step.active .verify-step-dot{background: var(--accent);border-color: var(--accent);color: #fff;box-shadow: 0 0 16px rgba(99,102,241,0.4);}.verify-step.completed .verify-step-dot{background: var(--green);border-color: var(--green);color: #fff;box-shadow: 0 0 16px rgba(16,185,129,0.3);}.verify-step-label{font-size: 0.65rem;font-weight: 600;color: var(--text-muted);white-space: nowrap;text-transform: uppercase;letter-spacing: 0.04em;}.verify-step.active .verify-step-label, .verify-step.completed .verify-step-label{color: var(--text-secondary);}.verify-step-line{width: 48px;height: 2px;background: var(--border);margin: 0 4px;margin-bottom: 22px;transition: background 0.4s ease;}.verify-step-line.completed{background: var(--green);}.verify-email-icon{width: 80px;height: 80px;margin: 0 auto 20px;position: relative;}.verify-email-icon svg{width: 80px;height: 80px;}.verify-email-icon .envelope-body{fill: none;stroke: var(--accent);stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;}.verify-email-icon .envelope-flap{fill: none;stroke: var(--accent);stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;animation: flapOpen 2s ease-in-out infinite;transform-origin: center top;}@keyframes flapOpen{0%, 100%{transform: scaleY(1);}50%{transform: scaleY(0.6);}}.verify-email-icon .envelope-check{fill: none;stroke: var(--green);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 20;stroke-dashoffset: 20;animation: drawCheck 1.5s ease 0.5s infinite;}@keyframes drawCheck{0%, 100%{stroke-dashoffset: 20;opacity: 0;}30%{stroke-dashoffset: 0;opacity: 1;}70%{stroke-dashoffset: 0;opacity: 1;}90%{stroke-dashoffset: 20;opacity: 0;}}.status-check-animated{width: 72px;height: 72px;margin: 0 auto 20px;position: relative;}.status-check-animated .check-circle{width: 72px;height: 72px;border-radius: 50%;background: var(--green-bg);display: flex;align-items: center;justify-content: center;animation: checkPop 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) both;}@keyframes checkPop{from{transform: scale(0);opacity: 0;}to{transform: scale(1);opacity: 1;}}.status-check-animated .check-circle svg{width: 32px;height: 32px;}.status-check-animated .check-circle .check-path{fill: none;stroke: var(--green);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 30;stroke-dashoffset: 30;animation: drawCheckmark 0.4s ease 0.3s forwards;}@keyframes drawCheckmark{to{stroke-dashoffset: 0;}}.status-check-animated .check-ring{position: absolute;inset: -4px;border-radius: 50%;border: 2px solid var(--green);opacity: 0;animation: checkRingPulse 1.5s ease 0.5s infinite;}@keyframes checkRingPulse{0%{transform: scale(1);opacity: 0.4;}100%{transform: scale(1.3);opacity: 0;}}.status-error-animated{width: 72px;height: 72px;margin: 0 auto 20px;}.status-error-animated .error-circle{width: 72px;height: 72px;border-radius: 50%;background: rgba(239,68,68,0.1);display: flex;align-items: center;justify-content: center;animation: checkPop 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) both;}.status-error-animated .error-circle svg{width: 32px;height: 32px;}.status-error-animated .error-circle .x-path{fill: none;stroke: var(--red);stroke-width: 3;stroke-linecap: round;stroke-dasharray: 20;stroke-dashoffset: 20;animation: drawCheckmark 0.3s ease 0.3s forwards;}.reset-security-notice .notice-icon{flex-shrink: 0;width: 36px;height: 36px;border-radius: 10px;background: linear-gradient(135deg, rgba(99,102,241,0.15), rgba(139,92,246,0.1));display: flex;align-items: center;justify-content: center;color: var(--accent);}@keyframes lockBounce{0%, 100%{transform: translateY(0);}50%{transform: translateY(-3px);}}.pw-requirements{display: grid;gap: 4px;margin-bottom: 16px;padding: 12px 14px;background: var(--bg-secondary);border: 1px solid var(--border);border-radius: 8px;}.pw-req-item .req-icon{width: 14px;height: 14px;border-radius: 50%;border: 1.5px solid var(--border-light);display: flex;align-items: center;justify-content: center;font-size: 0.55rem;flex-shrink: 0;transition: all 0.2s ease;}.pw-req-item.met{color: var(--green);}.pw-req-item.met .req-icon{background: var(--green);border-color: var(--green);color: #fff;}.pw-strength-section{margin-bottom: 16px;}.pw-bars{display: flex;gap: 4px;margin-bottom: 6px;}.pw-bar{height: 4px;border-radius: 2px;transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1);}.pw-strength-label{font-size: 0.72rem;font-weight: 600;transition: color 0.3s ease;}.reset-success-card{text-align: center;padding: 32px 0;}.reset-success-card .session-notice{display: flex;align-items: center;gap: 8px;padding: 10px 14px;background: var(--bg-secondary);border: 1px solid var(--border);border-radius: 8px;margin-top: 16px;font-size: 0.75rem;color: var(--text-muted);line-height: 1.5;text-align: left;}.reset-success-card .session-notice svg{flex-shrink: 0;color: var(--accent);}.premium-confetti-canvas{position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;z-index: 10;display: none;}.premium-verify-card, .premium-reset-card{position: relative;overflow: visible;background: linear-gradient(145deg, rgba(12,16,28,0.92), rgba(8,11,18,0.88)) !important;backdrop-filter: blur(32px) saturate(1.3);-webkit-backdrop-filter: blur(32px) saturate(1.3);border: 1px solid rgba(240,185,11,0.12) !important;box-shadow: 0 24px 64px rgba(0,0,0,0.5), 0 0 80px rgba(240,185,11,0.04), inset 0 1px 0 rgba(255,255,255,0.04);border-radius: var(--radius-xl) !important;padding: 36px 32px !important;}.premium-verify-card::after, .premium-reset-card::after{content: '';position: absolute;inset: -1px;border-radius: inherit;padding: 1px;background: linear-gradient(135deg, rgba(240,185,11,0.3), rgba(0,192,135,0.15), rgba(240,185,11,0.1), rgba(0,192,135,0.2), rgba(240,185,11,0.25));background-size: 400% 400%;animation: authGoldShimmer 6s ease-in-out infinite;-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;z-index: 0;}.premium-loader{width: 88px;height: 88px;margin: 0 auto 24px;position: relative;display: flex;align-items: center;justify-content: center;}.premium-loader-ring{position: absolute;inset: 0;border-radius: 50%;border: 2.5px solid rgba(240, 185, 11, 0.1);border-top-color: var(--gold);animation: spin 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;}.premium-loader-ring-2{inset: 8px;border-color: rgba(0, 192, 135, 0.08);border-top-color: #00c087;animation-duration: 1.8s;animation-direction: reverse;}.premium-loader-icon{position: relative;z-index: 1;}.premium-loader-icon .envelope-body{fill: none;stroke: #f0b90b;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;}.premium-loader-icon .envelope-flap{fill: none;stroke: #f0b90b;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;animation: flapOpen 2s ease-in-out infinite;transform-origin: center top;}.premium-loader-icon .envelope-check{fill: none;stroke: #00c087;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 20;stroke-dashoffset: 20;animation: drawCheck 1.5s ease 0.5s infinite;}.premium-loading-dots{display: flex;gap: 6px;justify-content: center;margin-top: 16px;}.premium-loading-dots span{width: 6px;height: 6px;border-radius: 50%;background: #f0b90b;animation: premiumDotPulse 1.4s ease-in-out infinite;}.premium-loading-dots span:nth-child(2){animation-delay: 0.16s;}.premium-loading-dots span:nth-child(3){animation-delay: 0.32s;}@keyframes premiumDotPulse{0%, 80%, 100%{opacity: 0.25;transform: scale(0.8);}40%{opacity: 1;transform: scale(1.1);}}.premium-status-title{font-size: 1.25rem;font-weight: 700;color: var(--text-primary);}.premium-verified-title{font-size: 1.5rem;font-weight: 800;color: #00c087;background: linear-gradient(135deg, #00c087, #00e6a0);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;margin-bottom: 4px;}.premium-error-title{font-size: 1.35rem;font-weight: 800;color: var(--red);}.premium-success-icon{position: relative;width: 88px;height: 88px;margin: 0 auto 20px;}.premium-success-icon .status-check-animated{width: 88px;height: 88px;}.premium-success-icon .check-circle{width: 88px;height: 88px;background: linear-gradient(135deg, rgba(0, 192, 135, 0.12), rgba(0, 230, 160, 0.06));border: 1px solid rgba(0, 192, 135, 0.2);}.premium-success-icon .check-circle svg{width: 38px;height: 38px;}.premium-success-icon .check-circle .check-path{stroke: #00c087;stroke-width: 2.5;}.premium-success-icon .check-ring{border-color: #00c087;}.premium-success-glow{position: absolute;inset: -20px;border-radius: 50%;background: radial-gradient(circle, rgba(0, 192, 135, 0.15), transparent 70%);animation: premiumGlowPulse 2s ease-in-out infinite;pointer-events: none;}@keyframes premiumGlowPulse{0%, 100%{opacity: 0.6;transform: scale(0.95);}50%{opacity: 1;transform: scale(1.05);}}.premium-error-icon{position: relative;margin: 0 auto 16px;}.premium-error-icon .error-circle{border: 1px solid rgba(239, 68, 68, 0.2);}.premium-redirect-bar{max-width: 320px;margin: 20px auto 0;text-align: center;}.premium-redirect-text{font-size: 0.75rem;color: var(--text-muted);margin-bottom: 8px;}.premium-redirect-text strong{color: var(--gold);font-weight: 700;}.premium-redirect-track{width: 100%;height: 3px;background: rgba(240, 185, 11, 0.1);border-radius: 3px;overflow: hidden;}.premium-redirect-fill{width: 0;height: 100%;background: linear-gradient(90deg, #f0b90b, #00c087);border-radius: 3px;}.premium-next-steps{width: 100%;max-width: 380px;margin: 24px auto 0;text-align: left;}.premium-next-steps-label{font-size: 0.7rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--gold);margin-bottom: 10px;}.premium-next-steps-grid{display: grid;gap: 6px;}.premium-next-step{display: flex;align-items: center;gap: 12px;padding: 11px 14px;background: var(--bg-secondary);border: 1px solid var(--border);border-radius: var(--radius);text-decoration: none;transition: all 0.25s cubic-bezier(0.22, 1, 0.36, 1);}.premium-next-step:hover{border-color: rgba(240, 185, 11, 0.3);background: var(--bg-card);transform: translateX(4px);}.premium-next-step-icon{flex-shrink: 0;width: 32px;height: 32px;border-radius: 9px;display: flex;align-items: center;justify-content: center;}.premium-next-step-title{font-size: 0.82rem;font-weight: 600;color: var(--text-primary);}.premium-next-step-desc{font-size: 0.72rem;color: var(--text-muted);}.premium-next-step-arrow{margin-left: auto;flex-shrink: 0;color: var(--text-muted);opacity: 0;transform: translateX(-4px);transition: all 0.25s ease;}.premium-next-step:hover .premium-next-step-arrow{opacity: 1;transform: translateX(0);color: var(--gold);}.premium-cta-btn{background: linear-gradient(135deg, #f0b90b, #d4a20a);color: #080b12;border: none;font-weight: 700;box-shadow: 0 4px 16px rgba(240, 185, 11, 0.2);transition: all 0.25s ease;}.premium-cta-btn:hover{background: linear-gradient(135deg, #ffc520, #f0b90b);box-shadow: 0 6px 24px rgba(240, 185, 11, 0.3);transform: translateY(-1px);color: #080b12;}.premium-cta-btn, .premium-submit-btn{position: relative;overflow: hidden;}.premium-cta-btn::after, .premium-submit-btn::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.15), transparent);transition: transform 0.5s ease;transform: translateX(-100%);pointer-events: none;}.premium-cta-btn:not(:disabled):hover::after, .premium-submit-btn:not(:disabled):hover::after{transform: translateX(100%);}.premium-troubleshoot{width: 100%;max-width: 380px;margin: 16px auto 0;text-align: left;background: rgba(239, 68, 68, 0.04);border: 1px solid rgba(239, 68, 68, 0.12);border-radius: var(--radius);padding: 14px 16px;}.premium-troubleshoot-header{display: flex;align-items: center;gap: 8px;font-size: 0.8rem;font-weight: 600;color: var(--text-primary);margin-bottom: 8px;}.premium-troubleshoot-list{font-size: 0.75rem;color: var(--text-muted);line-height: 1.8;padding-left: 16px;margin: 0;}.premium-error-actions{gap: 10px;}.premium-error-actions .btn-primary{display: inline-flex;align-items: center;gap: 8px;}.premium-support-link{margin-top: 12px;font-size: 0.72rem;color: var(--text-muted);}.premium-support-link a{color: var(--gold);text-decoration: none;transition: color 0.2s;}.premium-support-link a:hover{color: #ffc520;}.premium-lock-icon{width: 56px;height: 56px;margin: 0 auto 14px;background: linear-gradient(135deg, rgba(240, 185, 11, 0.1), rgba(240, 185, 11, 0.04));border: 1px solid rgba(240, 185, 11, 0.15);border-radius: 16px;display: flex;align-items: center;justify-content: center;color: var(--gold);position: relative;animation: lockBounce 3s ease-in-out infinite;}.premium-lock-glow{position: absolute;inset: -8px;border-radius: 9999px;background: radial-gradient(circle, rgba(240, 185, 11, 0.1), transparent 70%);pointer-events: none;}.premium-reset-title{font-size: 1.35rem;font-weight: 800;color: var(--text-primary);}.premium-security-notice{display: flex;align-items: center;gap: 10px;padding: 12px 16px;background: rgba(240, 185, 11, 0.04);border: 1px solid rgba(240, 185, 11, 0.1);border-radius: 10px;margin-bottom: 20px;font-size: 0.78rem;color: var(--text-secondary);line-height: 1.5;}.premium-security-notice-icon{flex-shrink: 0;width: 36px;height: 36px;border-radius: 10px;background: linear-gradient(135deg, rgba(240, 185, 11, 0.12), rgba(240, 185, 11, 0.04));display: flex;align-items: center;justify-content: center;color: var(--gold);}.premium-pw-wrapper .form-input:focus{border-color: rgba(240, 185, 11, 0.4);box-shadow: 0 0 0 3px rgba(240, 185, 11, 0.08);}.premium-strength-section{margin-bottom: 12px;}.premium-strength-header{display: flex;align-items: center;gap: 6px;margin-bottom: 8px;}.premium-strength-label-text{font-size: 0.72rem;color: var(--text-muted);font-weight: 500;}.premium-pw-bars{gap: 5px;margin-bottom: 0;}.premium-pw-bars .pw-bar{height: 5px;border-radius: 3px;flex: 1;background: rgba(240, 185, 11, 0.08);transition: all 0.35s cubic-bezier(0.22, 1, 0.36, 1);}.premium-pw-requirements{background: rgba(240, 185, 11, 0.03);border-color: rgba(240, 185, 11, 0.08);padding: 14px 16px;border-radius: 10px;margin-bottom: 18px;}.premium-pw-requirements .pw-req-item.met .req-icon{background: #00c087;border-color: #00c087;}.premium-pw-requirements .pw-req-item.met{color: #00c087;}.premium-submit-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;background: linear-gradient(135deg, #f0b90b, #d4a20a);color: #080b12;border: none;font-weight: 700;box-shadow: 0 4px 16px rgba(240, 185, 11, 0.2);transition: all 0.25s ease;}.premium-submit-btn:hover{background: linear-gradient(135deg, #ffc520, #f0b90b);box-shadow: 0 6px 24px rgba(240, 185, 11, 0.3);transform: translateY(-1px);color: #080b12;}.premium-submit-btn:disabled{opacity: 0.7;transform: none;}.premium-session-notice{background: rgba(240, 185, 11, 0.04);border-color: rgba(240, 185, 11, 0.1);}.premium-session-notice svg{color: var(--gold);}body.light-theme .premium-security-notice{background: rgba(240, 185, 11, 0.06);border-color: rgba(240, 185, 11, 0.15);}body.light-theme .premium-lock-icon{background: rgba(240, 185, 11, 0.08);border-color: rgba(240, 185, 11, 0.18);}body.light-theme .premium-pw-requirements{background: rgba(240, 185, 11, 0.04);border-color: rgba(240, 185, 11, 0.12);}body.light-theme .premium-troubleshoot{background: rgba(239, 68, 68, 0.03);border-color: rgba(239, 68, 68, 0.1);}body.light-theme .premium-next-step{background: #f8fafc;border-color: #e2e8f0;}body.light-theme .premium-next-step:hover{background: #fff;border-color: rgba(240, 185, 11, 0.3);}body.light-theme .premium-session-notice{background: rgba(240, 185, 11, 0.05);border-color: rgba(240, 185, 11, 0.12);}body.light-theme .premium-cta-btn, body.light-theme .premium-submit-btn{color: #080b12;}@media (prefers-reduced-motion: reduce){.premium-loader-ring, .premium-loader-ring-2{animation: none;border-top-color: transparent;border-color: rgba(240, 185, 11, 0.3);}.premium-loading-dots span{animation: none;opacity: 0.6;}.premium-success-glow{animation: none;}.premium-lock-icon{animation: none;}.premium-redirect-fill{transition: none;}}@media (max-width: 480px){.premium-loader{width: 72px;height: 72px;}.premium-success-icon{width: 72px;height: 72px;}.premium-success-icon .status-check-animated, .premium-success-icon .check-circle{width: 72px;height: 72px;}.premium-success-icon .check-circle svg{width: 32px;height: 32px;}.premium-verified-title{font-size: 1.25rem;}.premium-error-title{font-size: 1.15rem;}.premium-next-step{padding: 10px 12px;}.premium-error-actions{flex-direction: column;}.premium-lock-icon{width: 48px;height: 48px;}.premium-lock-icon svg{width: 22px;height: 22px;}}.empty-state{position: relative;}.empty-state-icon{transition: transform 0.3s ease;}.empty-state:hover .empty-state-icon{transform: scale(1.1) translateY(-2px);}.status-state{animation: statusFadeIn 0.4s ease-out;}@keyframes statusFadeIn{from{opacity: 0;transform: translateY(10px);}to{opacity: 1;transform: translateY(0);}}.status-icon{transition: transform 0.3s ease;}body.light-theme .verify-step-dot{background: #f1f5f9;border-color: #e2e8f0;}body.light-theme .verify-troubleshoot, body.light-theme .pw-requirements{background: #f8fafc;border-color: #e2e8f0;}body.light-theme .verify-next-step{background: #f8fafc;border-color: #e2e8f0;}body.light-theme .verify-next-step:hover{background: #fff;border-color: var(--accent);}body.light-theme .reset-security-notice{background: rgba(99,102,241,0.04);border-color: rgba(99,102,241,0.12);}body.light-theme .reset-lock-icon{background: rgba(99,102,241,0.06);}body.light-theme .empty-state-animated-icon{background: #f8fafc;border-color: #e2e8f0;}body.light-theme .reset-success-card .session-notice{background: #f8fafc;border-color: #e2e8f0;}@media (prefers-reduced-motion: reduce){.error-content, .error-badge, .error-title, .error-desc, .error-search, .error-actions, .error-links, .status-state{animation: none !important;}.status-check-animated .check-circle{animation: none;}.status-check-animated .check-ring{animation: none;}.status-check-animated .check-circle .check-path{animation: none;stroke-dashoffset: 0;}.status-error-animated .error-circle{animation: none;}.status-error-animated .error-circle .x-path{animation: none;stroke-dashoffset: 0;}.verify-email-icon .envelope-flap{animation: none;}.verify-email-icon .envelope-check{animation: none;stroke-dashoffset: 0;opacity: 1;}}@media (max-width: 480px){.verify-progress{gap: 0;padding: 0 8px;}.verify-step-line{width: 28px;}.verify-step-dot{width: 26px;height: 26px;font-size: 0.6rem;}.verify-step-label{font-size: 0.58rem;}.status-check-animated, .status-error-animated{width: 60px;height: 60px;}.status-check-animated .check-circle, .status-error-animated .error-circle{width: 60px;height: 60px;}.verify-email-icon{width: 64px;height: 64px;}.verify-email-icon svg{width: 64px;height: 64px;}}.winrate-ring-svg{filter: drop-shadow(0 0 8px rgba(99,102,241,0.2));}.tp-cal-heatmap-card{overflow: hidden;}.tp-cal-grid{display: grid;grid-template-columns: 28px repeat(var(--cal-cols, 53), 1fr);grid-template-rows: 16px repeat(7, 1fr);gap: 3px;font-family: var(--font-mono);}.tp-cal-month{font-size: .58rem;color: var(--text-muted);text-align: left;line-height: 16px;white-space: nowrap;overflow: hidden;}.tp-cal-dayname{font-size: .58rem;color: var(--text-muted);display: flex;align-items: center;height: 100%;min-height: 13px;}.tp-cal-cell{width: 100%;aspect-ratio: 1;min-width: 10px;max-width: 16px;border-radius: 3px;cursor: default;opacity: 0;transform: scale(0);transition: transform 0.15s ease, box-shadow 0.15s ease, opacity 0.01s;}.tp-cal-animate .tp-cal-cell{animation: tp-cal-pop 0.35s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;}.tp-cal-cell.tp-cal-future{opacity: 1;transform: scale(1);animation: none;}@keyframes tp-cal-pop{from{opacity: 0;transform: scale(0);}to{opacity: 1;transform: scale(1);}}.tp-cal-cell:not(.tp-cal-future):hover{transform: scale(1.45) !important;box-shadow: 0 0 8px rgba(16,185,129,0.4);z-index: 2;position: relative;}.tp-cal-cell.tp-cal-today{outline: 2px solid #f0b90b;outline-offset: -1px;box-shadow: 0 0 6px rgba(240,185,11,0.35);}.tp-cal-legend-swatch{width: 12px;height: 12px;border-radius: 2px;display: inline-block;}@media (max-width: 640px){.tp-cal-grid{gap: 2px;}.tp-cal-cell{max-width: 12px;}}.tp-dist-labels{display: flex;justify-content: space-between;align-items: center;font-size: 0.65rem;color: var(--text-muted);margin-top: 6px;padding: 0 4px;}.tp-dist-label-zero{font-weight: 600;color: var(--text-primary);font-size: 0.6rem;opacity: 0.6;}.tp-dist-bar{transition: height 0.8s cubic-bezier(0.22,1,0.36,1), transform 0.15s ease, filter 0.15s ease !important;cursor: default;}.tp-dist-bar-col:hover .tp-dist-bar{transform: scaleY(1.05);filter: brightness(1.2);}.tp-dist-bar-col:hover .tp-dist-count{color: var(--text-primary);font-weight: 700;}.tp-session-icon{display: flex;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: 6px;background: rgba(99,102,241,0.06);flex-shrink: 0;}.tp-session-bar-wrap{position: relative;}.tp-session-pct{position: absolute;right: 0;top: -14px;font-size: 0.6rem;font-weight: 600;color: var(--text-muted);font-family: var(--font-mono);}.tp-session-bar{transition: width 0.8s cubic-bezier(0.22,1,0.36,1) !important;box-shadow: 0 0 6px rgba(99,102,241,0.1);}.tp-session-row:hover .tp-session-bar{filter: brightness(1.15);box-shadow: 0 0 10px rgba(99,102,241,0.2);}.footer-compliance{border-top: 1px solid rgba(255,255,255,0.06);padding: 24px 0;margin-top: 24px;}.compliance-links{display: flex;flex-wrap: wrap;gap: 16px;justify-content: center;margin-bottom: 16px;}.compliance-links a{font-size: 0.8rem;color: var(--text-muted);text-decoration: none;transition: color 0.2s;display: inline-flex;align-items: center;min-height: 32px;padding: 4px 6px;}@media (max-width: 768px){.compliance-links a{min-height: 44px;padding: 8px 6px;}.compliance-links{gap: 4px 12px;}}.compliance-links a:hover{color: var(--text-primary);}.compliance-text{max-width: 800px;margin: 0 auto;text-align: center;}.compliance-text p{font-size: 0.75rem;color: var(--text-muted);line-height: 1.6;margin-bottom: 8px;}.marketplace-layout{display: flex;gap: 24px;}.filter-sidebar{width: 280px;flex-shrink: 0;background: var(--bg-card);border: 1px solid var(--border);border-radius: 16px;padding: 20px;position: sticky;top: 80px;height: fit-content;max-height: calc(100vh - 100px);overflow-y: auto;overflow-x: clip;overscroll-behavior: contain;scrollbar-width: thin;word-wrap: break-word;overflow-wrap: anywhere;}.filter-header{display: flex;align-items: center;gap: 8px;margin-bottom: 20px;}.filter-header h3{margin: 0;flex: 1;font-size: 1rem;}.filter-clear-btn{font-size: 0.75rem;color: var(--accent);background: none;border: none;cursor: pointer;padding: 4px 8px;border-radius: 6px;transition: background 0.2s;}.filter-clear-btn:hover{background: rgba(99, 102, 241, 0.1);}.filter-close-btn{display: none;background: none;border: none;color: var(--text-secondary);font-size: 1.5rem;cursor: pointer;padding: 0 4px;line-height: 1;min-width: 44px;min-height: 44px;align-items: center;justify-content: center;}.filter-group{margin-bottom: 16px;}.filter-group-title{display: block;font-size: 0.8rem;font-weight: 600;color: var(--text-secondary);margin-bottom: 8px;text-transform: uppercase;letter-spacing: 0.5px;}.filter-range{display: flex;align-items: center;gap: 8px;}.filter-range span{font-size: 0.8rem;color: var(--text-muted);white-space: nowrap;min-width: 32px;}.filter-input-sm{width: 80px;padding: 6px 10px;border-radius: 8px;border: 1px solid var(--border);background: var(--bg-input, rgba(15, 23, 42, 0.6));color: var(--text-primary);font-size: 0.85rem;transition: border-color 0.2s;}.filter-input-sm:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 2px var(--accent-glow, rgba(99, 102, 241, 0.3));}.filter-select{width: 100%;padding: 8px 12px;border-radius: 8px;border: 1px solid var(--border);background: var(--bg-input, rgba(15, 23, 42, 0.6));color: var(--text-primary);font-size: 0.85rem;cursor: pointer;transition: border-color 0.2s, box-shadow 0.2s;}.filter-select:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 2px var(--accent-glow, rgba(99, 102, 241, 0.3));}.filter-slider{width: 100%;accent-color: var(--accent);cursor: pointer;}.filter-checkboxes{display: flex;flex-direction: column;gap: 6px;}.filter-checkboxes label{display: flex;align-items: center;gap: 8px;font-size: 0.85rem;color: var(--text-secondary);cursor: pointer;padding: 2px 0;transition: color 0.2s;}.filter-checkboxes label:hover{color: var(--text-primary);}.filter-checkboxes input[type="checkbox"], .filter-toggle-label input[type="checkbox"]{appearance: none;-webkit-appearance: none;width: 16px;height: 16px;min-width: 16px;border: 1.5px solid var(--border);border-radius: 4px;background: var(--bg-card);cursor: pointer;position: relative;flex-shrink: 0;transition: background 0.15s, border-color 0.15s;}.filter-checkboxes input[type="checkbox"]:checked, .filter-toggle-label input[type="checkbox"]:checked{background: var(--accent);border-color: var(--accent);}.filter-checkboxes input[type="checkbox"]:checked::after, .filter-toggle-label input[type="checkbox"]:checked::after{content: '';position: absolute;left: 4px;top: 1px;width: 5px;height: 9px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg);}.filter-toggle-label{display: flex;align-items: center;gap: 8px;font-size: 0.85rem;color: var(--text-secondary);cursor: pointer;}.filter-toggle-label:hover{color: var(--text-primary);}.marketplace-content{flex: 1;min-width: 0;}.marketplace-toolbar{display: flex;align-items: center;gap: 12px;margin-bottom: 16px;flex-wrap: wrap;}.filter-toggle-btn{display: none;align-items: center;gap: 6px;}.sort-dropdown{display: flex;align-items: center;gap: 8px;margin-left: auto;}.sort-dropdown .filter-select{width: auto;min-width: 160px;}.filter-count{display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 20px;border-radius: 50%;background: var(--accent);color: white;font-size: 0.75rem;font-weight: 700;margin-left: 4px;}.active-filters{display: flex;flex-wrap: wrap;gap: 6px;}.active-filter-tag{display: inline-flex;align-items: center;gap: 6px;padding: 4px 8px 4px 10px;border-radius: 9999px;background: rgba(99, 102, 241, 0.12);color: var(--accent);font-size: 0.72rem;font-weight: 500;white-space: nowrap;transition: background 0.15s ease;}.active-filter-tag:hover{background: rgba(99, 102, 241, 0.18);}.active-filter-remove{display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px;border-radius: 50%;border: none;background: rgba(99, 102, 241, 0.2);color: var(--accent);font-size: 0.7rem;line-height: 1;cursor: pointer;padding: 0;transition: background 0.15s ease, color 0.15s ease;flex-shrink: 0;}.active-filter-remove:hover{background: var(--accent);color: #fff;}.active-filter-clear-all{display: inline-flex;align-items: center;padding: 4px 12px;border-radius: 9999px;border: 1px solid rgba(99, 102, 241, 0.25);background: transparent;color: var(--accent);font-size: 0.72rem;font-weight: 600;cursor: pointer;white-space: nowrap;transition: background 0.15s ease, color 0.15s ease;}.active-filter-clear-all:hover{background: rgba(99, 102, 241, 0.12);}@media (max-width: 768px){.marketplace-layout{display: block;}.filter-sidebar{position: fixed;top: 0;left: -100%;width: 85%;max-width: 320px;height: 100vh;height: 100dvh;max-height: 100vh;max-height: 100dvh;z-index: 501;border-radius: 0;transition: left 0.3s ease;padding: 20px;border-right: 1px solid var(--border);border-top: none;border-bottom: none;border-left: none;}.filter-sidebar.open{left: 0;}.filter-close-btn{display: block;}.filter-toggle-btn{display: inline-flex;}.filter-sidebar-overlay{display: none;position: fixed;inset: 0;background: rgba(0, 0, 0, 0.5);z-index: 500;}.filter-sidebar-overlay.open{display: block;}}@media (min-width: 769px){.filter-toggle-btn{display: none;}}.badges-section{margin: 24px 0;}.badges-grid{display: flex;flex-wrap: wrap;gap: 10px;}.badge-item{display: inline-flex;align-items: center;gap: 6px;padding: 6px 14px;border-radius: 9999px;background: rgba(99,102,241,0.1);border: 1px solid rgba(99,102,241,0.2);font-size: 0.82rem;cursor: default;transition: all 0.2s;}.badge-item:hover{background: rgba(99,102,241,0.2);transform: translateY(-1px);}.badge-icon{font-size: 1rem;}.badge-name{font-weight: 600;color: var(--text-primary);}.badge-count{font-size: 0.85rem;color: var(--text-muted);}.badge-item.locked{background: rgba(255,255,255,0.03);border-color: rgba(255,255,255,0.05);opacity: 0.4;filter: grayscale(1);}.eq-pill{padding: 6px 14px;border-radius: 8px;border: 1px solid var(--border);background: transparent;color: var(--text-secondary);cursor: pointer;font-size: 0.8rem;font-weight: 600;transition: all 0.2s;}.monthly-perf-section{margin: 32px 0;position: relative;}.mp-section-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 16px;}.mp-section-header h3{margin: 0;}.mp-view-toggle{display: flex;border-radius: 8px;border: 1px solid var(--border);overflow: hidden;background: var(--bg-secondary);}.mp-toggle-btn{padding: 5px 14px;font-size: 0.72rem;font-weight: 700;font-family: var(--font-mono);color: var(--text-muted);background: transparent;border: none;cursor: pointer;transition: all 0.2s;}.mp-toggle-btn.active{background: var(--accent);color: #fff;}.mp-toggle-btn:hover:not(.active){color: var(--text-primary);}.monthly-table{width: 100%;border-collapse: collapse;font-size: 0.82rem;}.monthly-table th{padding: 10px 8px;text-align: center;font-weight: 600;color: var(--text-muted);border-bottom: 1px solid var(--border);font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.5px;}.monthly-table td{padding: 10px 8px;text-align: center;border-bottom: 1px solid rgba(255,255,255,0.03);border-radius: 4px;cursor: default;transition: all 0.15s;}.monthly-table td[data-mp-cell]:hover{transform: scale(1.08);box-shadow: 0 2px 12px rgba(0,0,0,0.3);z-index: 2;position: relative;}.monthly-table tr:hover td{background: rgba(255,255,255,0.03);}.mp-popover{position: absolute;z-index: 100;min-width: 220px;padding: 14px 16px;border-radius: 14px;background: linear-gradient(165deg, rgba(15,20,35,0.98), rgba(20,28,48,0.98));border: 1px solid rgba(99,102,241,0.2);box-shadow: 0 8px 32px rgba(0,0,0,0.5), 0 0 0 1px rgba(99,102,241,0.08);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);pointer-events: none;opacity: 0;transform: translateY(4px);transition: opacity 0.2s, transform 0.2s;}.mp-popover.visible{opacity: 1;transform: translateY(0);pointer-events: auto;}.mp-popover-arrow{position: absolute;top: -6px;left: 50%;transform: translateX(-50%) rotate(45deg);width: 12px;height: 12px;background: rgba(15,20,35,0.98);border-top: 1px solid rgba(99,102,241,0.2);border-left: 1px solid rgba(99,102,241,0.2);}.mp-popover-title{font-size: 0.78rem;font-weight: 800;color: var(--text-primary);margin-bottom: 10px;padding-bottom: 8px;border-bottom: 1px solid var(--border);display: flex;align-items: center;gap: 6px;}.mp-popover-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 8px 14px;}.mp-pop-item{display: flex;flex-direction: column;gap: 1px;}.mp-pop-label{font-size: 0.58rem;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;}.mp-pop-value{font-size: 0.82rem;font-weight: 800;font-family: var(--font-mono);color: var(--text-primary);}.mp-pop-ratio{grid-column: 1 / -1;margin-top: 4px;padding-top: 8px;border-top: 1px solid var(--border);display: flex;align-items: center;justify-content: space-between;}.mp-pop-ratio-label{font-size: 0.62rem;font-weight: 600;color: var(--text-muted);}.mp-pop-ratio-value{font-size: 0.85rem;font-weight: 700;font-family: var(--font-mono);}body.light-theme .mp-popover{background: linear-gradient(165deg, rgba(255,255,255,0.98), rgba(248,250,252,0.98));border-color: rgba(99,102,241,0.15);box-shadow: 0 8px 32px rgba(0,0,0,0.12);}body.light-theme .mp-popover-arrow{background: rgba(255,255,255,0.98);border-color: rgba(99,102,241,0.15);}.risk-card{background: var(--bg-card);border: 1px solid var(--border);border-radius: 14px;padding: 18px;text-align: center;transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);}.risk-card:hover{border-color: rgba(99,102,241,0.2);transform: translateY(-2px);box-shadow: 0 4px 16px rgba(0,0,0,0.12);}.risk-label{font-size: 0.75rem;color: var(--text-muted);margin-bottom: 6px;text-transform: uppercase;letter-spacing: 0.5px;}.risk-value{font-size: 1.3rem;font-weight: 700;color: var(--text-primary);}.risk-bar{margin-top: 8px;}#compare-table-container{overflow-x: auto;-webkit-overflow-scrolling: touch;}@media (max-width: 768px){.compare-container{max-width: 100vw;padding: 0 8px;}#compare-table-container{margin: 0 -8px;padding: 0 8px;}.compare-table .ct-row{min-width: 500px;}}@media (max-width: 480px){.risk-metrics-section .risk-grid{grid-template-columns: repeat(2, 1fr) !important;gap: 10px !important;}}@media (max-width: 360px){.risk-metrics-section .risk-grid{grid-template-columns: 1fr !important;}}.equity-chart-container{overflow: hidden;}.equity-chart-container canvas{max-width: 100%;height: auto;}@media (max-width: 768px){.equity-chart-container{padding: 12px !important;}.equity-curve-section .section-header{flex-direction: column;align-items: flex-start !important;gap: 12px;}.eq-period-pills{width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;}.eq-period-pills::-webkit-scrollbar{display: none;}}.monthly-table-wrapper{position: relative;}.monthly-table-wrapper::after{content: '';position: absolute;top: 0;right: 0;bottom: 0;width: 24px;background: linear-gradient(to left, var(--bg-card, rgba(15,23,42,0.95)), transparent);pointer-events: none;opacity: 0;transition: opacity 0.3s;}@media (max-width: 768px){.monthly-table-wrapper::after{opacity: 1;}.monthly-table th, .monthly-table td{padding: 8px 5px;white-space: nowrap;}}.compare-table{overflow-x: auto;}@media (max-width: 640px){.compare-table .ct-cell{min-width: 90px;padding: 10px 8px;}.compare-table .ct-label{min-width: 120px;padding: 10px 8px;}}@media (max-width: 768px){body{overflow-x: clip;}.container{overflow-x: clip;}}@media (max-width: 768px){.btn:not(.btn-xs):not(.btn-sm):not(.btn-icon){min-height: 44px;}input[type="text"], input[type="email"], input[type="password"], input[type="number"], input[type="search"], input[type="tel"], input[type="url"], select, textarea{min-height: 44px;font-size: 16px;}textarea{min-height: 88px;}}body, .card, .btn-secondary, .navbar, .sidebar, .feat-card, .pricing-card, .trader-card, .stats-card, .modal, .dropdown, .panel, .section-alt-bg, input, select, textarea{transition-property: background-color, border-color, color, box-shadow;transition-duration: 0.2s;transition-timing-function: ease;}@media (prefers-reduced-motion: reduce){body, .card, .btn-secondary, .navbar, .sidebar, .feat-card, .pricing-card, .trader-card, .stats-card, .modal, .dropdown, .panel, .section-alt-bg, input, select, textarea{transition-duration: 0s !important;}}.provider-popover{position: fixed;z-index: 100;max-width: 340px;width: max-content;min-width: 280px;border-radius: 16px;background: rgba(15, 20, 30, 0.95);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid rgba(99, 102, 241, 0.15);box-shadow: 0 4px 6px rgba(0, 0, 0, 0.25), 0 12px 24px rgba(0, 0, 0, 0.35), 0 24px 48px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(99, 102, 241, 0.08);opacity: 0;transform: scale(0.96);pointer-events: none;transition: opacity 200ms ease, transform 200ms ease;overflow: hidden;}.provider-popover.visible{opacity: 1;transform: scale(1);pointer-events: auto;}.provider-popover::before{content: '';position: absolute;top: -6px;left: 24px;width: 12px;height: 12px;background: rgba(15, 20, 30, 0.95);border-top: 1px solid rgba(99, 102, 241, 0.15);border-left: 1px solid rgba(99, 102, 241, 0.15);transform: rotate(45deg);}.provider-popover.arrow-bottom::before{top: auto;bottom: -6px;transform: rotate(225deg);}.provider-popover.arrow-right::before{left: auto;right: 24px;}.pp-header{background: linear-gradient(135deg, rgba(99, 102, 241, 0.12), rgba(139, 92, 246, 0.08));padding: 16px;display: flex;gap: 12px;align-items: center;}.pp-avatar{width: 52px;height: 52px;min-width: 52px;border-radius: 50%;background: linear-gradient(135deg, var(--accent), #8b5cf6);padding: 2px;display: flex;align-items: center;justify-content: center;}.pp-avatar img, .pp-avatar span{width: 48px;height: 48px;border-radius: 50%;object-fit: cover;display: flex;align-items: center;justify-content: center;font-size: 1.15rem;font-weight: 700;color: #fff;background: var(--bg-card);}.pp-name{font-weight: 700;font-size: 1rem;color: #fff;display: flex;align-items: center;gap: 6px;line-height: 1.3;}.pp-name .verified-badge{color: var(--accent);font-size: 0.85rem;flex-shrink: 0;}.pp-bio{padding: 0 16px;margin-top: 10px;font-size: 0.75rem;color: var(--text-muted);line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;overflow-wrap: anywhere;word-break: break-word;}.pp-stats-row{display: grid;grid-template-columns: repeat(4, 1fr);gap: 2px;padding: 12px 16px;margin-top: 4px;}.pp-stat{text-align: center;}.pp-stat-value{font-size: 0.9rem;font-weight: 700;color: var(--green);line-height: 1.3;}.pp-stat-value.negative{color: var(--red);}.pp-stat-value.neutral{color: var(--text-primary);}.pp-stat-label{font-size: 0.6rem;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.04em;margin-top: 2px;font-weight: 500;}.pp-instruments .tag{font-size: 0.6rem;padding: 2px 8px;border-radius: 99px;background: rgba(99, 102, 241, 0.1);color: var(--accent-hover);border: 1px solid rgba(99, 102, 241, 0.12);font-weight: 500;white-space: nowrap;}.pp-meta{padding: 0 16px 10px;font-size: 0.65rem;color: var(--text-muted);display: flex;justify-content: space-between;gap: 8px;}.pp-footer{padding: 12px 16px;text-align: center;}.pp-footer a{display: block;padding: 10px 20px;font-size: 0.82rem;font-weight: 700;color: #fff !important;text-decoration: none;background: linear-gradient(135deg, var(--accent), var(--green)) !important;border-radius: 10px;letter-spacing: 0.02em;box-shadow: 0 3px 12px rgba(99,102,241,0.25);transition: all 0.25s ease;}.pp-footer a:hover{transform: translateY(-2px);box-shadow: 0 6px 20px rgba(99,102,241,0.35), 0 0 30px rgba(16,185,129,0.1);}.pp-loading{padding: 24px 16px;text-align: center;font-size: 0.78rem;color: var(--text-muted);}.pp-strategies{padding: 4px 16px 10px;display: flex;flex-wrap: wrap;gap: 6px;}.pp-strategy-pill{font-size: 0.65rem;padding: 3px 10px;border-radius: 99px;background: rgba(99, 102, 241, 0.08);color: var(--text-secondary, #c0c6d0);border: 1px solid rgba(99, 102, 241, 0.1);font-weight: 500;white-space: nowrap;}body.light-theme .pp-strategy-pill{background: rgba(99, 102, 241, 0.06);color: #555;}body.light-theme .provider-popover{background: rgba(255, 255, 255, 0.97);border-color: rgba(0, 0, 0, 0.08);box-shadow: 0 4px 6px rgba(0, 0, 0, 0.06), 0 12px 24px rgba(0, 0, 0, 0.1), 0 24px 48px rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(0, 0, 0, 0.04);}body.light-theme .provider-popover::before{background: rgba(255, 255, 255, 0.97);border-color: rgba(0, 0, 0, 0.08);}body.light-theme .pp-header{background: linear-gradient(135deg, rgba(99, 102, 241, 0.06), rgba(139, 92, 246, 0.04));}body.light-theme .pp-avatar img, body.light-theme .pp-avatar span{background: #f1f5f9;color: var(--text-primary);}body.light-theme .pp-name{color: #1e293b;}body.light-theme .pp-bio{color: #64748b;}body.light-theme .pp-stat-label{color: #94a3b8;}body.light-theme .pp-meta{color: #94a3b8;}body.light-theme .pp-footer{border-top-color: rgba(0, 0, 0, 0.06);}body.light-theme .pp-instruments .tag{background: rgba(99, 102, 241, 0.06);border-color: rgba(99, 102, 241, 0.1);}.pp-overlay{display: none;position: fixed;inset: 0;background: rgba(0, 0, 0, 0.5);z-index: 99;opacity: 0;transition: opacity 250ms ease;}.pp-overlay.visible{opacity: 1;}@media (max-width: 768px){.pp-overlay{display: block;pointer-events: none;}.pp-overlay.visible{pointer-events: auto;}.provider-popover{position: fixed;bottom: 0;left: 0;right: 0;top: auto;max-width: 100%;width: 100%;border-radius: 16px 16px 0 0;transform: translateY(100%);opacity: 0;transition: opacity 300ms ease, transform 300ms ease;max-height: 80vh;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;}.provider-popover.visible{transform: translateY(0);opacity: 1;}.provider-popover::before{display: none;}.pp-drag-handle{display: block;width: 36px;height: 4px;background: rgba(255, 255, 255, 0.25);border-radius: 2px;margin: 10px auto 4px;flex-shrink: 0;}.pp-stats-row{padding: 14px 20px;}.pp-header{padding: 20px;}.pp-footer{padding: 14px 20px;}.pp-meta{padding: 0 20px 12px;}.pp-bio{padding: 0 20px;}}body.light-theme .pp-drag-handle{background: rgba(0, 0, 0, 0.15);}@keyframes tp-headerShimmer{0%{background-position: -200% 0;}100%{background-position: 200% 0;}}.tp-profile-header::after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient( 105deg, transparent 20%, rgba(99, 102, 241, 0.03) 35%, rgba(34, 211, 238, 0.04) 42%, rgba(167, 139, 250, 0.03) 50%, transparent 65% );background-size: 200% 100%;animation: tp-headerShimmer 30s linear infinite;pointer-events: none;z-index: 0;border-radius: inherit;}@keyframes tp-avatarGlow{0%, 100%{box-shadow: 0 0 24px rgba(99, 102, 241, 0.25), 0 0 60px rgba(99, 102, 241, 0.08), 0 4px 16px rgba(0, 0, 0, 0.3), 0 0 0 3px rgba(99, 102, 241, 0.1);}50%{box-shadow: 0 0 32px rgba(99, 102, 241, 0.4), 0 0 80px rgba(99, 102, 241, 0.15), 0 4px 16px rgba(0, 0, 0, 0.3), 0 0 0 5px rgba(99, 102, 241, 0.18);}}.tp-avatar-verified{animation: tp-avatarGlow 3s ease-in-out infinite !important;border-color: rgba(99, 102, 241, 0.35) !important;}@keyframes tp-avatarGlowLight{0%, 100%{box-shadow: 0 0 20px rgba(99, 102, 241, 0.15), 0 0 48px rgba(99, 102, 241, 0.06), 0 4px 12px rgba(0, 0, 0, 0.1), 0 0 0 3px rgba(99, 102, 241, 0.08);}50%{box-shadow: 0 0 28px rgba(99, 102, 241, 0.28), 0 0 64px rgba(99, 102, 241, 0.1), 0 4px 12px rgba(0, 0, 0, 0.1), 0 0 0 5px rgba(99, 102, 241, 0.14);}}body.light-theme .tp-avatar-verified{animation-name: tp-avatarGlowLight !important;}.tp-stat-card-sm{transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1);position: relative;}body.light-theme .tp-stat-card-sm:hover{box-shadow: 0 6px 24px rgba(0, 0, 0, 0.06), 0 0 30px rgba(99, 102, 241, 0.04);}.tp-strat-card:hover{border-color: rgba(99, 102, 241, 0.25) !important;transform: translateY(-2px) !important;}.tp-strat-card:hover::before{background: linear-gradient(90deg, var(--accent), var(--cyan), var(--accent)) !important;}body.light-theme .tp-name-row h1{color: var(--text-primary) !important;background: linear-gradient(135deg, var(--text-primary) 0%, #6366f1 50%, #0891b2 100%) !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;background-clip: text !important;}body.light-theme .tp-compare-table th{background: #f1f5f9;color: #475569;}body.light-theme .tp-compare-table th, body.light-theme .tp-compare-table td{border-bottom-color: #e2e8f0;}body.light-theme .tp-compare-table td.tp-compare-label{color: #64748b;}body.light-theme .enhanced-trades-table tbody tr:hover{background: rgba(99, 102, 241, 0.04) !important;}body.light-theme .enhanced-trades-table .pnl-positive{text-shadow: none;}body.light-theme .enhanced-trades-table .pnl-negative{text-shadow: none;}body.light-theme #tab-trades td .pnl-positive{text-shadow: none;}body.light-theme #tab-trades td .pnl-negative{text-shadow: none;}body.light-theme .monthly-heatmap-cell{border-color: rgba(0, 0, 0, 0.04);}body.light-theme .monthly-heatmap-month{color: #64748b;}body.light-theme .monthly-heatmap-trades{color: #64748b;}body.light-theme .active-filter-remove{background: rgba(79, 70, 229, 0.1);}body.light-theme .active-filter-remove:hover{background: var(--accent);color: #fff;}body.light-theme .active-filter-clear-all{border-color: rgba(79, 70, 229, 0.2);}body.light-theme .active-filter-clear-all:hover{background: rgba(79, 70, 229, 0.06);}.demo-badge{display: inline-flex;align-items: center;gap: 4px;padding: 2px 8px;font-size: .65rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--green);background: var(--green-bg);border: 1px solid var(--green-border);border-radius: 6px;white-space: nowrap;}.demo-badge-lg{padding: 4px 12px;font-size: .72rem;border-radius: 8px;}.demo-banner{padding: 24px 22px;border-radius: 14px;background: linear-gradient(135deg, rgba(16,185,129,0.08) 0%, rgba(6,182,212,0.06) 100%);border: 1px solid var(--green-border);text-align: center;position: relative;overflow: hidden;margin: 0 28px 4px;}.demo-banner::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 60% 50% at 50% 0%, rgba(16,185,129,0.08), transparent 60%);pointer-events: none;}.demo-banner-title{font-size: 1.15rem;font-weight: 800;letter-spacing: -0.02em;margin-bottom: 6px;color: var(--text-primary);}.demo-banner-subtitle{font-size: .82rem;color: var(--text-secondary);line-height: 1.5;margin-bottom: 16px;max-width: 400px;margin-left: auto;margin-right: auto;}.demo-banner-cta{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 14px 32px;font-size: .95rem;font-weight: 700;color: #fff;background: linear-gradient(135deg, #10b981 0%, #059669 100%);border: none;border-radius: 12px;cursor: pointer;transition: all var(--transition);box-shadow: 0 4px 16px rgba(16,185,129,0.25);width: 100%;max-width: 320px;}.demo-banner-cta:hover{transform: translateY(-1px);box-shadow: 0 6px 24px rgba(16,185,129,0.35);}.demo-banner-cta:disabled{opacity: 0.6;cursor: not-allowed;transform: none;}.demo-countdown{display: inline-flex;align-items: center;gap: 6px;padding: 6px 14px;font-size: .78rem;font-weight: 600;color: var(--green);background: var(--green-bg);border: 1px solid var(--green-border);border-radius: 9999px;}.demo-countdown-icon{font-size: .9rem;}.demo-warning{display: flex;align-items: center;gap: 10px;padding: 10px 16px;font-size: .8rem;color: var(--yellow);background: var(--yellow-bg);border: 1px solid var(--yellow-border);border-radius: 10px;margin-top: 8px;}.demo-warning-icon{font-size: 1rem;flex-shrink: 0;}.demo-expired{display: flex;align-items: center;gap: 10px;padding: 10px 16px;font-size: .8rem;color: var(--red);background: var(--red-bg);border: 1px solid var(--red-border);border-radius: 10px;margin-top: 8px;}.demo-status-msg{font-size: .82rem;color: var(--text-secondary);text-align: center;padding: 12px 16px;background: var(--bg-card);border: 1px solid var(--border);border-radius: 10px;margin-bottom: 12px;}.vps-card{padding: 24px;border-radius: 14px;background: linear-gradient(135deg, rgba(16,185,129,0.06) 0%, rgba(59,130,246,0.06) 100%);border: 1px solid rgba(16,185,129,0.15);margin-top: 20px;}.vps-card-title{display: flex;align-items: center;gap: 8px;font-size: .92rem;font-weight: 700;margin-bottom: 6px;}.vps-card-desc{font-size: .8rem;color: var(--text-secondary);line-height: 1.5;margin-bottom: 16px;}.vps-options{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 20px;}.vps-option{padding: 24px;border-radius: 14px;background: var(--bg-card);border: 1px solid var(--border);transition: border-color var(--transition), box-shadow var(--transition), transform var(--transition);display: flex;flex-direction: column;}.vps-option:hover{border-color: var(--border-light);box-shadow: 0 8px 24px rgba(0,0,0,0.2);transform: translateY(-2px);}.vps-option-header{display: flex;align-items: center;gap: 10px;margin-bottom: 10px;}.vps-option-icon{width: 40px;height: 40px;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 1.2rem;flex-shrink: 0;}.vps-option-name{font-size: .88rem;font-weight: 700;}.vps-option-tag{font-size: .65rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.06em;padding: 3px 10px;border-radius: 6px;margin-left: auto;white-space: nowrap;}.vps-option-desc{font-size: .78rem;color: var(--text-secondary);line-height: 1.5;margin-bottom: 12px;}.vps-option-benefits{list-style: none;padding: 0;margin: 0 0 14px;}.vps-option-benefits li{font-size: .76rem;color: var(--text-secondary);padding: 4px 0;display: flex;align-items: center;gap: 8px;}.vps-option-benefits li::before{content: '\2713';color: var(--green);font-weight: 700;font-size: .7rem;flex-shrink: 0;}.copy-tab-system{display: flex;gap: 4px;padding: 5px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: 12px;margin: 16px 28px 18px;}.copy-tab-btn{flex: 1;padding: 11px 16px;font-size: .84rem;font-weight: 600;color: var(--text-muted);background: transparent;border: none;border-radius: 9px;cursor: pointer;transition: all var(--transition);text-align: center;display: flex;align-items: center;justify-content: center;gap: 6px;}.copy-tab-btn:hover{color: var(--text-primary);background: rgba(255,255,255,0.05);}.copy-tab-btn.active{color: var(--text-primary);background: var(--bg-card);box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15), var(--shadow-sm);font-weight: 700;}.copy-tab-btn-demo.active{color: var(--green);background: rgba(16, 185, 129, 0.08);border: 1px solid var(--green-border);box-shadow: 0 2px 8px rgba(16, 185, 129, 0.12);}.copy-tab-content{display: none;}.copy-tab-content.active{display: block;}.demo-settings{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin: 16px 0;}.demo-setting{display: flex;flex-direction: column;gap: 4px;}.demo-setting label{font-size: .72rem;font-weight: 600;color: var(--text-secondary);text-transform: uppercase;letter-spacing: 0.04em;}.demo-setting select, .demo-setting input{padding: 8px 12px;font-size: .82rem;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: 8px;color: var(--text-primary);font-family: var(--font);transition: border-color var(--transition);}.demo-setting select:focus, .demo-setting input:focus{outline: none;border-color: var(--green);box-shadow: 0 0 0 2px rgba(16, 185, 129, 0.25);}.demo-features{display: flex;flex-wrap: wrap;gap: 8px;margin: 12px 0;justify-content: center;}.demo-feature{display: inline-flex;align-items: center;gap: 4px;font-size: .72rem;color: var(--text-secondary);padding: 4px 10px;background: var(--bg-elevated);border-radius: 6px;}.demo-feature-icon{color: var(--green);font-size: .78rem;}.vps-section{margin-bottom: 48px;}.vps-section-header{text-align: center;margin-bottom: 24px;}.vps-section-header h2{font-size: 1.4rem;font-weight: 800;letter-spacing: -0.02em;margin-top: 8px;}.vps-section-header p{font-size: .88rem;color: var(--text-secondary);max-width: 560px;margin: 8px auto 0;line-height: 1.6;}.demo-cta-section{padding: 60px 0;position: relative;overflow: hidden;}.demo-cta-inner{max-width: 720px;margin: 0 auto;text-align: center;padding: 48px 32px;border-radius: var(--radius-2xl);background: linear-gradient(135deg, rgba(16,185,129,0.06) 0%, rgba(6,182,212,0.04) 50%, rgba(99,102,241,0.04) 100%);border: 1px solid var(--green-border);position: relative;}.demo-cta-inner::before{content: '';position: absolute;inset: 0;border-radius: var(--radius-2xl);background: radial-gradient(ellipse 70% 50% at 50% 0%, rgba(16,185,129,0.06), transparent 60%);pointer-events: none;}.demo-cta-tag{display: inline-flex;align-items: center;gap: 6px;padding: 6px 16px;font-size: .72rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--green);background: var(--green-bg);border: 1px solid var(--green-border);border-radius: 9999px;margin-bottom: 16px;}.demo-cta-title{font-size: clamp(1.4rem, 3vw, 1.8rem);font-weight: 800;letter-spacing: -0.03em;margin-bottom: 10px;}.demo-cta-desc{font-size: .92rem;color: var(--text-secondary);line-height: 1.6;margin-bottom: 8px;}.demo-cta-highlight{font-size: .85rem;color: var(--green);font-weight: 600;margin-bottom: 24px;}.demo-cta-buttons{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap;margin-bottom: 20px;}.demo-cta-perks{display: flex;gap: 20px;justify-content: center;flex-wrap: wrap;font-size: .78rem;color: var(--text-muted);}.demo-cta-perks span{display: inline-flex;align-items: center;gap: 4px;}body.light-theme .demo-badge{background: rgba(5, 150, 105, 0.08);border-color: rgba(5, 150, 105, 0.2);color: var(--green);}body.light-theme .demo-banner{background: linear-gradient(135deg, rgba(5,150,105,0.06) 0%, rgba(8,145,178,0.04) 100%);border-color: rgba(5,150,105,0.18);}body.light-theme .demo-banner-cta{box-shadow: 0 4px 16px rgba(5,150,105,0.2);}body.light-theme .demo-countdown{background: rgba(5,150,105,0.06);border-color: rgba(5,150,105,0.18);color: var(--green);}body.light-theme .vps-card{background: linear-gradient(135deg, rgba(5,150,105,0.04) 0%, rgba(59,130,246,0.04) 100%);border-color: rgba(5,150,105,0.12);}body.light-theme .vps-option{background: var(--bg-card);border-color: var(--border);}body.light-theme .vps-option:hover{box-shadow: 0 4px 12px rgba(0,0,0,0.06);}body.light-theme .copy-tab-system{background: var(--bg-secondary);border-color: var(--border);}body.light-theme .copy-tab-btn.active{background: var(--bg-card);box-shadow: var(--shadow-sm);}body.light-theme .copy-tab-btn-demo.active{background: rgba(5,150,105,0.06);border-color: rgba(5,150,105,0.18);color: var(--green);}body.light-theme .demo-setting select, body.light-theme .demo-setting input{background: var(--bg-secondary);border-color: var(--border);}body.light-theme .demo-feature{background: var(--bg-secondary);}body.light-theme .demo-cta-inner{background: linear-gradient(135deg, rgba(5,150,105,0.04) 0%, rgba(8,145,178,0.03) 50%, rgba(79,70,229,0.03) 100%);border-color: rgba(5,150,105,0.15);}@media (max-width: 640px){.demo-banner{padding: 20px 16px;}.demo-banner-cta{padding: 12px 24px;font-size: .88rem;}.demo-settings{grid-template-columns: 1fr;}.vps-options{grid-template-columns: 1fr;}.copy-tab-btn{padding: 8px 10px;font-size: .75rem;}.copy-tab-system{margin: 0 18px 14px;}.demo-cta-inner{padding: 32px 20px;}.demo-cta-perks{flex-direction: column;align-items: center;gap: 8px;}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;}}.provider-overview-card{background: linear-gradient(160deg, var(--bg-elevated) 0%, rgba(15,22,41,0.92) 100%);border: 1px solid rgba(136,160,200,0.08);border-radius: var(--radius-xl);padding: 18px 20px;box-shadow: var(--shadow-card);transition: all 0.35s cubic-bezier(0.22,1,0.36,1);}.provider-overview-card:hover{border-color: rgba(99,102,241,0.25);box-shadow: 0 8px 32px rgba(0,0,0,0.25), 0 0 24px rgba(99,102,241,0.06);transform: translateY(-3px);}.provider-overview-card::before{height: 3px;background: linear-gradient(90deg, var(--accent), var(--cyan), var(--green));opacity: 0;transition: opacity 0.35s ease;}.provider-ov-avatar{width: 40px;height: 40px;border-radius: 12px;font-size: 0.8rem;font-weight: 800;letter-spacing: 0.03em;box-shadow: 0 2px 8px rgba(0,0,0,0.25);transition: transform 0.3s ease, box-shadow 0.3s ease;}.provider-overview-card:hover .provider-ov-avatar{transform: scale(1.08);box-shadow: 0 4px 16px rgba(0,0,0,0.3);}.provider-ov-name{font-weight: 700;font-size: 0.92rem;letter-spacing: -0.01em;}.provider-ov-actions{gap: 8px;padding-top: 4px;}.provider-ov-actions .btn{border-radius: 8px;transition: all 0.2s ease;}.provider-ov-actions .btn:hover{transform: translateY(-1px);}.provider-card-selected{border-color: var(--accent) !important;box-shadow: 0 0 0 2px rgba(99,102,241,0.2), 0 8px 32px rgba(99,102,241,0.12) !important;background: linear-gradient(160deg, var(--bg-elevated), rgba(99,102,241,0.06)) !important;}.provider-card-selected::before{opacity: 1 !important;}.provider-card-paused .provider-ov-avatar{filter: saturate(0.7);}.provider-card-stopped{opacity: 0.45;filter: grayscale(0.3);}.provider-card-stopped:hover{opacity: 0.7;filter: grayscale(0);}.db-summary-bar{box-shadow: var(--shadow-card), 0 0 40px rgba(99,102,241,0.03);border-radius: var(--radius-2xl);}.db-summary-pnl-value.pnl-positive{color: var(--green);text-shadow: 0 0 16px rgba(16,185,129,0.2);}.db-summary-pnl-value.pnl-negative{color: var(--red);text-shadow: 0 0 16px rgba(239,68,68,0.2);}.db-summary-badge{border-radius: 12px;transition: all 0.25s cubic-bezier(0.22,1,0.36,1);}.db-summary-badge:hover{transform: translateY(-1px);box-shadow: 0 4px 12px rgba(0,0,0,0.15);}.open-trade-row{padding: 12px 14px;border-bottom: 1px solid rgba(136,160,200,0.05);border-radius: 10px;margin: 2px 0;transition: all 0.2s ease;}.open-trade-row:hover{background: linear-gradient(135deg, rgba(99,102,241,0.04), rgba(34,211,238,0.02)) !important;border-color: rgba(99,102,241,0.1);margin: 2px 0 !important;padding: 12px 14px !important;}.open-trade-row:last-child{border-bottom: none;}.open-trade-symbol{font-weight: 700;font-size: 0.88rem;letter-spacing: -0.01em;}.open-trade-pnl-value{font-size: 0.92rem;font-weight: 800;}.open-trade-time{font-size: 0.65rem;color: var(--text-muted);font-style: italic;}.db-main-content .empty-state{padding: 60px 32px;background: linear-gradient(180deg, rgba(99,102,241,0.025) 0%, rgba(34,211,238,0.01) 40%, transparent 70%);border-radius: var(--radius-xl);position: relative;overflow: hidden;}.db-main-content .empty-state::before{content: "";position: absolute;top: 20%;left: 50%;width: 200px;height: 200px;transform: translateX(-50%);background: radial-gradient(circle, rgba(99,102,241,0.06) 0%, transparent 70%);pointer-events: none;z-index: 0;}.db-main-content .empty-state > *{position: relative;z-index: 1;}.db-main-content .empty-state-icon{font-size: 3.2rem;margin-bottom: 20px;filter: drop-shadow(0 0 28px rgba(99,102,241,0.3));animation: dbEmptyFloat 3s ease-in-out infinite;}@keyframes dbEmptyFloat{0%, 100%{transform: translateY(0) scale(1);}50%{transform: translateY(-8px) scale(1.05);}}.db-main-content .empty-state h3{font-size: 1.15rem;font-weight: 800;letter-spacing: -0.01em;margin-bottom: 10px;}.db-main-content .empty-state p{font-size: 0.88rem;max-width: 420px;line-height: 1.7;}.db-main-content .empty-state .btn{margin-top: 16px;padding: 11px 28px;font-weight: 700;border-radius: 12px;font-size: 0.84rem;box-shadow: 0 4px 16px rgba(99,102,241,0.2);transition: all 0.25s ease;}.db-main-content .empty-state .btn:hover{transform: translateY(-2px);box-shadow: 0 6px 24px rgba(99,102,241,0.3);}.db-main-content .table-empty-td{padding: 56px 24px !important;background: linear-gradient(180deg, rgba(99,102,241,0.02) 0%, transparent 80%);}.db-main-content .two-col .card{border-radius: var(--radius-xl);}.db-main-content .two-col .card .card-header{padding: 14px 18px;background: rgba(0,0,0,0.08);border-bottom: 1px solid rgba(136,160,200,0.05);}#weekly-summary-card .stats-grid > div{transition: background 0.2s ease;border-radius: 8px;}#weekly-summary-card .stats-grid > div:hover{background: rgba(99,102,241,0.04);}#pnl-attribution-card, #pnl-instrument-card{border-radius: var(--radius-xl);}.db-welcome-header h1{font-size: 1.6rem;font-weight: 900;letter-spacing: -0.02em;color: var(--text-primary);background: linear-gradient(135deg, var(--text-primary) 30%, var(--accent-hover) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}#subs-overview-card{border-radius: var(--radius-xl);}.card-accent-gold{position: relative;}.card-accent-gold::after{content: "";position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--yellow), var(--gold), var(--yellow));opacity: 0.7;}.inline-loading{display: flex;align-items: center;justify-content: center;gap: 10px;padding: 40px 20px;color: var(--text-muted);font-size: 0.82rem;font-weight: 500;}.db-referral-banner{border-radius: var(--radius-xl) !important;}.db-provider-cta{border-radius: var(--radius-xl) !important;transition: all 0.3s ease;}.db-provider-cta:hover{border-color: rgba(99,102,241,0.25) !important;box-shadow: 0 8px 32px rgba(99,102,241,0.08);transform: translateY(-2px);}@media (max-width: 640px){.provider-overview-card{padding: 14px 16px;border-radius: var(--radius-lg);}.db-main-content .empty-state{padding: 40px 20px;}.db-main-content .empty-state-icon{font-size: 2.5rem;}.db-welcome-header h1{font-size: 1.3rem;}.open-trade-row{padding: 10px 10px;}.db-summary-bar{border-radius: var(--radius-xl);}}@media (prefers-reduced-motion: reduce){.db-main-content .empty-state-icon{animation: none;}.provider-overview-card:hover, .db-provider-cta:hover, .db-summary-badge:hover, .db-main-content .empty-state .btn:hover, #onboarding-banner .onboard-step:hover{transform: none;}}body.light-theme .provider-overview-card{background: linear-gradient(160deg, #fff 0%, #f8fafc 100%);border-color: rgba(0,0,0,0.08);box-shadow: 0 1px 3px rgba(0,0,0,0.06);}body.light-theme .provider-overview-card:hover{border-color: rgba(99,102,241,0.2);box-shadow: 0 8px 24px rgba(0,0,0,0.08), 0 0 0 1px rgba(99,102,241,0.06);}body.light-theme .db-main-content .empty-state{background: linear-gradient(180deg, rgba(99,102,241,0.02) 0%, transparent 60%);}body.light-theme .open-trade-row:hover{background: linear-gradient(135deg, rgba(99,102,241,0.03), rgba(34,211,238,0.015)) !important;}.recently-copied-section{padding: 20px 0;border-bottom: 1px solid rgba(136, 160, 200, 0.06);}.rc-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px;}.rc-header-left{display: flex;align-items: center;gap: 8px;}.rc-live-dot{width: 8px;height: 8px;background: #10b981;border-radius: 50%;display: inline-block;animation: rcPulse 2s ease-in-out infinite;box-shadow: 0 0 6px rgba(16, 185, 129, 0.5);}@keyframes rcPulse{0%, 100%{opacity: 1;transform: scale(1);}50%{opacity: 0.5;transform: scale(0.85);}}.rc-title{font-size: 0.82rem;font-weight: 600;color: var(--text-secondary);margin: 0;}.rc-feed{display: grid;grid-template-columns: repeat(3, 1fr);gap: 8px;}.rc-item{display: flex;align-items: center;gap: 10px;padding: 10px 12px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);transition: border-color 0.2s;}.rc-item:hover{border-color: rgba(99, 102, 241, 0.15);}.rc-time{font-size: 0.62rem;color: var(--text-muted);margin-top: 1px;display: block;}@media (max-width: 768px){.rc-feed{grid-template-columns: repeat(2, 1fr);}.rc-item:nth-child(n+5){display: none;}}@media (max-width: 640px){.rc-feed{grid-template-columns: 1fr;}.rc-item:nth-child(n+4){display: none;}}.rc-live-badge{display: inline-flex;align-items: center;gap: 6px;background: rgba(239, 68, 68, 0.12);border: 1px solid rgba(239, 68, 68, 0.25);border-radius: 9999px;padding: 3px 10px 3px 8px;}.rc-live-badge .rc-live-dot{width: 8px;height: 8px;background: #ef4444;border-radius: 50%;display: inline-block;animation: rcPulse 1.5s ease-in-out infinite;box-shadow: 0 0 8px rgba(239, 68, 68, 0.6);}.rc-live-label{font-size: 0.65rem;font-weight: 800;color: #ef4444;letter-spacing: 1.5px;line-height: 1;}body.light-theme .rc-live-label{color: #991b1b;}.rc-sound-bars{display: inline-flex;align-items: flex-end;gap: 1.5px;height: 12px;margin-left: 2px;}.rc-bar{display: block;width: 2.5px;background: #ef4444;border-radius: 1px;animation: rcSoundBar 0.8s ease-in-out infinite alternate;}.rc-bar:nth-child(1){height: 4px;animation-delay: 0s;}.rc-bar:nth-child(2){height: 8px;animation-delay: 0.15s;}.rc-bar:nth-child(3){height: 12px;animation-delay: 0.3s;}.rc-bar:nth-child(4){height: 6px;animation-delay: 0.45s;}.rc-bar:nth-child(5){height: 10px;animation-delay: 0.6s;}@keyframes rcSoundBar{0%{transform: scaleY(0.3);opacity: 0.5;}100%{transform: scaleY(1);opacity: 1;}}.rc-header-right{display: flex;align-items: center;}.rc-trade-counter{display: inline-flex;align-items: center;gap: 5px;font-size: 0.72rem;color: var(--text-muted);font-variant-numeric: tabular-nums;}.rc-counter-icon{font-size: 0.85rem;}.rc-counter-num{color: var(--green);font-weight: 700;font-size: 0.78rem;}.rc-terminal{position: relative;background: rgba(0, 0, 0, 0.15);border: 1px solid rgba(136, 160, 200, 0.1);border-radius: var(--radius);overflow: hidden;padding: 2px;}.rc-terminal .rc-feed{display: flex;flex-direction: column;gap: 0;max-height: 340px;overflow: hidden;position: relative;z-index: 1;}.rc-terminal .rc-item{border-radius: 0;border: none;border-bottom: 1px solid rgba(136, 160, 200, 0.06);padding: 8px 14px;gap: 12px;animation: rcSlideIn 0.5s cubic-bezier(0.16, 1, 0.3, 1) both;transition: background 0.3s;}.rc-terminal .rc-item:nth-child(odd){background: rgba(136, 160, 200, 0.03);}.rc-terminal .rc-item:nth-child(even){background: transparent;}@keyframes rcSlideIn{from{transform: translateX(60px);opacity: 0;}to{transform: translateX(0);opacity: 1;}}.rc-terminal .rc-item.rc-flash-buy{animation: rcSlideIn 0.5s cubic-bezier(0.16, 1, 0.3, 1) both, rcFlashGreen 0.6s ease-out;}.rc-terminal .rc-item.rc-flash-sell{animation: rcSlideIn 0.5s cubic-bezier(0.16, 1, 0.3, 1) both, rcFlashRed 0.6s ease-out;}@keyframes rcFlashGreen{0%{background: rgba(16, 185, 129, 0.2);}100%{background: transparent;}}@keyframes rcFlashRed{0%{background: rgba(239, 68, 68, 0.18);}100%{background: transparent;}}.rc-trade-row{display: flex;align-items: center;gap: 10px;width: 100%;font-size: 0.74rem;}.rc-side-badge{display: inline-flex;align-items: center;justify-content: center;font-size: 0.6rem;font-weight: 800;letter-spacing: 0.5px;padding: 2px 8px;border-radius: 4px;min-width: 38px;text-align: center;flex-shrink: 0;}.rc-symbol-group{display: flex;align-items: center;gap: 6px;min-width: 110px;}.rc-symbol-icon{font-size: 0.85rem;line-height: 1;flex-shrink: 0;}.rc-symbol-name{font-weight: 700;color: var(--text-primary);font-size: 0.76rem;letter-spacing: 0.3px;font-family: 'SF Mono', 'Fira Code', 'Consolas', monospace;}.rc-trade-detail{display: flex;align-items: center;gap: 14px;flex: 1;color: var(--text-secondary);font-size: 0.68rem;}.rc-detail-label{color: var(--text-muted);font-size: 0.6rem;text-transform: uppercase;letter-spacing: 0.5px;margin-right: 3px;}.rc-detail-value{font-family: 'SF Mono', 'Fira Code', 'Consolas', monospace;font-weight: 600;color: var(--text-primary);}.rc-trade-meta{display: flex;align-items: center;gap: 8px;margin-left: auto;flex-shrink: 0;}.rc-copier-name{font-size: 0.65rem;color: var(--text-muted);max-width: 90px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.rc-trade-time{font-size: 0.6rem;color: var(--text-muted);opacity: 0.7;white-space: nowrap;font-family: 'SF Mono', 'Fira Code', 'Consolas', monospace;}.rc-scanline{position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, transparent, rgba(16, 185, 129, 0.08), transparent);z-index: 2;animation: rcScanline 4s linear infinite;pointer-events: none;}@keyframes rcScanline{0%{transform: translateY(0);opacity: 1;}100%{transform: translateY(200px);opacity: 0.3;}}.rc-terminal::after{content: '';position: absolute;inset: 0;background: repeating-linear-gradient( 0deg, transparent, transparent 2px, rgba(0, 0, 0, 0.03) 2px, rgba(0, 0, 0, 0.03) 4px );pointer-events: none;z-index: 3;}@media (max-width: 768px){.rc-terminal .rc-feed{max-height: 280px;}.rc-trade-detail{gap: 8px;}.rc-copier-name{display: none;}.rc-header{flex-wrap: wrap;gap: 6px;}}@media (max-width: 640px){.rc-terminal .rc-feed{max-height: 240px;}.rc-trade-detail{display: none;}.rc-symbol-group{min-width: 80px;}.rc-trade-counter{font-size: 0.65rem;}}.compatible-with-section{padding: 32px 0;border-top: 1px solid rgba(136, 160, 200, 0.06);}.cw-label{text-align: center;font-size: 0.72rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-muted);margin-bottom: 16px;}.cw-logos{display: flex;align-items: center;justify-content: center;gap: 32px;flex-wrap: wrap;}.cw-logo-item{display: flex;flex-direction: column;align-items: center;gap: 6px;opacity: 0.5;transition: opacity 0.3s;}.cw-logo-item:hover{opacity: 0.8;}.cw-logo-item span{font-size: 0.68rem;color: var(--text-muted);font-weight: 500;}@media (max-width: 640px){.cw-logos{gap: 20px;}.cw-logo-item svg{width: 22px;height: 22px;}}.credibility-section{padding: 60px 0;}.credibility-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;}.cred-card{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 28px 24px;text-align: center;transition: border-color 0.3s, transform 0.3s;}.cred-card:hover{border-color: rgba(99, 102, 241, 0.15);transform: translateY(-2px);}.cred-icon{margin-bottom: 16px;}.cred-card h3{font-size: 0.92rem;font-weight: 700;color: var(--text-primary);margin-bottom: 8px;}.cred-card p{font-size: 0.78rem;color: var(--text-muted);line-height: 1.6;}@media (max-width: 768px){.credibility-grid{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 640px){.credibility-grid{grid-template-columns: 1fr;}}.mp-recent-copies{display: flex;align-items: center;gap: 12px;margin-bottom: 12px;padding: 8px 14px;background: rgba(0, 0, 0, 0.2);border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;}.mp-rc-label{display: flex;align-items: center;gap: 6px;font-size: 0.7rem;font-weight: 700;color: var(--green);text-transform: uppercase;letter-spacing: 0.05em;flex-shrink: 0;}.mp-rc-track{white-space: nowrap;flex: 1;display: flex;animation: mpRcScroll 60s linear infinite;will-change: transform;backface-visibility: hidden;-webkit-backface-visibility: hidden;}.mp-recent-copies:hover .mp-rc-track{animation-play-state: paused;}@keyframes mpRcScroll{from{transform: translateX(0);}to{transform: translateX(-50%);}}.mp-rc-item{font-size: 0.72rem;color: var(--text-secondary);padding: 0 16px;border-right: 1px solid rgba(136, 160, 200, 0.1);white-space: nowrap;flex-shrink: 0;}.mp-rc-item strong{color: var(--text-primary);font-weight: 600;}.mp-rc-time{color: var(--text-muted);font-size: 0.65rem;margin-left: 4px;}.reg-recent-joins{overflow: hidden;margin-top: 10px;padding: 6px 0;border-top: 1px solid var(--border);position: relative;}.reg-recent-joins::before, .reg-recent-joins::after{content: '';position: absolute;top: 0;bottom: 0;width: 40px;z-index: 1;pointer-events: none;}.reg-recent-joins::before{left: 0;background: linear-gradient(90deg, var(--bg-card), transparent);}.reg-recent-joins::after{right: 0;background: linear-gradient(270deg, var(--bg-card), transparent);}.reg-recent-joins-track{display: flex;white-space: nowrap;animation: rrjScroll 45s linear infinite;will-change: transform;backface-visibility: hidden;-webkit-backface-visibility: hidden;}.reg-recent-joins:hover .reg-recent-joins-track{animation-play-state: paused;}@keyframes rrjScroll{from{transform: translateX(0);}to{transform: translateX(-50%);}}.rrj-item{display: inline-flex;align-items: center;gap: 4px;padding: 0 16px;font-size: 0.68rem;color: var(--text-muted);white-space: nowrap;flex-shrink: 0;}.rrj-item strong{color: var(--text-secondary);font-weight: 600;}.rrj-dot{width: 5px;height: 5px;background: var(--green);border-radius: 50%;display: inline-block;flex-shrink: 0;}.rrj-time{color: var(--text-muted);opacity: 0.7;margin-left: 2px;}.session-expired-overlay{z-index: 10001;}.session-expired-modal{text-align: center;max-width: 380px;}.session-expired-icon{font-size: 2.5rem;margin-bottom: 12px;opacity: 0.9;}.btn-loading{position: relative;color: transparent !important;pointer-events: none;cursor: wait;opacity: 0.7;}.btn-loading::after{content: '';position: absolute;top: 50%;left: 50%;width: 16px;height: 16px;margin: -8px 0 0 -8px;border: 2px solid rgba(240, 185, 11, 0.25);border-top-color: var(--gold);border-radius: 50%;animation: spin 0.6s linear infinite;box-shadow: 0 0 8px rgba(240, 185, 11, 0.1);}.btn-secondary.btn-loading::after, .btn-ghost.btn-loading::after{border-color: rgba(240, 185, 11, 0.15);border-top-color: var(--gold);}.network-status-retry{background: rgba(255, 255, 255, 0.15);border: 1px solid rgba(255, 255, 255, 0.25);color: inherit;padding: 3px 12px;border-radius: 6px;cursor: pointer;font-size: 0.8rem;font-weight: 500;margin-left: 8px;transition: background 0.2s ease;}.network-status-retry:hover{background: rgba(255, 255, 255, 0.25);}.network-status-retry:disabled{opacity: 0.6;cursor: wait;}@keyframes connection-pulse{0%, 100%{opacity: 0.4;}50%{opacity: 1;}}.connection-pulse{animation: connection-pulse 1.5s ease-in-out infinite;}@media (prefers-reduced-motion: reduce){.btn-loading::after{animation: none !important;}.connection-pulse{animation: none !important;}}.hero-online-now{display: inline-flex;align-items: center;gap: 8px;margin-top: 4px;margin-bottom: 8px;padding: 6px 16px;background: rgba(16, 185, 129, 0.08);border: 1px solid rgba(16, 185, 129, 0.15);border-radius: 9999px;font-size: 0.78rem;color: var(--green);font-weight: 500;}.tp-social-proof-line{display: flex;align-items: center;gap: 6px;margin-top: 6px;font-size: 0.72rem;color: var(--text-secondary);font-weight: 500;}.legal-updated-badge svg{flex-shrink: 0;}.legal-updated-badge span{color: var(--text-secondary);font-size: 0.9rem;font-weight: 500;}.legal-sidebar-toc a{font-size: 0.82rem;color: var(--text-muted);padding: 5px 8px;border-radius: 6px;transition: all 0.15s ease;display: block;text-decoration: none;}.legal-sidebar-toc a:hover, .legal-sidebar-toc a.active{color: var(--text-primary);background: var(--accent-subtle);}.legal-sidebar-toc a.active{border-left: 2px solid var(--accent);padding-left: 6px;}.legal-cross-nav{display: grid;grid-template-columns: repeat(2, 1fr);gap: 12px;margin-top: 48px;padding-top: 32px;border-top: 1px solid var(--border);}.legal-cross-nav a{display: flex;align-items: center;gap: 10px;padding: 14px 18px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);color: var(--text-secondary);font-size: 0.85rem;font-weight: 500;text-decoration: none;transition: all 0.2s ease;}.legal-cross-nav a:hover{border-color: var(--accent);color: var(--text-primary);background: var(--accent-subtle);transform: translateY(-1px);}.legal-cross-nav a.current-page{opacity: 0.4;pointer-events: none;}.legal-cross-nav .nav-icon{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 8px;background: var(--accent-subtle);border: 1px solid var(--border-accent);flex-shrink: 0;}.legal-cross-nav .nav-label{font-size: 0.78rem;color: var(--text-muted);font-weight: 400;}@media (max-width: 768px){.legal-sidebar-toc{display: none !important;}.legal-cross-nav{grid-template-columns: 1fr;}}.legal-sidebar-toc{position: sticky;top: 80px;flex: 0 0 230px;max-height: calc(100vh - 100px);overflow-y: auto;overscroll-behavior: contain;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 18px;display: flex;flex-direction: column;gap: 2px;scrollbar-width: thin;scrollbar-color: rgba(99,102,241,0.2) transparent;}.legal-sidebar-toc::-webkit-scrollbar{width: 4px;}.legal-sidebar-toc::-webkit-scrollbar-track{background: transparent;}.legal-sidebar-toc::-webkit-scrollbar-thumb{background: rgba(99,102,241,0.2);border-radius: 4px;}.legal-sidebar-toc .toc-heading{font-size: 0.72rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;color: var(--accent-hover);margin-bottom: 10px;padding-bottom: 8px;border-bottom: 1px solid rgba(99,102,241,0.1);}.legal-sidebar-toc a{font-size: 0.82rem;color: var(--text-muted);padding: 6px 10px;border-radius: 6px;transition: all 0.15s ease;border-left: 2px solid transparent;display: block;line-height: 1.4;}.legal-sidebar-toc a:hover{color: var(--text-primary);background: var(--accent-subtle);}.legal-toc-sidebar a.toc-active, .legal-sidebar-toc a.toc-active{color: var(--accent) !important;background: var(--accent-subtle) !important;font-weight: 600;border-left-color: var(--accent);}.legal-flex-layout{display: flex;gap: 36px;align-items: flex-start;}.legal-layout > .legal-content, .legal-flex-layout > .legal-content{flex: 1;min-width: 0;}.legal-page .legal-content h2{font-size: 1.3rem;font-weight: 700;color: var(--text-primary);margin: 44px 0 18px;padding: 20px 0 14px;border-top: 1px solid var(--border);border-bottom: none;scroll-margin-top: 80px;position: relative;letter-spacing: -0.01em;line-height: 1.3;}.legal-page .legal-content h2:first-of-type{margin-top: 0;padding-top: 0;border-top: none;}.legal-page .legal-content h2 .section-num{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 8px;background: linear-gradient(135deg, var(--accent), rgba(99,102,241,0.8));color: #fff;font-size: 0.82rem;font-weight: 700;flex-shrink: 0;margin-right: 12px;box-shadow: 0 2px 8px rgba(99,102,241,0.25);}.legal-page .legal-content h3{font-size: 1rem;font-weight: 600;color: var(--cyan);margin: 24px 0 10px;letter-spacing: -0.01em;line-height: 1.4;}.legal-page .legal-content h4{font-size: 0.92rem;font-weight: 600;color: var(--text-primary);margin: 18px 0 8px;}.legal-page .legal-content p{font-size: 0.92rem;line-height: 1.85;color: var(--text-secondary);margin-bottom: 14px;}.legal-page .legal-content ul, .legal-page .legal-content ol{font-size: 0.92rem;line-height: 1.8;margin-bottom: 16px;padding-left: 0;list-style: none;}.legal-page .legal-content ul > li, .legal-page .legal-content ol > li{position: relative;padding-left: 24px;margin-bottom: 8px;}.legal-page .legal-content ul > li::before{content: "";position: absolute;left: 6px;top: 10px;width: 6px;height: 6px;border-radius: 50%;background: linear-gradient(135deg, var(--accent), var(--cyan));box-shadow: 0 0 6px rgba(99,102,241,0.3);}.legal-page .legal-content ol{counter-reset: legal-ol;}.legal-page .legal-content ol > li{counter-increment: legal-ol;}.legal-page .legal-content ol > li::before{content: counter(legal-ol) ".";position: absolute;left: 0;color: var(--accent);font-weight: 700;font-family: var(--font-mono);font-size: 0.82rem;}.legal-page .legal-content ul ul > li::before{width: 4px;height: 4px;top: 11px;background: var(--text-muted);box-shadow: none;}.legal-page .legal-content dfn, .legal-page .legal-content .key-term{font-style: normal;font-weight: 600;color: var(--text-primary);background: rgba(99,102,241,0.06);padding: 1px 6px;border-radius: 4px;border-bottom: 1px dashed rgba(99,102,241,0.3);}.legal-page .legal-content code{font-family: "JetBrains Mono", monospace;font-size: 0.84rem;background: rgba(99,102,241,0.08);border: 1px solid rgba(99,102,241,0.12);padding: 2px 7px;border-radius: 5px;color: var(--accent-hover);}.legal-page .legal-content blockquote{border-left: 3px solid transparent;border-image: linear-gradient(180deg, var(--accent), var(--cyan)) 1;background: linear-gradient(135deg, rgba(99,102,241,0.05), rgba(34,211,238,0.02));padding: 16px 20px;margin: 20px 0;border-radius: 0 var(--radius) var(--radius) 0;font-size: 0.9rem;line-height: 1.75;color: var(--text-secondary);}.legal-page .legal-content blockquote p{margin-bottom: 0;}.legal-key-section .key-label{display: flex;align-items: center;gap: 8px;margin-bottom: 8px;color: var(--accent);font-size: 0.8rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;}.legal-page .legal-warning{background: rgba(239,68,68,0.06);border: 1px solid rgba(239,68,68,0.15);border-left: 4px solid var(--red);border-radius: var(--radius);padding: 16px 20px;margin: 20px 0;font-weight: 600;font-size: 0.9rem;}.legal-page .legal-info{background: rgba(99,102,241,0.06);border: 1px solid rgba(99,102,241,0.15);border-left: 4px solid var(--accent);border-radius: var(--radius);padding: 16px 20px;margin: 20px 0;font-size: 0.9rem;}.legal-updated-badge{display: inline-flex;align-items: center;gap: 8px;background: var(--accent-subtle);border: 1px solid var(--border-accent);border-radius: var(--radius);padding: 8px 16px;margin-bottom: 24px;}.legal-updated-badge .badge-label{color: var(--text-secondary);font-size: 0.88rem;font-weight: 500;}.legal-updated-badge .badge-date{color: var(--text-primary);font-weight: 700;}.legal-reading-time{display: inline-flex;align-items: center;gap: 6px;background: rgba(34,211,238,0.06);border: 1px solid rgba(34,211,238,0.12);border-radius: var(--radius);padding: 6px 14px;margin-left: 10px;margin-bottom: 24px;font-size: 0.82rem;color: var(--text-muted);font-weight: 500;}.legal-reading-time svg{color: var(--cyan);flex-shrink: 0;}.legal-reviewed-badge{display: inline-flex;align-items: center;gap: 6px;background: rgba(16,185,129,0.06);border: 1px solid rgba(16,185,129,0.15);border-radius: var(--radius);padding: 6px 14px;margin-left: 10px;margin-bottom: 24px;font-size: 0.82rem;color: var(--text-muted);font-weight: 500;}.legal-reviewed-badge svg{color: var(--green);flex-shrink: 0;}.legal-summary-box{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: 24px 28px;margin-bottom: 28px;position: relative;overflow: hidden;}.legal-summary-box::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--accent), var(--cyan));}.legal-summary-box .summary-heading{display: flex;align-items: center;gap: 8px;font-size: 0.78rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--accent-hover);font-family: var(--font-mono);margin-bottom: 14px;}.legal-summary-box ul{list-style: none;padding: 0;margin: 0;}.legal-summary-box li{position: relative;padding-left: 22px;margin-bottom: 10px;font-size: 0.88rem;line-height: 1.6;color: var(--text-secondary);}.legal-summary-box li::before{content: "";position: absolute;left: 4px;top: 8px;width: 8px;height: 8px;border-radius: 50%;background: linear-gradient(135deg, var(--accent), var(--cyan));box-shadow: 0 0 6px rgba(99,102,241,0.25);}.legal-summary-box li:last-child{margin-bottom: 0;}.legal-summary-box li strong{color: var(--text-primary);}.legal-highlight-box{background: rgba(245,158,11,0.06);border: 1px solid rgba(245,158,11,0.15);border-left: 4px solid var(--yellow);border-radius: var(--radius);padding: 16px 20px;margin: 20px 0;}.legal-highlight-box .highlight-label{display: flex;align-items: center;gap: 8px;margin-bottom: 6px;color: var(--yellow);font-size: 0.8rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;}.legal-highlight-box p{margin: 0 !important;color: var(--text-secondary);font-size: 0.88rem;line-height: 1.7;}.legal-highlight-box p strong{color: var(--text-primary);}.legal-page .legal-contact-box{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 20px 24px;margin-top: 12px;position: relative;overflow: hidden;}.legal-page .legal-contact-box::before{content: "";position: absolute;top: 0;left: 0;width: 3px;height: 100%;background: linear-gradient(180deg, var(--accent), var(--cyan));}.legal-page .legal-contact-box p{margin: 0;font-size: 0.88rem;padding-left: 12px;}.legal-page .legal-contact-box p + p{margin-top: 6px;}.legal-page .legal-nav{margin-top: 48px;padding-top: 28px;border-top: 1px solid var(--border);display: flex;gap: 16px;flex-wrap: wrap;}.legal-page .legal-nav a{font-size: 0.85rem;color: var(--text-secondary);padding: 8px 16px;border: 1px solid var(--border);border-radius: var(--radius);transition: all 0.2s ease;background: var(--bg-card);}.legal-page .legal-nav a:hover{color: var(--accent);border-color: var(--border-accent);background: var(--accent-subtle);transform: translateY(-1px);}.legal-page .legal-content table{width: 100%;border-collapse: separate;border-spacing: 0;margin: 20px 0;font-size: 0.88rem;border: 1px solid var(--border);border-radius: var(--radius-lg);overflow: hidden;}.legal-page .legal-content table thead{background: rgba(99,102,241,0.06);}.legal-page .legal-content table th{padding: 12px 16px;text-align: left;font-weight: 600;color: var(--text-primary);font-size: 0.82rem;text-transform: uppercase;letter-spacing: 0.04em;border-bottom: 1px solid var(--border);}.legal-page .legal-content table td{padding: 12px 16px;color: var(--text-secondary);border-bottom: 1px solid rgba(136,160,200,0.04);line-height: 1.6;}.legal-page .legal-content table tr:last-child td{border-bottom: none;}.legal-mobile-toc{display: none;margin-bottom: 24px;}.legal-mobile-toc summary{list-style: none;cursor: pointer;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 14px 18px;font-size: 0.85rem;font-weight: 600;color: var(--text-primary);display: flex;align-items: center;justify-content: space-between;gap: 8px;transition: border-color 0.2s ease;}.legal-mobile-toc summary:hover{border-color: var(--border-accent);}.legal-mobile-toc summary::-webkit-details-marker{display: none;}.legal-mobile-toc summary::after{content: "";width: 8px;height: 8px;border-right: 2px solid var(--accent);border-bottom: 2px solid var(--accent);transform: rotate(45deg);transition: transform 0.2s ease;flex-shrink: 0;}.legal-mobile-toc[open] summary{border-radius: var(--radius-lg) var(--radius-lg) 0 0;}.legal-mobile-toc[open] summary::after{transform: rotate(-135deg);}.legal-mobile-toc .mobile-toc-links{background: var(--bg-card);border: 1px solid var(--border);border-top: 0;border-radius: 0 0 var(--radius-lg) var(--radius-lg);padding: 8px 12px 12px;display: flex;flex-direction: column;gap: 2px;max-height: 60vh;overflow-y: auto;overscroll-behavior: contain;}.legal-mobile-toc .mobile-toc-links a{font-size: 0.82rem;color: var(--text-muted);padding: 7px 10px;border-radius: 6px;transition: all 0.15s ease;border-left: 2px solid transparent;}.legal-mobile-toc .mobile-toc-links a:hover, .legal-mobile-toc .mobile-toc-links a.toc-active{color: var(--accent);background: var(--accent-subtle);border-left-color: var(--accent);}.legal-mobile-toc .toc-progress-text{font-size: 0.75rem;color: var(--text-muted);font-weight: 400;font-family: var(--font-mono);}.legal-progress-bar{position: fixed;top: 0;left: 0;height: 3px;background: linear-gradient(90deg, var(--accent), var(--cyan));z-index: 9999;transition: width 80ms linear;width: 0;box-shadow: 0 0 8px rgba(99,102,241,0.4);}@media (max-width: 768px){.legal-mobile-toc{display: block;}.legal-page .legal-nav{flex-direction: column;gap: 10px;}.legal-page .legal-nav a{text-align: center;}}@media (max-width: 480px){.legal-page{padding: 40px 16px 60px;}.legal-title{font-size: 1.75rem !important;}.legal-page .legal-content h2{font-size: 1.15rem;margin-top: 32px;}.legal-page .legal-content h3{font-size: 0.95rem;}.legal-updated-badge{padding: 6px 12px;}.legal-reading-time{margin-left: 0;display: flex;}}#copy-trader-btn{font-size: 1.1rem !important;font-weight: 800 !important;padding: 16px 36px !important;border-radius: 14px !important;letter-spacing: 0.02em !important;background: linear-gradient(135deg, #b8860b 0%, #10b981 50%, #22d3ee 100%) !important;background-size: 200% auto !important;border: none !important;color: #fff !important;text-shadow: 0 1px 3px rgba(0,0,0,0.35), 0 0 12px rgba(16,185,129,0.2) !important;box-shadow: 0 0 20px rgba(16,185,129,0.35), 0 4px 16px rgba(184,134,11,0.25), inset 0 1px 0 rgba(255,255,255,0.2) !important;position: relative !important;overflow: hidden !important;min-width: 220px !important;transition: all 0.3s cubic-bezier(0.22,1,0.36,1) !important;animation: ctaCopyGlow 3s ease-in-out infinite, ctaCopyGradientShift 4s ease infinite !important;}#copy-trader-btn::after{content: '';position: absolute;top: 0;left: -100%;width: 60%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.18), rgba(255,255,255,0.06), transparent);animation: ctaShimmerSweep 4s cubic-bezier(0.22,1,0.36,1) infinite;pointer-events: none;}#copy-trader-btn::before{content: '';position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;border-radius: 14px;border: 2px solid rgba(16,185,129,0.4);transform: translate(-50%, -50%) scale(1);animation: ctaPulseRing 2.5s cubic-bezier(0,0,0.2,1) infinite;pointer-events: none;}#copy-trader-btn:hover{transform: translateY(-3px) scale(1.02) !important;background-position: 100% center !important;box-shadow: 0 0 40px rgba(16,185,129,0.5), 0 8px 32px rgba(184,134,11,0.35), 0 0 60px rgba(16,185,129,0.15), inset 0 1px 0 rgba(255,255,255,0.25) !important;animation: none !important;}#copy-trader-btn:hover::after{animation: ctaShimmerSweep 0.6s cubic-bezier(0.22,1,0.36,1) forwards;}@keyframes ctaCopyGlow{0%, 100%{box-shadow: 0 0 20px rgba(16,185,129,0.3), 0 4px 16px rgba(184,134,11,0.2), inset 0 1px 0 rgba(255,255,255,0.15);}50%{box-shadow: 0 0 32px rgba(16,185,129,0.5), 0 4px 20px rgba(184,134,11,0.35), inset 0 1px 0 rgba(255,255,255,0.2);}}@keyframes ctaCopyGradientShift{0%, 100%{background-position: 0% center;}50%{background-position: 100% center;}}@keyframes ctaShimmerSweep{0%{transform: translateX(0);opacity: 1;}100%{transform: translateX(520%);opacity: 0;}}@keyframes ctaPulseRing{0%{transform: translate(-50%, -50%) scale(1);opacity: 0.6;}80%{transform: translate(-50%, -50%) scale(1.35);opacity: 0;}100%{transform: translate(-50%, -50%) scale(1.35);opacity: 0;}}.btn.cs-subscribe-btn-full{font-size: 1.05rem;font-weight: 800;padding: 16px 32px;border-radius: 14px;background: linear-gradient(135deg, #4338ca 0%, #6366f1 40%, #818cf8 100%);box-shadow: 0 0 20px rgba(99,102,241,0.35), 0 4px 16px rgba(99,102,241,0.25);transition: all 0.3s cubic-bezier(0.22,1,0.36,1);}.btn.cs-subscribe-btn-full:hover{transform: translateY(-2px);box-shadow: 0 0 36px rgba(99,102,241,0.5), 0 8px 28px rgba(99,102,241,0.35);}.equity-curve-section{background: var(--bg-card) !important;border: 1px solid var(--border) !important;border-radius: 18px !important;padding: 28px !important;position: relative !important;overflow: hidden !important;}.equity-curve-section::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--green), var(--cyan), var(--accent));border-radius: 3px;}.equity-curve-section .section-header h3{font-size: 1.1rem !important;font-weight: 800 !important;display: flex !important;align-items: center !important;gap: 10px !important;}.equity-curve-section .section-header h3::before{content: '';display: inline-block;width: 4px;height: 20px;background: linear-gradient(180deg, var(--green), var(--cyan));border-radius: 4px;flex-shrink: 0;}.equity-chart-container{border: 1px solid rgba(16,185,129,0.08) !important;background: linear-gradient(180deg, var(--bg-card), rgba(4,7,13,0.5)) !important;border-radius: 14px !important;padding: 24px !important;box-shadow: inset 0 2px 8px rgba(0,0,0,0.15) !important;}.risk-metrics-section{background: var(--bg-card) !important;border: 1px solid var(--border) !important;border-radius: 18px !important;padding: 28px !important;position: relative !important;}.risk-metrics-section::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--accent), var(--cyan), var(--green));border-radius: 3px 3px 0 0;}.risk-metrics-section h3{font-size: 1.1rem !important;font-weight: 800 !important;margin-bottom: 20px !important;display: flex !important;align-items: center !important;gap: 10px !important;}.risk-metrics-section h3::before{content: '';display: inline-block;width: 4px;height: 20px;background: linear-gradient(180deg, var(--accent), var(--cyan));border-radius: 4px;flex-shrink: 0;}.risk-card{background: linear-gradient(145deg, var(--bg-elevated), rgba(15,22,41,0.6)) !important;border: 1px solid rgba(136,160,200,0.06) !important;border-radius: 14px !important;padding: 20px !important;transition: all 0.25s cubic-bezier(0.22,1,0.36,1) !important;position: relative !important;overflow: hidden !important;}.risk-card:hover{border-color: rgba(99,102,241,0.15) !important;transform: translateY(-2px) !important;box-shadow: 0 6px 20px rgba(0,0,0,0.2), 0 0 20px rgba(99,102,241,0.05) !important;}.risk-label{font-size: 0.68rem !important;font-weight: 700 !important;letter-spacing: 0.08em !important;}.risk-value{font-size: 1.4rem !important;font-weight: 800 !important;letter-spacing: -0.02em !important;}#rm-sharpe{color: var(--cyan) !important;}#rm-pf{color: var(--green) !important;}#rm-best{text-shadow: 0 0 16px rgba(16,185,129,0.2) !important;}#rm-worst{text-shadow: 0 0 16px rgba(239,68,68,0.2) !important;}#recent-trades-card{border-radius: 18px !important;overflow: hidden !important;border: 1px solid rgba(136,160,200,0.06) !important;position: relative !important;}#recent-trades-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--accent), var(--green), var(--cyan));z-index: 1;}#recent-trades-card .card-header{padding: 20px 24px !important;border-bottom: 1px solid rgba(136,160,200,0.06) !important;background: linear-gradient(180deg, rgba(99,102,241,0.03), transparent) !important;}#recent-trades-card .card-title{font-size: 1.05rem !important;font-weight: 800 !important;}.enhanced-trades-table{border-collapse: separate !important;border-spacing: 0 !important;}.enhanced-trades-table thead th{font-size: 0.68rem !important;font-weight: 700 !important;text-transform: uppercase !important;letter-spacing: 0.08em !important;color: var(--text-muted) !important;padding: 14px 16px !important;border-bottom: 1px solid var(--border) !important;white-space: nowrap !important;background: var(--bg-card) !important;}.enhanced-trades-table tbody td{padding: 14px 16px !important;font-size: 0.84rem !important;border-bottom: 1px solid rgba(136,160,200,0.04) !important;}.enhanced-trades-table tbody tr:last-child td{border-bottom: none !important;}.enhanced-trades-table .pnl-positive{color: var(--green) !important;font-weight: 800 !important;font-family: var(--font-mono) !important;text-shadow: 0 0 16px rgba(16,185,129,0.2) !important;}.enhanced-trades-table .pnl-negative{color: var(--red) !important;font-weight: 800 !important;font-family: var(--font-mono) !important;text-shadow: 0 0 16px rgba(239,68,68,0.2) !important;}#signals-count{font-family: var(--font-mono) !important;font-weight: 700 !important;font-size: 0.72rem !important;}.share-panel{background: linear-gradient(145deg, var(--bg-card), rgba(15,22,41,0.95)) !important;border: 1px solid rgba(99,102,241,0.12) !important;border-radius: 18px !important;padding: 28px !important;position: relative !important;overflow: hidden !important;}.share-panel::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--accent), var(--gold), var(--green));}.share-panel h3{font-size: 1.1rem !important;font-weight: 800 !important;color: var(--text-primary) !important;background: linear-gradient(135deg, var(--text-primary), var(--gold)) !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;background-clip: text !important;}.share-link-box{background: var(--bg-primary) !important;border-radius: 12px !important;padding: 4px !important;border: 1px solid rgba(99,102,241,0.1) !important;}.share-link-box input{border: none !important;background: transparent !important;padding: 12px 16px !important;font-size: 0.82rem !important;}.share-link-box .btn{border-radius: 10px !important;font-weight: 700 !important;padding: 10px 20px !important;}.share-btn{border-radius: 12px !important;padding: 10px 20px !important;font-weight: 600 !important;font-size: 0.82rem !important;transition: all 0.25s cubic-bezier(0.22,1,0.36,1) !important;border: 1px solid rgba(136,160,200,0.08) !important;background: rgba(15,22,41,0.6) !important;}.share-btn:hover{transform: translateY(-2px) !important;box-shadow: 0 6px 20px rgba(0,0,0,0.2) !important;}.share-btn-twitter:hover{background: rgba(29,161,242,0.1) !important;border-color: rgba(29,161,242,0.3) !important;}.share-btn-telegram:hover{background: rgba(0,136,204,0.1) !important;border-color: rgba(0,136,204,0.3) !important;}.share-btn-whatsapp:hover{background: rgba(37,211,102,0.1) !important;border-color: rgba(37,211,102,0.3) !important;}.ss-val{font-size: 1.3rem !important;font-weight: 800 !important;font-family: var(--font-mono) !important;}.ss-lbl{font-size: 0.68rem !important;text-transform: uppercase !important;letter-spacing: 0.08em !important;color: var(--text-muted) !important;margin-top: 4px !important;}.tp-share-btn{width: 36px !important;height: 36px !important;border-radius: 10px !important;border: 1px solid rgba(136,160,200,0.08) !important;background: rgba(15,22,41,0.6) !important;}.tp-share-btn:nth-child(1):hover{border-color: rgba(29,161,242,0.3) !important;color: #1da1f2 !important;background: rgba(29,161,242,0.08) !important;}.tp-share-btn:nth-child(2):hover{border-color: rgba(0,136,204,0.3) !important;color: #0088cc !important;background: rgba(0,136,204,0.08) !important;}.tp-share-btn:nth-child(3):hover{border-color: rgba(37,211,102,0.3) !important;color: #25d366 !important;background: rgba(37,211,102,0.08) !important;}.tp-share-btn:nth-child(4):hover{border-color: rgba(99,102,241,0.3) !important;color: var(--accent-hover) !important;background: rgba(99,102,241,0.08) !important;}.tp-stat-card-sm{border-radius: 14px !important;padding: 18px 16px !important;background: linear-gradient(145deg, var(--bg-card), rgba(15,22,41,0.8)) !important;border: 1px solid rgba(136,160,200,0.06) !important;transition: all 0.25s cubic-bezier(0.22,1,0.36,1) !important;}.tp-stat-card-sm:hover{border-color: rgba(99,102,241,0.12) !important;transform: translateY(-2px) !important;box-shadow: 0 6px 20px rgba(0,0,0,0.15) !important;}.tp-stat-card-sm .stat-label{font-size: 0.66rem !important;font-weight: 700 !important;text-transform: uppercase !important;letter-spacing: 0.08em !important;}.tp-stat-card-sm .stat-value{font-size: 1.35rem !important;font-weight: 700 !important;margin-top: 4px !important;letter-spacing: -0.01em !important;font-family: var(--font) !important;font-variant-numeric: tabular-nums !important;line-height: 1.1 !important;}.dd-green{color: var(--green) !important;transition: none !important;}.dd-red{color: var(--red) !important;transition: none !important;}.tp-stat-profit{color: var(--green) !important;}.dd-risk-badge{display: inline-block;margin-top: 8px;padding: 3px 10px;border-radius: 20px;font-size: 0.62rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;font-family: var(--font);line-height: 1.4;}.dd-risk-low{background: rgba(0,192,135,0.12);color: #00c087;border: 1px solid rgba(0,192,135,0.25);}.dd-risk-medium{background: rgba(245,158,11,0.12);color: #f59e0b;border: 1px solid rgba(245,158,11,0.25);}.dd-risk-aggressive{background: rgba(239,68,68,0.12);color: #ef4444;border: 1px solid rgba(239,68,68,0.25);}.tp-period-selector{background: var(--bg-card) !important;border-radius: 14px !important;padding: 14px 20px !important;border: 1px solid rgba(136,160,200,0.06) !important;margin-bottom: 20px !important;}.tp-period-label{font-weight: 700 !important;font-size: 0.78rem !important;}.tp-period-pill{border-radius: 10px !important;padding: 8px 18px !important;font-weight: 700 !important;font-size: 0.78rem !important;transition: all 0.25s cubic-bezier(0.22,1,0.36,1) !important;}.tp-period-pill.active{box-shadow: 0 2px 12px rgba(99,102,241,0.3) !important;}.equity-curve-section + .card.card-spaced{border-radius: 18px !important;border: 1px solid rgba(239,68,68,0.08) !important;position: relative !important;}.equity-curve-section + .card.card-spaced::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--red), rgba(239,68,68,0.3));border-radius: 3px;}.monthly-perf-section{background: var(--bg-card) !important;border: 1px solid var(--border) !important;border-radius: 18px !important;padding: 24px 28px !important;position: relative !important;}.monthly-perf-section::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--green), var(--accent), var(--gold));border-radius: 3px;}.monthly-perf-section h3{font-weight: 800 !important;}.tp-three-col .card{border-radius: 16px !important;border: 1px solid rgba(136,160,200,0.06) !important;transition: all 0.25s cubic-bezier(0.22,1,0.36,1) !important;}.tp-three-col .card:hover{border-color: rgba(99,102,241,0.12) !important;box-shadow: 0 6px 20px rgba(0,0,0,0.15) !important;}.tp-three-col .card-title{font-weight: 800 !important;font-size: 0.92rem !important;}.tf-trust-card, .tf-fee-card{border-radius: 18px !important;}.watchlist-profile-btn{border-radius: 12px !important;padding: 12px 20px !important;font-weight: 700 !important;transition: all 0.25s cubic-bezier(0.22,1,0.36,1) !important;}.watchlist-profile-btn:hover{transform: translateY(-1px) !important;border-color: rgba(239,68,68,0.3) !important;}.tp-trial-banner{border-radius: 10px !important;padding: 10px 16px !important;font-size: 0.78rem !important;font-weight: 700 !important;background: linear-gradient(135deg, rgba(16,185,129,0.1), rgba(34,211,238,0.08)) !important;border: 1px solid rgba(16,185,129,0.15) !important;color: var(--green) !important;text-align: center !important;margin-bottom: 10px !important;}#profit-simulator{border-radius: 18px !important;position: relative !important;overflow: hidden !important;}#profit-simulator::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--green), var(--cyan), var(--accent));border-radius: 3px;}#profit-simulator .card-title{font-weight: 800 !important;}#heatmap-section, #holding-time-section{border-radius: 16px !important;overflow: hidden !important;}.cross-page-cta{border-radius: 16px !important;}.trades-filter-row{display: flex;gap: 8px;padding: 12px 24px;border-bottom: 1px solid rgba(136,160,200,0.06);background: rgba(99,102,241,0.015);flex-wrap: wrap;align-items: center;}.trades-filter-pill{padding: 6px 14px;border-radius: 8px;border: 1px solid var(--border);background: transparent;color: var(--text-muted);cursor: pointer;font-size: 0.72rem;font-weight: 700;transition: all 0.2s;font-family: var(--font);text-transform: uppercase;letter-spacing: 0.05em;}@media (max-width: 640px){#copy-trader-btn{font-size: 1rem !important;padding: 14px 28px !important;}.equity-curve-section{padding: 20px !important;border-radius: 14px !important;}.risk-metrics-section{padding: 20px !important;border-radius: 14px !important;}.share-panel{padding: 20px !important;border-radius: 14px !important;}.monthly-perf-section{padding: 16px 18px !important;border-radius: 14px !important;}.tp-share-row{flex-wrap: wrap !important;}.trades-filter-row{padding: 10px 16px;}}.auth-split{background: var(--bg-primary, #080b12) !important;}.auth-split-hero{background: radial-gradient(ellipse 80% 60% at 20% 30%, rgba(240,185,11,0.08), transparent), radial-gradient(ellipse 60% 50% at 80% 70%, rgba(0,192,135,0.06), transparent), radial-gradient(ellipse 40% 40% at 50% 50%, rgba(240,185,11,0.03), transparent), #080b12 !important;}.auth-split-hero::before{background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23f0b90b' fill-opacity='0.025'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;opacity: 0.6 !important;}.auth-split-hero::after{content: '';position: absolute;inset: 0;background: linear-gradient(rgba(240,185,11,0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(240,185,11,0.03) 1px, transparent 1px);background-size: 40px 40px;animation: authGridDrift 30s linear infinite;pointer-events: none;z-index: 0;}@keyframes authGridDrift{0%{transform: translate(0, 0);}100%{transform: translate(40px, 40px);}}.auth-split::before{background: radial-gradient(circle, rgba(240,185,11,0.12), transparent 70%) !important;animation: authBlob1 18s ease-in-out infinite !important;}.auth-split::after{background: radial-gradient(circle, rgba(0,192,135,0.08), transparent 70%) !important;animation: authBlob2 22s ease-in-out infinite !important;}.auth-hero-title{color: #ffffff !important;background: linear-gradient(135deg, #ffffff 20%, #f0b90b 55%, #fcd535 80%) !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;background-clip: text !important;}.auth-hero-tag{background: rgba(240,185,11,0.08) !important;border-color: rgba(240,185,11,0.2) !important;color: var(--gold) !important;}.auth-hero-tag .pulse-dot{background: #00c087 !important;}.auth-benefit-icon.green{background: rgba(0,192,135,0.1) !important;color: #00c087 !important;}.auth-benefit-icon.accent{background: rgba(240,185,11,0.1) !important;color: var(--gold) !important;}.auth-benefit-icon.cyan{background: rgba(0,192,135,0.08) !important;color: #00c087 !important;}.auth-benefit-icon.gold{background: rgba(240,185,11,0.1) !important;color: var(--gold) !important;}.auth-card.glass{background: linear-gradient(145deg, rgba(12,16,28,0.92), rgba(8,11,18,0.88)) !important;backdrop-filter: blur(32px) saturate(1.3) !important;-webkit-backdrop-filter: blur(32px) saturate(1.3) !important;border: 1px solid rgba(240,185,11,0.12) !important;box-shadow: 0 24px 64px rgba(0,0,0,0.5), 0 0 80px rgba(240,185,11,0.04), inset 0 1px 0 rgba(255,255,255,0.04), inset 0 0 80px rgba(240,185,11,0.01) !important;border-radius: var(--radius-xl) !important;padding: 36px 32px !important;}.auth-card.glass::after{background: linear-gradient( 135deg, rgba(240,185,11,0.3), rgba(0,192,135,0.15), rgba(240,185,11,0.1), rgba(0,192,135,0.2), rgba(240,185,11,0.25) ) !important;background-size: 400% 400% !important;animation: authGoldShimmer 6s ease-in-out infinite !important;}@keyframes authGoldShimmer{0%, 100%{background-position: 0% 50%;}25%{background-position: 100% 0%;}50%{background-position: 100% 100%;}75%{background-position: 0% 100%;}}.auth-card .auth-accent{background: linear-gradient(90deg, #f0b90b, #00c087, #f0b90b) !important;background-size: 200% 100%;animation: authAccentSlide 4s linear infinite;height: 3px !important;}@keyframes authAccentSlide{0%{background-position: 0% 50%;}100%{background-position: 200% 50%;}}.auth-card .form-input, .auth-split-form .form-input{padding: 15px 18px !important;font-size: 0.93rem !important;border-radius: var(--radius-lg) !important;background: rgba(8,11,18,0.6) !important;border: 1.5px solid rgba(240,185,11,0.08) !important;transition: all 0.35s cubic-bezier(0.22, 1, 0.36, 1) !important;color: var(--text-primary) !important;}@media (max-width: 768px){.auth-card .form-input, .auth-split-form .form-input{font-size: 16px !important;}}.auth-card .form-input::placeholder, .auth-split-form .form-input::placeholder{color: rgba(148,168,200,0.4) !important;}.auth-card .form-input:hover:not(:focus), .auth-split-form .form-input:hover:not(:focus){border-color: rgba(240,185,11,0.15) !important;background: rgba(8,11,18,0.7) !important;}.auth-card .form-input:focus, .auth-split-form .form-input:focus{border-color: rgba(240,185,11,0.55) !important;box-shadow: 0 0 0 4px rgba(240,185,11,0.12), 0 0 24px rgba(240,185,11,0.1), 0 0 60px rgba(240,185,11,0.04) !important;background: rgba(8,11,18,0.85) !important;transform: translateY(-1px);}.auth-card .form-input:-webkit-autofill, .auth-split-form .form-input:-webkit-autofill, .auth-card .form-input:-webkit-autofill:hover, .auth-split-form .form-input:-webkit-autofill:hover, .auth-card .form-input:-webkit-autofill:focus, .auth-split-form .form-input:-webkit-autofill:focus{-webkit-box-shadow: 0 0 0 1000px rgba(8,11,18,0.85) inset !important;-webkit-text-fill-color: var(--text-primary) !important;transition: background-color 5000s ease-in-out 0s;}.auth-card .form-label, .auth-split-form .form-label{font-size: 0.72rem !important;font-weight: 600 !important;text-transform: uppercase !important;letter-spacing: 0.08em !important;color: var(--text-secondary) !important;margin-bottom: 8px !important;}.auth-card .form-input.form-input-valid, .auth-split-form .form-input.form-input-valid{border-color: rgba(0,192,135,0.4) !important;box-shadow: 0 0 0 3px rgba(0,192,135,0.08), 0 0 16px rgba(0,192,135,0.04) !important;}.auth-card .btn-primary, .auth-split-form .btn-primary{background: linear-gradient(135deg, #6366f1 0%, #4f46e5 50%, #6366f1 100%) !important;background-size: 200% 100% !important;color: #ffffff !important;font-weight: 700 !important;font-size: 1rem !important;padding: 16px 24px !important;border: none !important;border-radius: var(--radius-lg) !important;letter-spacing: 0.02em !important;box-shadow: 0 4px 24px rgba(99,102,241,0.35), 0 2px 8px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.18) !important;transition: all 0.35s cubic-bezier(0.22, 1, 0.36, 1) !important;position: relative;overflow: hidden;text-shadow: none;}.auth-card .btn-primary:hover, .auth-split-form .btn-primary:hover{background: linear-gradient(135deg, #818cf8 0%, #6366f1 50%, #818cf8 100%) !important;box-shadow: 0 8px 32px rgba(99,102,241,0.45), 0 2px 12px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.22) !important;transform: translateY(-2px) !important;}.auth-card .btn-primary:active, .auth-split-form .btn-primary:active{transform: translateY(0) !important;box-shadow: 0 2px 12px rgba(99,102,241,0.3) !important;}.auth-card .pwd-toggle, .auth-split-form .pwd-toggle{color: var(--text-secondary, rgba(148,163,184,0.65)) !important;transition: color 0.25s ease !important;width: 46px !important;}.auth-card .pwd-toggle:hover, .auth-split-form .pwd-toggle:hover{color: var(--accent, #6366f1) !important;}.auth-card .forgot-link, .auth-split-form .forgot-link{color: rgba(240,185,11,0.7) !important;font-size: 0.72rem !important;transition: color 0.2s ease !important;}.auth-card .forgot-link:hover, .auth-split-form .forgot-link:hover{color: var(--gold) !important;}.auth-card .auth-divider{color: rgba(240,185,11,0.75) !important;font-size: 0.68rem !important;font-weight: 600 !important;letter-spacing: 0.15em !important;}.auth-card .auth-divider::before, .auth-card .auth-divider::after{background: linear-gradient(90deg, transparent, rgba(240,185,11,0.35), transparent) !important;}body.light-theme .auth-card .forgot-link, body.light-theme .auth-split-form .forgot-link{color: #92400e !important;}body.light-theme .auth-card .forgot-link:hover, body.light-theme .auth-split-form .forgot-link:hover{color: #92400e !important;}body.light-theme .auth-card .auth-divider{color: #92400e !important;}body.light-theme .auth-card .auth-divider::before, body.light-theme .auth-card .auth-divider::after{background: linear-gradient(90deg, transparent, rgba(146,64,14,0.3), transparent) !important;}.btn-demo.prominent{background: linear-gradient(135deg, rgba(240,185,11,0.06), rgba(0,192,135,0.04)) !important;border: 1px solid rgba(240,185,11,0.2) !important;color: var(--gold) !important;}.btn-demo.prominent:hover{background: linear-gradient(135deg, rgba(240,185,11,0.12), rgba(0,192,135,0.08)) !important;border-color: rgba(240,185,11,0.35) !important;box-shadow: 0 0 24px rgba(240,185,11,0.1), 0 4px 16px rgba(0,0,0,0.2) !important;}.auth-footer a{color: var(--gold) !important;font-weight: 600;transition: color 0.2s ease;}.auth-footer a:hover{color: #fcd535 !important;}.auth-trust-badge-item{border-color: rgba(240,185,11,0.1) !important;background: rgba(240,185,11,0.03) !important;transition: all 0.25s ease;}.auth-trust-badge-item svg{color: #00c087 !important;}.auth-live-stats{border-top-color: rgba(240,185,11,0.1) !important;}.auth-live-stat-value{font-variant-numeric: tabular-nums;}.auth-chart-visual{background: rgba(0,192,135,0.03) !important;border-color: rgba(0,192,135,0.1) !important;}.auth-chart-line{stroke: #00c087 !important;}.auth-progress-step.active{color: var(--gold) !important;}.auth-progress-step.active .auth-progress-dot{border-color: var(--gold) !important;background: linear-gradient(135deg, rgba(240,185,11,0.2), rgba(240,185,11,0.1)) !important;color: var(--gold) !important;box-shadow: 0 0 16px rgba(240,185,11,0.25) !important;}.auth-progress-step.completed{color: #00c087 !important;}.auth-progress-step.completed .auth-progress-dot{border-color: #00c087 !important;background: #00c087 !important;}.auth-progress-step.completed + .auth-progress-line{background: #00c087 !important;}.auth-card .pwd-bar, .auth-split-form .pwd-bar{height: 5px !important;border-radius: 2px !important;}.totp-dot.filled{background: rgba(240,185,11,0.6) !important;border-color: var(--gold) !important;}.totp-dot.complete{background: #00c087 !important;border-color: #00c087 !important;}.auth-remember input[type="checkbox"]:checked{background: #f0b90b !important;border-color: var(--gold) !important;}.auth-social-proof{display: flex;align-items: center;justify-content: center;gap: 8px;padding: 10px 18px;background: rgba(0,192,135,0.06);border: 1px solid rgba(0,192,135,0.12);border-radius: var(--radius);margin-bottom: 20px;font-size: 0.78rem;color: var(--text-secondary);animation: authSocialFadeIn 0.6s ease forwards;opacity: 0;}.auth-social-proof .social-proof-number{font-weight: 800;color: var(--gold);font-family: var(--font-mono);font-size: 0.85rem;}.auth-social-proof .social-proof-dot{width: 6px;height: 6px;background: #00c087;border-radius: 50%;animation: pulse 2s infinite;flex-shrink: 0;}@keyframes authSocialFadeIn{to{opacity: 1;}}.auth-security-notice{display: flex;align-items: center;justify-content: center;gap: 6px;padding: 8px 14px;font-size: 0.68rem;color: var(--text-muted);background: rgba(0,0,0,0.2);border-radius: var(--radius);margin-top: 12px;letter-spacing: 0.03em;}.auth-security-notice svg{color: #00c087;flex-shrink: 0;}body.light-theme .auth-security-notice{color: #334155;background: rgba(15,23,42,0.04);}body.light-theme .auth-security-notice svg{color: #047857;}.auth-hero-particles{position: absolute;inset: 0;overflow: hidden;pointer-events: none;z-index: 0;}.auth-hero-particle{position: absolute;width: 3px;height: 3px;background: rgba(240,185,11,0.3);border-radius: 50%;animation: authParticleFloat linear infinite;}.auth-hero-particle:nth-child(1){left: 10%;top: 20%;animation-duration: 15s;animation-delay: 0s;}.auth-hero-particle:nth-child(2){left: 25%;top: 60%;animation-duration: 20s;animation-delay: 2s;width: 2px;height: 2px;}.auth-hero-particle:nth-child(3){left: 50%;top: 30%;animation-duration: 18s;animation-delay: 4s;background: rgba(0,192,135,0.25);}.auth-hero-particle:nth-child(4){left: 70%;top: 75%;animation-duration: 22s;animation-delay: 1s;width: 4px;height: 4px;background: rgba(240,185,11,0.15);}.auth-hero-particle:nth-child(5){left: 85%;top: 15%;animation-duration: 16s;animation-delay: 3s;background: rgba(0,192,135,0.2);}.auth-hero-particle:nth-child(6){left: 40%;top: 85%;animation-duration: 25s;animation-delay: 5s;width: 2px;height: 2px;}@keyframes authParticleFloat{0%{transform: translate(0, 0) scale(1);opacity: 0;}10%{opacity: 1;}50%{transform: translate(30px, -60px) scale(1.5);opacity: 0.6;}90%{opacity: 0;}100%{transform: translate(-20px, -120px) scale(0.5);opacity: 0;}}.auth-split-form a[href="/traders"], .auth-split-form a[href="/faq"], .auth-split-form a[href="/affiliate"], .auth-split-form a[href="/downloads"]{transition: all 0.25s ease !important;}.auth-split-form a[href="/traders"]:hover, .auth-split-form a[href="/faq"]:hover, .auth-split-form a[href="/affiliate"]:hover, .auth-split-form a[href="/downloads"]:hover{border-color: rgba(240,185,11,0.3) !important;color: var(--gold) !important;}.auth-split-hero details summary{transition: color 0.2s ease;}.auth-split-hero details[open] summary{color: var(--gold) !important;}.auth-split-hero details{border-color: rgba(240,185,11,0.08) !important;}.rrj-dot{background: #00c087 !important;}.rrj-item strong{color: var(--text-primary) !important;}.auth-card label a[href="/terms"], .auth-card label a[href="/privacy"], .auth-card label a[href="/risk-disclosure"]{color: var(--gold) !important;}.auth-card label a[href="/terms"]:hover, .auth-card label a[href="/privacy"]:hover, .auth-card label a[href="/risk-disclosure"]:hover{color: #fcd535 !important;}.auth-card #tos-agree:checked{accent-color: var(--gold) !important;}@media (max-width: 768px){.auth-card.glass{padding: 28px 22px !important;}}@media (max-width: 480px){.auth-card.glass{padding: 24px 18px !important;border-radius: var(--radius-lg) !important;}}.auth-card.glass{position: relative;border: none !important;box-shadow: 0 24px 80px rgba(0,0,0,0.6), 0 0 120px rgba(240,185,11,0.06), 0 0 60px rgba(240,185,11,0.04), inset 0 1px 0 rgba(255,255,255,0.06), inset 0 0 100px rgba(240,185,11,0.015) !important;backdrop-filter: blur(40px) saturate(1.4) !important;-webkit-backdrop-filter: blur(40px) saturate(1.4) !important;}.auth-card.glass::before{content: '';position: absolute;inset: 0;border-radius: inherit;padding: 1.5px;background: linear-gradient(135deg, rgba(240,185,11,0.5), rgba(0,192,135,0.2), rgba(240,185,11,0.15), rgba(0,192,135,0.3), rgba(240,185,11,0.5));background-size: 300% 300%;animation: authBorderShift 6s ease infinite;-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;z-index: 1;}@keyframes authBorderShift{0%, 100%{background-position: 0% 50%;}50%{background-position: 100% 50%;}}.auth-split-form .form-group{position: relative;}.auth-split-form .form-input:focus{border-color: rgba(240,185,11,0.55) !important;box-shadow: 0 0 0 4px rgba(240,185,11,0.12), 0 0 24px rgba(240,185,11,0.1), 0 0 60px rgba(240,185,11,0.04) !important;background: rgba(8,11,18,0.85) !important;}.auth-split-form .form-label{transition: color 0.25s ease, transform 0.25s ease;}.auth-split-form .form-group:focus-within .form-label{color: var(--gold);transform: translateY(-1px);}.auth-social-proof{position: relative;overflow: hidden;}.auth-social-proof::before{content: '';position: absolute;inset: -1px;background: linear-gradient(90deg, transparent, rgba(0,192,135,0.15), transparent);animation: authSocialSweep 3s ease-in-out infinite;pointer-events: none;border-radius: inherit;}@keyframes authSocialSweep{0%{transform: translateX(-100%);}100%{transform: translateX(100%);}}.auth-chart-visual::before{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 100%;background: linear-gradient(90deg, transparent 8%, rgba(0,192,135,0.08) 8%, rgba(0,192,135,0.08) 8.5%, transparent 8.5%, transparent 18%, rgba(0,192,135,0.06) 18%, rgba(0,192,135,0.06) 18.5%, transparent 18.5%, transparent 28%, rgba(239,68,68,0.06) 28%, rgba(239,68,68,0.06) 28.5%, transparent 28.5%, transparent 38%, rgba(0,192,135,0.08) 38%, rgba(0,192,135,0.08) 38.5%, transparent 38.5%, transparent 48%, rgba(0,192,135,0.06) 48%, rgba(0,192,135,0.06) 48.5%, transparent 48.5%, transparent 58%, rgba(239,68,68,0.05) 58%, rgba(239,68,68,0.05) 58.5%, transparent 58.5%, transparent 68%, rgba(0,192,135,0.07) 68%, rgba(0,192,135,0.07) 68.5%, transparent 68.5%, transparent 78%, rgba(0,192,135,0.06) 78%, rgba(0,192,135,0.06) 78.5%, transparent 78.5%, transparent 88%, rgba(0,192,135,0.08) 88%, rgba(0,192,135,0.08) 88.5%, transparent 88.5% );opacity: 0;animation: authCandleIn 2s ease-out 1.5s forwards;pointer-events: none;}@keyframes authCandleIn{to{opacity: 1;}}.auth-chart-visual::after{content: '';position: absolute;right: 4px;top: 12px;width: 6px;height: 6px;background: #00c087;border-radius: 50%;box-shadow: 0 0 8px rgba(0,192,135,0.6), 0 0 20px rgba(0,192,135,0.3);opacity: 0;animation: authPriceDot 2.5s ease-out 2.2s forwards;}@keyframes authPriceDot{0%{opacity: 0;transform: scale(0);}60%{opacity: 1;transform: scale(1.3);}100%{opacity: 1;transform: scale(1);}}.auth-trust-badge-item{transition: all 0.25s ease;}.auth-trust-badge-item:hover{border-color: rgba(0,192,135,0.25);background: rgba(16,185,129,0.06);transform: translateY(-1px);box-shadow: 0 2px 8px rgba(0,0,0,0.15);}.auth-live-stat-value{text-shadow: 0 0 16px currentColor;transition: text-shadow 0.3s ease;}.auth-live-stat:hover .auth-live-stat-value{text-shadow: 0 0 24px currentColor, 0 0 48px currentColor;}.auth-split-hero::after{content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(99,102,241,0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(99,102,241,0.04) 1px, transparent 1px);background-size: 40px 40px;animation: authGridMove 20s linear infinite;pointer-events: none;z-index: 0;}@keyframes authGridMove{0%{background-position: 0 0;}100%{background-position: 40px 40px;}}.pwd-bar{height: 5px !important;border-radius: 3px !important;transition: background 0.4s cubic-bezier(0.22, 1, 0.36, 1), transform 0.3s ease, box-shadow 0.3s ease !important;}.pwd-strength.visible .pwd-bars{animation: authStrengthReveal 0.4s ease;}@keyframes authStrengthReveal{from{opacity: 0;transform: scaleX(0.8);}to{opacity: 1;transform: scaleX(1);}}.auth-benefit:hover .auth-benefit-icon{transform: scale(1.1);transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);}.auth-benefit-icon{transition: transform 0.3s ease;}.pwd-req .check{position: relative;}.pwd-req.met .check::after{content: '';position: absolute;inset: -3px;border-radius: 50%;background: var(--green);opacity: 0;animation: authCheckRipple 0.5s ease-out;pointer-events: none;}@keyframes authCheckRipple{0%{transform: scale(0.5);opacity: 0.4;}100%{transform: scale(2);opacity: 0;}}.auth-split-form .btn-primary{position: relative;overflow: hidden;}.auth-split-form .btn-primary::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.08) 25%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.08) 75%, transparent 100%);animation: authBtnShimmer 4s ease-in-out infinite;pointer-events: none;}@keyframes authBtnShimmer{0%{transform: translateX(-100%);}40%{transform: translateX(100%);}100%{transform: translateX(100%);}}.auth-split-form .btn-primary:not(:disabled):hover::after{animation: authBtnShimmerFast 0.6s ease forwards;}@keyframes authBtnShimmerFast{0%{transform: translateX(-100%);}100%{transform: translateX(100%);}}.auth-security-notice svg{animation: authLockPulse 3s ease-in-out infinite;}@keyframes authLockPulse{0%, 100%{opacity: 0.7;}50%{opacity: 1;filter: drop-shadow(0 0 4px rgba(0,192,135,0.5));}}@media (prefers-reduced-motion: reduce){.auth-split::before, .auth-split::after, .auth-card.glass::after, .auth-card.glass::before, .auth-card .auth-accent, .auth-split-hero::after, .auth-hero-particle, .auth-chart-visual::before, .auth-chart-visual::after, .auth-social-proof::before, .auth-security-notice svg, .auth-progress-step.active .auth-progress-dot{animation: none !important;}.auth-card.glass{animation: none !important;border: 1px solid var(--glass-border) !important;}.auth-card .form-input:focus, .auth-split-form .form-input:focus{transform: none !important;}.auth-card .btn-primary:hover, .auth-split-form .btn-primary:hover{transform: none !important;}.auth-split-form .btn-primary::after{display: none;}}.ct-hero{text-align: center;padding: 48px 0 40px;position: relative;}.ct-hero-glow{position: absolute;top: -60px;left: 50%;transform: translateX(-50%);width: 500px;height: 300px;background: radial-gradient(ellipse, rgba(99,102,241,0.08) 0%, transparent 70%);pointer-events: none;}.ct-hero-title{font-size: 2.4rem;font-weight: 900;letter-spacing: -0.03em;margin-bottom: 12px;color: #f1f5f9;background: linear-gradient(135deg, #f1f5f9 30%, var(--accent-hover) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.ct-hero-subtitle{font-size: 1.05rem;color: var(--text-secondary);max-width: 560px;margin: 0 auto 24px;line-height: 1.7;}.ct-response-bar{display: inline-flex;align-items: center;gap: 16px;padding: 10px 24px;background: rgba(15, 22, 41, 0.7);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--border-light);border-radius: 40px;font-size: 0.82rem;color: var(--text-secondary);}.ct-response-item{display: flex;align-items: center;gap: 6px;}.ct-response-item strong{color: var(--text-primary);}.ct-response-item--live strong{color: var(--green);}.ct-response-divider{width: 1px;height: 18px;background: var(--border-light);}.ct-pulse{width: 8px;height: 8px;border-radius: 50%;background: var(--green);position: relative;flex-shrink: 0;}.ct-pulse::before{content: "";position: absolute;inset: -3px;border-radius: 50%;background: var(--green);opacity: 0.4;animation: ctPulse 2s ease-in-out infinite;}.ct-pulse--sm{width: 6px;height: 6px;}.ct-pulse--sm::before{inset: -2px;}@keyframes ctPulse{0%, 100%{transform: scale(1);opacity: 0.4;}50%{transform: scale(1.8);opacity: 0;}}.ct-layout{display: grid;grid-template-columns: 1fr 380px;gap: 28px;align-items: start;margin-bottom: 40px;}.ct-form-col{min-width: 0;}.ct-form-card{background: linear-gradient(145deg, rgba(15,22,41,0.92), rgba(10,16,32,0.88));backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid var(--border-light);border-radius: var(--radius-xl);padding: 36px;position: relative;overflow: hidden;box-shadow: var(--shadow-card);}.ct-form-card-glow{position: absolute;top: -1px;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--accent), var(--cyan), var(--green));border-radius: var(--radius-xl) var(--radius-xl) 0 0;}.ct-form-header{display: flex;align-items: center;gap: 16px;margin-bottom: 28px;}.ct-form-icon{width: 48px;height: 48px;border-radius: 14px;background: linear-gradient(135deg, rgba(99,102,241,0.15), rgba(99,102,241,0.05));border: 1px solid rgba(99,102,241,0.2);display: flex;align-items: center;justify-content: center;color: var(--accent-hover);flex-shrink: 0;}.ct-form-title{font-size: 1.25rem;font-weight: 800;letter-spacing: -0.02em;margin-bottom: 2px;}.ct-form-card .contact-form-subtitle{margin-bottom: 0;font-size: 0.82rem;}.ct-float-group{position: relative;}.ct-float-input{padding-top: 22px !important;padding-bottom: 8px !important;}.ct-float-label{position: absolute;top: 50%;left: 14px;transform: translateY(-50%);font-size: 0.88rem;color: var(--text-muted);pointer-events: none;transition: all 0.2s cubic-bezier(0.22, 1, 0.36, 1);transform-origin: left center;letter-spacing: 0;text-transform: none;font-weight: 400;z-index: 1;}.ct-float-input:focus ~ .ct-float-label, .ct-float-input:not(:placeholder-shown) ~ .ct-float-label{top: 12px;transform: translateY(0) scale(0.75);color: var(--accent-hover);font-weight: 600;letter-spacing: 0.02em;text-transform: uppercase;}.ct-float-group .form-feedback{margin-top: 4px;}.ct-select{appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2394a8c8%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpolyline points=%276 9 12 15 18 9%27/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;padding-right: 40px !important;cursor: pointer;}.ct-submit-btn{width: 100%;display: flex;align-items: center;justify-content: center;gap: 10px;font-size: 0.95rem;font-weight: 700;padding: 14px 28px;position: relative;overflow: hidden;}.ct-submit-btn::before{content: "";position: absolute;inset: 0;background: linear-gradient(135deg, rgba(255,255,255,0.08), transparent);opacity: 0;transition: opacity 0.3s ease;}.ct-submit-btn:hover::before{opacity: 1;}.ct-sidebar-col{display: flex;flex-direction: column;gap: 16px;position: sticky;top: 96px;}.ct-channel-card{display: flex;align-items: flex-start;gap: 16px;padding: 20px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1);position: relative;overflow: hidden;}.ct-channel-card::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 3px;border-radius: 3px 0 0 3px;opacity: 0;transition: opacity 0.3s ease;}.ct-channel-card:hover{transform: translateY(-2px);border-color: var(--border-light);box-shadow: var(--shadow);}.ct-channel-card:hover::before{opacity: 1;}.ct-channel-email::before{background: var(--accent);}.ct-channel-telegram::before{background: #0088cc;}.ct-channel-discord::before{background: #5865F2;}.ct-channel-email:hover{border-color: rgba(99,102,241,0.25);box-shadow: 0 8px 32px rgba(99,102,241,0.08);}.ct-channel-telegram:hover{border-color: rgba(0,136,204,0.25);box-shadow: 0 8px 32px rgba(0,136,204,0.08);}.ct-channel-discord:hover{border-color: rgba(88,101,242,0.25);box-shadow: 0 8px 32px rgba(88,101,242,0.08);}.ct-channel-icon{width: 44px;height: 44px;border-radius: 12px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: transform 0.3s ease, box-shadow 0.3s ease;}.ct-channel-card:hover .ct-channel-icon{transform: scale(1.08);}.ct-channel-email .ct-channel-icon{background: linear-gradient(135deg, rgba(99,102,241,0.12), rgba(99,102,241,0.04));border: 1px solid rgba(99,102,241,0.18);color: var(--accent-hover);}.ct-channel-telegram .ct-channel-icon{background: linear-gradient(135deg, rgba(0,136,204,0.12), rgba(0,136,204,0.04));border: 1px solid rgba(0,136,204,0.18);color: #0088cc;}.ct-channel-discord .ct-channel-icon{background: linear-gradient(135deg, rgba(88,101,242,0.12), rgba(88,101,242,0.04));border: 1px solid rgba(88,101,242,0.18);color: #5865F2;}.ct-channel-body h3{font-size: 0.9rem;font-weight: 700;margin-bottom: 4px;}.ct-channel-link{font-size: 0.82rem;color: var(--accent-hover);text-decoration: none;transition: color 0.2s;word-break: break-all;}.ct-channel-link:hover{color: var(--text-primary);text-decoration: underline;}.ct-channel-meta{display: flex;align-items: center;gap: 5px;margin-top: 6px;font-size: 0.72rem;color: var(--text-muted);}.ct-times-card{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 20px;}.ct-times-title{display: flex;align-items: center;gap: 8px;font-size: 0.9rem;font-weight: 700;margin-bottom: 14px;}.ct-times-list{display: flex;flex-direction: column;gap: 0;}.ct-times-row{display: flex;justify-content: space-between;align-items: center;padding: 9px 0;font-size: 0.8rem;color: var(--text-secondary);border-bottom: 1px solid var(--border);}.ct-times-row:last-child{border-bottom: none;}.ct-times-badge{font-size: 0.72rem;font-weight: 600;padding: 3px 10px;border-radius: 9999px;background: rgba(136,160,200,0.08);color: var(--text-secondary);border: 1px solid var(--border);}.ct-times-badge--fast{background: rgba(16,185,129,0.08);color: var(--green);border-color: rgba(16,185,129,0.2);}.ct-times-footer{display: flex;align-items: center;gap: 6px;margin-top: 12px;padding-top: 10px;border-top: 1px solid var(--border);font-size: 0.72rem;color: var(--text-muted);}.ct-quick-links{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 20px;}.ct-quick-links h4{font-size: 0.82rem;font-weight: 700;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.06em;margin-bottom: 12px;}.ct-quick-link{display: flex;align-items: center;gap: 10px;padding: 9px 12px;margin: 0 -12px;border-radius: var(--radius);font-size: 0.82rem;color: var(--text-secondary);text-decoration: none;transition: all 0.2s ease;}.ct-quick-link:hover{background: rgba(99,102,241,0.06);color: var(--accent-hover);}.ct-quick-link svg{flex-shrink: 0;opacity: 0.5;transition: opacity 0.2s;}.ct-quick-link:hover svg{opacity: 1;stroke: var(--accent-hover);}.ct-faq-section{margin-bottom: 40px;}.ct-faq-header{display: flex;align-items: center;gap: 10px;margin-bottom: 16px;}.ct-faq-header h3{font-size: 1.1rem;font-weight: 800;}.ct-faq-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}.ct-faq-detail{background: var(--bg-card) !important;border: 1px solid var(--border) !important;border-radius: var(--radius-lg) !important;padding: 14px 18px !important;cursor: pointer;transition: all 0.3s ease;}.ct-faq-detail:hover{border-color: var(--border-light) !important;}.ct-faq-detail[open]{background: linear-gradient(135deg, var(--bg-card), rgba(99,102,241,0.03)) !important;border-color: rgba(99,102,241,0.15) !important;}.ct-faq-detail summary{font-size: 0.82rem;font-weight: 600;color: var(--text-primary);list-style: none;display: flex;justify-content: space-between;align-items: center;}.ct-faq-detail summary::-webkit-details-marker{display: none;}.ct-faq-detail summary svg{transition: transform 0.3s ease;flex-shrink: 0;margin-left: 8px;}.ct-faq-detail[open] summary svg{transform: rotate(180deg);}.ct-faq-detail p{font-size: 0.78rem;color: var(--text-secondary);margin: 12px 0 0;line-height: 1.7;}@media (max-width: 768px){.ct-layout{grid-template-columns: 1fr;}.ct-sidebar-col{position: static;display: grid;grid-template-columns: 1fr 1fr;gap: 12px;}.ct-times-card{grid-column: 1 / -1;}.ct-quick-links{grid-column: 1 / -1;}}@media (max-width: 640px){.ct-hero-title{font-size: 1.8rem;}.ct-hero-subtitle{font-size: 0.92rem;}.ct-response-bar{flex-direction: column;gap: 8px;padding: 12px 20px;border-radius: var(--radius-lg);}.ct-response-divider{width: 40px;height: 1px;}.ct-form-card{padding: 24px 18px;}.ct-form-header{flex-direction: column;text-align: center;gap: 10px;}.contact-form-row{grid-template-columns: 1fr !important;}.ct-sidebar-col{grid-template-columns: 1fr;}.ct-channel-card{padding: 16px;}.ct-faq-grid{grid-template-columns: 1fr;}}body.light-theme .ct-hero-title{color: #1e293b;background: linear-gradient(135deg, #1e293b 30%, var(--accent) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}body.light-theme .ct-response-bar{background: rgba(248,250,252,0.9);border-color: #e2e8f0;}body.light-theme .ct-form-card{background: rgba(255,255,255,0.95);border-color: #e2e8f0;}body.light-theme .ct-channel-card{background: #fff;border-color: #e2e8f0;}body.light-theme .ct-channel-card:hover{box-shadow: 0 8px 24px rgba(0,0,0,0.06);}body.light-theme .ct-times-card, body.light-theme .ct-quick-links{background: #fff;border-color: #e2e8f0;}body.light-theme .ct-faq-detail{background: #fff !important;border-color: #e2e8f0 !important;}body.light-theme .ct-faq-detail[open]{background: linear-gradient(135deg, #fff, rgba(99,102,241,0.03)) !important;}.brk-hero{text-align: center;padding: 8px 0 28px;}.brk-hero-title{font-size: 2.4rem;font-weight: 900;letter-spacing: -0.03em;line-height: 1.15;margin-bottom: 14px;}.brk-hero-accent{color: #f0b90b;background: linear-gradient(135deg, #f0b90b 0%, #00c087 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}body.light-theme .brk-hero-accent{background: linear-gradient(135deg, #b8860b 0%, #047857 100%);-webkit-background-clip: text;background-clip: text;}.brk-hero-subtitle{font-size: 0.95rem;color: var(--text-secondary);line-height: 1.7;max-width: 680px;margin: 0 auto;}.brk-trust-bar{display: flex;justify-content: center;gap: 12px;flex-wrap: wrap;margin-bottom: 28px;}.brk-trust-badge{display: flex;align-items: center;gap: 10px;padding: 10px 18px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);transition: border-color var(--transition), box-shadow var(--transition);}.brk-trust-badge:hover{border-color: var(--border-light);box-shadow: 0 2px 12px rgba(0,0,0,0.15);}.brk-trust-badge strong{display: block;font-size: 0.82rem;font-weight: 700;color: var(--text-primary);}.brk-trust-badge span{display: block;font-size: 0.7rem;color: var(--text-muted);margin-top: 1px;}.brk-trust-icon{width: 36px;height: 36px;border-radius: 9px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.brk-trust-icon--green{background: rgba(16, 185, 129, 0.1);color: var(--green);}.brk-trust-icon--accent{background: var(--accent-subtle);color: var(--accent);}.brk-trust-icon--gold{background: rgba(240, 185, 11, 0.1);color: var(--gold);}.brk-trust-icon--cyan{background: var(--cyan-bg);color: var(--cyan);}.brk-filter-bar{display: flex;align-items: flex-end;gap: 20px;flex-wrap: wrap;padding: 16px 20px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);margin-bottom: 16px;}.brk-filter-group{display: flex;flex-direction: column;gap: 6px;}.brk-filter-label{font-size: 0.68rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-muted);}.brk-filter-chips{display: flex;gap: 6px;}.brk-chip{padding: 6px 14px;border-radius: 9999px;border: 1px solid var(--border);background: transparent;color: var(--text-secondary);font-size: 0.78rem;font-weight: 500;cursor: pointer;transition: all var(--transition);font-family: var(--font);}.brk-chip:hover{border-color: var(--accent);color: var(--text-primary);}.brk-chip--active{background: var(--accent);border-color: var(--accent);color: #fff;}.brk-filter-select{padding: 6px 28px 6px 12px;border-radius: 8px;border: 1px solid var(--border);background: var(--bg-elevated);color: var(--text-primary);font-size: 0.8rem;font-family: var(--font);cursor: pointer;appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a8c8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 8px center;}.brk-filter-select:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 2px var(--accent-glow, rgba(99, 102, 241, 0.3));}.brk-filter-search{flex: 1;min-width: 180px;}.brk-search-wrap{position: relative;}.brk-search-icon{position: absolute;left: 10px;top: 50%;transform: translateY(-50%);pointer-events: none;}.brk-search-input{width: 100%;padding: 6px 12px 6px 32px;border-radius: 8px;border: 1px solid var(--border);background: var(--bg-elevated);color: var(--text-primary);font-size: 0.8rem;font-family: var(--font);}.brk-search-input:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 2px var(--accent-glow, rgba(99, 102, 241, 0.3));}.brk-search-input::placeholder{color: var(--text-muted);}.brk-results-bar{display: flex;align-items: center;justify-content: space-between;padding: 0 4px;margin-bottom: 16px;font-size: 0.8rem;color: var(--text-muted);}.brk-clear-filters{background: none;border: none;color: var(--accent);font-size: 0.78rem;font-weight: 500;cursor: pointer;font-family: var(--font);padding: 4px 8px;border-radius: 6px;transition: background var(--transition);}.brk-clear-filters:hover{background: var(--accent-subtle);}.brk-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));gap: 20px;}.brk-card{position: relative;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 24px;display: flex;flex-direction: column;transition: all var(--transition);overflow: visible;}.brk-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;border-radius: var(--radius-lg) var(--radius-lg) 0 0;height: 3px;background: linear-gradient(90deg, var(--accent) 0%, var(--green) 100%);opacity: 0;transition: opacity var(--transition);}.brk-card:hover{border-color: var(--border-light);box-shadow: var(--shadow-card);transform: translateY(-2px);}.brk-card:hover::before{opacity: 1;}.brk-card--recommended{border-color: rgba(240, 185, 11, 0.25);background: linear-gradient(180deg, rgba(240, 185, 11, 0.06) 0%, rgba(240, 185, 11, 0.015) 30%, var(--bg-card) 60%);box-shadow: 0 0 0 1px rgba(240, 185, 11, 0.06), 0 4px 16px rgba(240, 185, 11, 0.06), 0 8px 32px rgba(0,0,0,0.15);}.brk-card--recommended::before{opacity: 1;background: linear-gradient(90deg, #f0b90b 0%, #00c087 50%, #f0b90b 100%);height: 4px;background-size: 200% 100%;animation: brk-gold-shimmer 3s ease-in-out infinite;}@keyframes brk-gold-shimmer{0%, 100%{background-position: 0% 0;}50%{background-position: 100% 0;}}.brk-card--recommended:hover{border-color: rgba(240, 185, 11, 0.45);box-shadow: 0 0 0 1px rgba(240, 185, 11, 0.1), 0 4px 24px rgba(240, 185, 11, 0.15), 0 12px 40px rgba(0,0,0,0.25);transform: translateY(-4px);}.brk-recommended-badge{position: absolute;top: 64px;right: 14px;display: flex;align-items: center;gap: 5px;padding: 5px 14px;background: linear-gradient(135deg, #f0b90b, #f5d060);color: #1a1a1a;font-size: 0.7rem;font-weight: 800;border-radius: 9999px;text-transform: uppercase;letter-spacing: 0.05em;box-shadow: 0 2px 12px rgba(240, 185, 11, 0.35), 0 0 20px rgba(240, 185, 11, 0.1);animation: brk-badge-glow 2.5s ease-in-out infinite;z-index: 1;}@keyframes brk-badge-glow{0%, 100%{box-shadow: 0 2px 12px rgba(240, 185, 11, 0.35), 0 0 20px rgba(240, 185, 11, 0.1);}50%{box-shadow: 0 2px 16px rgba(240, 185, 11, 0.5), 0 0 30px rgba(240, 185, 11, 0.15);}}.brk-card-header{display: flex;align-items: center;gap: 14px;margin-bottom: 12px;}.brk-logo{width: 52px;height: 52px;border-radius: 13px;background: linear-gradient(135deg, var(--accent) 0%, #818cf8 100%);display: flex;align-items: center;justify-content: center;font-size: 1.15rem;color: #fff;font-weight: 800;flex-shrink: 0;letter-spacing: -0.02em;box-shadow: 0 2px 8px rgba(99, 102, 241, 0.2);}.brk-logo--gold{background: linear-gradient(135deg, #f0b90b 0%, #00c087 100%);box-shadow: 0 4px 16px rgba(240, 185, 11, 0.3);}.brk-logo--img{width: 120px;height: 60px;background: transparent !important;border: none !important;box-shadow: none !important;border-radius: 8px;padding: 4px;}.brk-logo--img img{width: 100%;height: 100%;object-fit: contain;border-radius: 6px;}.brk-logo--img.brk-logo--gold{background: transparent !important;box-shadow: none !important;}.brk-card--recommended .brk-card-name{color: #f0b90b;background: linear-gradient(135deg, #f0b90b, #f5d060);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.brk-why-section{position: relative;background: var(--bg-card);border: 1px solid rgba(240, 185, 11, 0.18);border-radius: var(--radius-xl);padding: 0;margin-bottom: 28px;overflow: hidden;box-shadow: 0 0 0 1px rgba(240, 185, 11, 0.04), 0 4px 24px rgba(240, 185, 11, 0.06), 0 8px 40px rgba(0,0,0,0.15);}.brk-why-section::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 4px;background: linear-gradient(90deg, #f0b90b 0%, #00c087 50%, #f0b90b 100%);background-size: 200% 100%;animation: brk-gold-shimmer 3s ease-in-out infinite;}.brk-why-bg{position: absolute;inset: 0;overflow: hidden;pointer-events: none;}.brk-why-chart{position: absolute;bottom: 0;left: 0;width: 100%;height: 200px;opacity: 0.7;}.brk-why-inner{position: relative;z-index: 1;padding: 36px 40px 32px;}.brk-why-header{text-align: center;margin-bottom: 24px;}.brk-why-lead{color: var(--text-secondary);font-size: 0.92rem;line-height: 1.7;max-width: 680px;margin: 0 auto;}.brk-why-perks{display: grid;grid-template-columns: repeat(2, 1fr);gap: 16px;margin-top: 4px;}.brk-why-perk{display: flex;align-items: flex-start;gap: 14px;padding: 16px 18px;background: rgba(255,255,255,0.02);border: 1px solid var(--border);border-radius: var(--radius);transition: border-color var(--transition), background var(--transition);}.brk-why-perk:hover{border-color: rgba(240, 185, 11, 0.2);background: rgba(240, 185, 11, 0.03);}.brk-why-perk-icon{flex-shrink: 0;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border-radius: var(--radius-sm);background: rgba(240, 185, 11, 0.06);border: 1px solid rgba(240, 185, 11, 0.12);}.brk-why-perk strong{display: block;font-size: 0.88rem;font-weight: 700;color: var(--text-primary);margin-bottom: 3px;}.brk-why-perk span{font-size: 0.8rem;color: var(--text-secondary);line-height: 1.4;}.brk-why-cta{text-align: center;margin-top: 28px;display: flex;flex-direction: column;align-items: center;gap: 10px;}.brk-why-cta .btn{display: inline-flex;align-items: center;gap: 8px;}.brk-why-cta .btn:hover{box-shadow: 0 6px 24px rgba(240, 185, 11, 0.35);transform: translateY(-1px);}.brk-why-note{font-size: 0.78rem;color: var(--text-muted);font-style: italic;}@media (max-width: 768px){.brk-why-inner{padding: 28px 20px 24px;}.brk-why-perks{grid-template-columns: 1fr;gap: 12px;}.brk-why-perk{padding: 14px;}}.brk-card-title-wrap{flex: 1;min-width: 0;}.brk-card-name{font-size: 1.1rem;font-weight: 800;margin: 0;letter-spacing: -0.01em;}.brk-card-platforms{display: flex;gap: 5px;margin-top: 5px;flex-wrap: wrap;}.brk-platform-badge{display: inline-block;padding: 2px 8px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: 5px;font-size: 0.65rem;font-family: var(--font-mono);font-weight: 600;color: var(--text-secondary);text-transform: uppercase;letter-spacing: 0.03em;}.brk-card-meta-row{display: flex;align-items: center;gap: 8px;margin-bottom: 12px;flex-wrap: wrap;}.brk-regulation{display: inline-flex;align-items: center;gap: 5px;padding: 3px 10px;background: rgba(16, 185, 129, 0.08);border: 1px solid rgba(16, 185, 129, 0.15);border-radius: 6px;font-size: 0.7rem;font-weight: 600;color: var(--green);}.brk-established{display: inline-flex;align-items: center;gap: 4px;padding: 3px 10px;background: rgba(240, 185, 11, 0.06);border: 1px solid rgba(240, 185, 11, 0.12);border-radius: 6px;font-size: 0.7rem;font-weight: 600;color: var(--gold);}.brk-card-stats{display: grid;grid-template-columns: repeat(3, 1fr);gap: 8px;margin-bottom: 14px;padding: 10px;background: var(--bg-tertiary);border: 1px solid var(--border);border-radius: 10px;}.brk-stat{text-align: center;padding: 4px 0;}.brk-stat-label{display: block;font-size: 0.62rem;font-weight: 500;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-muted);margin-bottom: 3px;}.brk-stat-value{display: block;font-size: 0.85rem;font-weight: 700;color: var(--text-primary);font-family: var(--font-mono);}.brk-card-desc{font-size: 0.82rem;color: var(--text-secondary);line-height: 1.6;margin-bottom: 14px;flex: 1;}.brk-card-features{margin-bottom: 18px;}.brk-feature{display: flex;align-items: center;gap: 8px;padding: 4px 0;font-size: 0.78rem;color: var(--text-secondary);line-height: 1.4;}.brk-feature svg{flex-shrink: 0;}.brk-card-footer{display: flex;align-items: center;gap: 12px;margin-top: auto;padding-top: 4px;}.brk-open-btn{flex: 1;text-align: center;font-weight: 700;font-size: 0.85rem;}.brk-setup-link{display: inline-flex;align-items: center;gap: 5px;font-size: 0.75rem;color: var(--text-muted);text-decoration: none;white-space: nowrap;padding: 8px 12px;min-height: 44px;box-sizing: border-box;border-radius: 8px;transition: color var(--transition), background var(--transition);}.brk-setup-link:hover{color: var(--accent);background: var(--accent-subtle);}.brk-no-results{grid-column: 1 / -1;text-align: center;padding: 48px 20px;color: var(--text-muted);}.brk-no-results p{margin-top: 12px;font-size: 0.88rem;}.brk-empty-state{text-align: center;padding: 48px 20px;}.brk-empty-icon{margin-bottom: 16px;}.brk-empty-state h3{font-weight: 600;margin-bottom: 8px;}.brk-empty-state p{color: var(--text-secondary);font-size: 0.88rem;}.brk-steps-section{margin-top: 40px;padding: 32px 28px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);}.brk-section-title{font-size: 1.25rem;font-weight: 800;text-align: center;margin-bottom: 28px;letter-spacing: -0.02em;}.brk-steps-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;}.brk-step{text-align: center;position: relative;padding: 0 8px;}.brk-step-number{width: 44px;height: 44px;border-radius: 50%;background: linear-gradient(135deg, #f0b90b, #00c087);color: #1a1a1a;display: inline-flex;align-items: center;justify-content: center;font-size: 1.1rem;font-weight: 900;margin-bottom: 14px;box-shadow: 0 4px 12px rgba(240, 185, 11, 0.2);}.brk-step-connector{position: absolute;top: 22px;left: calc(50% + 30px);right: calc(-50% + 30px);height: 2px;background: linear-gradient(90deg, rgba(240, 185, 11, 0.3), rgba(0, 192, 135, 0.15));}.brk-step:last-child .brk-step-connector{display: none;}.brk-step-title{font-size: 0.9rem;font-weight: 700;margin-bottom: 6px;}.brk-step-desc{font-size: 0.8rem;color: var(--text-secondary);line-height: 1.6;}.brk-step-desc a{color: var(--accent-hover);text-decoration: none;}.brk-step-desc a:hover{text-decoration: underline;}.brk-existing-broker{margin-top: 24px;padding: 22px 28px;background: var(--bg-card);border: 1px solid var(--border);border-left: 3px solid var(--green);border-radius: var(--radius-lg);display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 16px;}.brk-existing-content{display: flex;align-items: center;gap: 14px;}.brk-existing-icon{width: 44px;height: 44px;border-radius: 11px;background: rgba(16, 185, 129, 0.08);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.brk-existing-broker h3{font-size: 1rem;font-weight: 700;margin-bottom: 2px;}.brk-existing-broker p{font-size: 0.84rem;color: var(--text-secondary);margin: 0;}.brk-request-section{margin-top: 32px;padding: 32px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);background-image: radial-gradient(ellipse 60% 80% at 90% 20%, rgba(240, 185, 11, 0.04), transparent);}.brk-request-content{display: grid;grid-template-columns: 1fr 1fr;gap: 32px;align-items: start;}.brk-request-text p{font-size: 0.88rem;color: var(--text-secondary);line-height: 1.7;margin-top: 8px;}.brk-request-form{display: flex;flex-direction: column;gap: 12px;}.brk-request-fields{display: flex;gap: 10px;}.brk-form-group{flex: 1;display: flex;flex-direction: column;gap: 5px;}.brk-form-group label{font-size: 0.72rem;font-weight: 600;color: var(--text-secondary);}.brk-form-input{padding: 9px 14px;border-radius: 8px;border: 1px solid var(--border);background: var(--bg-elevated);color: var(--text-primary);font-size: 0.84rem;font-family: var(--font);transition: border-color var(--transition), box-shadow var(--transition);}.brk-form-input:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 2px var(--accent-glow, rgba(99, 102, 241, 0.3));}.brk-form-input::placeholder{color: var(--text-muted);}.brk-request-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;align-self: flex-start;font-weight: 700;}.brk-request-msg{font-size: 0.82rem;padding: 8px 14px;border-radius: 8px;font-weight: 500;}.brk-request-msg--success{background: var(--green-bg);border: 1px solid var(--green-border);color: var(--green);}.brk-request-msg--error{background: var(--red-bg);border: 1px solid var(--red-border);color: var(--red);}.brk-disclaimer{text-align: center;padding: 24px 20px;font-size: 0.72rem;color: var(--text-muted);line-height: 1.7;max-width: 720px;margin: 24px auto 0;}.brk-compare-bar{position: fixed;bottom: 24px;left: 50%;transform: translateX(-50%);background: var(--bg-elevated);border: 1px solid rgba(240, 185, 11, 0.25);border-radius: var(--radius-xl);padding: 12px 24px;display: none;align-items: center;gap: 16px;z-index: 150;box-shadow: 0 8px 32px rgba(0,0,0,0.4), 0 0 24px rgba(240, 185, 11, 0.08);white-space: nowrap;}.brk-compare-bar.show{display: flex;}.brk-compare-bar-labels{display: flex;gap: 8px;align-items: center;}.brk-compare-tag{display: inline-flex;align-items: center;gap: 5px;padding: 4px 12px;background: rgba(240, 185, 11, 0.1);border: 1px solid rgba(240, 185, 11, 0.2);border-radius: 9999px;font-size: 0.72rem;font-weight: 600;color: var(--gold);}.brk-compare-tag button{background: none;border: none;color: var(--text-muted);cursor: pointer;font-size: 0.9rem;line-height: 1;padding: 0 0 0 4px;}.brk-compare-tag button:hover{color: var(--red);}.brk-compare-bar .btn{font-size: 0.8rem;padding: 8px 18px;}.brk-compare-check{position: absolute;top: 10px;right: 10px;left: auto;display: flex;align-items: center;gap: 5px;cursor: pointer;font-size: 0.68rem;font-weight: 500;color: rgba(148,163,194,0.6);z-index: 2;padding: 4px 9px 4px 5px;border-radius: 7px;background: rgba(15,22,41,0.6);border: 1px solid rgba(148,163,194,0.12);transition: all 0.2s ease;}.brk-compare-check:hover{background: rgba(15,22,41,0.8);border-color: rgba(148,163,194,0.25);color: rgba(148,163,194,0.9);}.brk-compare-check:has(input:checked){background: rgba(99,102,241,0.15);border-color: rgba(99,102,241,0.4);color: var(--accent);}.brk-compare-check input{accent-color: var(--accent);width: 14px;height: 14px;cursor: pointer;border-radius: 3px;opacity: 0.6;}.brk-compare-check:hover input{opacity: 0.9;}.brk-compare-check:has(input:checked) input{opacity: 1;}body.light-theme .brk-compare-check{background: rgba(255,255,255,0.7);border-color: rgba(0,0,0,0.1);color: rgba(51,65,85,0.5);}body.light-theme .brk-compare-check:hover{background: rgba(255,255,255,0.9);border-color: rgba(0,0,0,0.15);color: rgba(51,65,85,0.8);}body.light-theme .brk-compare-check:has(input:checked){background: rgba(99,102,241,0.08);border-color: var(--accent);color: var(--accent);}.brk-connection-banner{display: flex;align-items: center;gap: 14px;padding: 14px 20px;background: linear-gradient(135deg, rgba(16, 185, 129, 0.08) 0%, rgba(16, 185, 129, 0.03) 100%);border: 1px solid rgba(16, 185, 129, 0.2);border-radius: var(--radius-lg);margin-bottom: 20px;}.brk-connection-banner .brk-conn-icon{width: 40px;height: 40px;border-radius: 10px;background: rgba(16, 185, 129, 0.12);color: var(--green);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.brk-connection-banner .brk-conn-text{flex: 1;min-width: 0;}.brk-connection-banner .brk-conn-text strong{color: var(--text-primary);font-size: 0.88rem;}.brk-connection-banner .brk-conn-text span{display: block;font-size: 0.76rem;color: var(--text-secondary);margin-top: 2px;}.brk-conn-badge{display: inline-flex;align-items: center;gap: 5px;padding: 4px 12px;background: rgba(16, 185, 129, 0.12);border: 1px solid rgba(16, 185, 129, 0.2);border-radius: 9999px;font-size: 0.7rem;font-weight: 700;color: var(--green);text-transform: uppercase;letter-spacing: 0.04em;}.brk-conn-badge::before{content: '';width: 7px;height: 7px;border-radius: 50%;background: var(--green);box-shadow: 0 0 6px var(--green);}.brk-account-types{display: flex;gap: 4px;flex-wrap: wrap;margin-bottom: 10px;}.brk-acct-chip{padding: 2px 8px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: 5px;font-size: 0.62rem;font-weight: 600;color: var(--text-secondary);text-transform: uppercase;letter-spacing: 0.03em;}.brk-acct-chip--ecn{border-color: rgba(99, 102, 241, 0.2);color: var(--accent);background: var(--accent-subtle);}.brk-payment-methods{display: flex;gap: 6px;flex-wrap: wrap;margin-bottom: 12px;align-items: center;}.brk-payment-icon{display: inline-flex;align-items: center;justify-content: center;padding: 3px 7px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: 5px;font-size: 0.58rem;font-weight: 700;color: var(--text-muted);letter-spacing: 0.02em;line-height: 1;}.brk-rating{display: inline-flex;align-items: center;gap: 5px;font-size: 0.72rem;color: var(--text-secondary);}.brk-rating-stars{display: inline-flex;gap: 1px;}.brk-rating-stars svg{color: var(--gold);}.brk-rating-stars svg.brk-star-empty{color: var(--text-muted);opacity: 0.3;}.brk-rating-count{font-size: 0.65rem;color: var(--text-muted);}.brk-faq-section{margin-top: 48px;margin-bottom: 24px;}.brk-faq-section .brk-section-title{margin-bottom: 24px;}.brk-faq-list{max-width: 800px;margin: 0 auto;}.brk-faq-item{border: 1px solid var(--border);border-radius: var(--radius);margin-bottom: 8px;overflow: hidden;background: var(--bg-card);transition: border-color var(--transition);}.brk-faq-item:hover{border-color: var(--border-light);}.brk-faq-q{display: flex;align-items: center;justify-content: space-between;padding: 16px 20px;cursor: pointer;gap: 12px;font-size: 0.88rem;font-weight: 600;color: var(--text-primary);background: none;border: none;width: 100%;text-align: left;font-family: inherit;}.brk-faq-q:hover{color: var(--accent-hover);}.brk-faq-q svg{flex-shrink: 0;transition: transform var(--transition);color: var(--text-muted);}.brk-faq-item.open .brk-faq-q svg{transform: rotate(180deg);color: var(--accent);}.brk-faq-a{max-height: 0;overflow: hidden;transition: max-height 0.35s ease, padding 0.35s ease;padding: 0 20px;font-size: 0.82rem;line-height: 1.7;color: var(--text-secondary);}.brk-faq-item.open .brk-faq-a{max-height: 400px;padding: 0 20px 18px;}.brk-compare-modal .modal{max-width: 900px;padding: 0;}.brk-compare-modal-header{display: flex;align-items: center;justify-content: space-between;padding: 20px 28px;border-bottom: 1px solid var(--border);}.brk-compare-modal-header h2{font-size: 1.1rem;font-weight: 800;margin: 0;}.brk-compare-close{background: none;border: none;color: var(--text-muted);font-size: 1.3rem;cursor: pointer;padding: 4px 8px;border-radius: 6px;transition: background var(--transition);}.brk-compare-close:hover{background: var(--bg-elevated);color: var(--text-primary);}.brk-compare-table-wrap{overflow-x: auto;padding: 20px 28px 28px;}.brk-compare-table{width: 100%;border-collapse: collapse;font-size: 0.82rem;}.brk-compare-table th{text-align: left;padding: 10px 16px;font-weight: 600;color: var(--text-muted);font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.04em;border-bottom: 1px solid var(--border);white-space: nowrap;}.brk-compare-table th.brk-cmp-broker{text-align: center;color: var(--gold);font-weight: 800;font-size: 0.82rem;text-transform: none;letter-spacing: 0;}.brk-compare-table td{padding: 10px 16px;border-bottom: 1px solid var(--border);color: var(--text-secondary);text-align: center;}.brk-compare-table td:first-child{text-align: left;color: var(--text-primary);font-weight: 600;white-space: nowrap;}.brk-compare-table tbody tr:hover{background: rgba(240, 185, 11, 0.03);}.brk-quiz-section{margin-top: 32px;padding: 32px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);background-image: radial-gradient(ellipse 60% 80% at 10% 20%, rgba(240, 185, 11, 0.04), transparent);}.brk-quiz-header{text-align: center;margin-bottom: 28px;}.brk-quiz-header p{font-size: 0.88rem;color: var(--text-secondary);margin-top: 8px;}.brk-quiz-step{display: none;}.brk-quiz-step.active{display: block;animation: modalIn 0.3s ease-out;}.brk-quiz-question{font-size: 1.05rem;font-weight: 700;margin-bottom: 18px;text-align: center;position: relative;}#brk-quiz-steps{counter-reset: quiz-step;}.brk-quiz-step{counter-increment: quiz-step;}.brk-quiz-step.active .brk-quiz-question::before{content: 'Question ' counter(quiz-step) ' of 4';display: block;font-size: 0.68rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--gold);margin-bottom: 10px;}.brk-quiz-options{display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px;max-width: 560px;margin: 0 auto;}.brk-quiz-option{padding: 14px 18px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);cursor: pointer;text-align: center;font-size: 0.84rem;font-weight: 500;color: var(--text-secondary);transition: all var(--transition);}.brk-quiz-option:hover{border-color: rgba(240, 185, 11, 0.3);color: var(--text-primary);background: var(--bg-card-hover);}.brk-quiz-option.selected{border-color: var(--gold);background: rgba(240, 185, 11, 0.08);color: var(--gold);font-weight: 700;}.brk-quiz-nav{display: flex;align-items: center;justify-content: center;gap: 12px;margin-top: 24px;}.brk-quiz-progress{display: flex;align-items: center;justify-content: center;gap: 6px;margin-top: 18px;}.brk-quiz-dot{width: 10px;height: 10px;border-radius: 50%;background: var(--border-light);transition: all var(--transition);border: 2px solid transparent;}.brk-quiz-dot.active{background: #f0b90b;box-shadow: 0 0 8px rgba(240, 185, 11, 0.5);transform: scale(1.2);}.brk-quiz-dot.done{background: var(--green);box-shadow: 0 0 6px rgba(16, 185, 129, 0.3);}.brk-quiz-result{display: none;text-align: center;animation: modalIn 0.3s ease-out;}.brk-quiz-result.active{display: block;}.brk-quiz-result h3{font-size: 1.1rem;font-weight: 800;margin-bottom: 6px;}.brk-quiz-result p{font-size: 0.84rem;color: var(--text-secondary);margin-bottom: 20px;}.brk-quiz-matches{display: flex;flex-direction: column;gap: 10px;max-width: 480px;margin: 0 auto;}.brk-quiz-match{display: flex;align-items: center;justify-content: space-between;padding: 14px 18px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);}.brk-quiz-match-info{display: flex;align-items: center;gap: 12px;}.brk-quiz-match-rank{width: 28px;height: 28px;border-radius: 50%;background: linear-gradient(135deg, #f0b90b, #00c087);color: #1a1a1a;font-size: 0.72rem;font-weight: 900;display: flex;align-items: center;justify-content: center;}.brk-quiz-match-name{font-weight: 700;font-size: 0.9rem;}.brk-quiz-match-reason{font-size: 0.72rem;color: var(--text-muted);}.brk-quiz-match .btn{font-size: 0.75rem;padding: 6px 14px;}.brk-spreads-section{margin-top: 32px;padding: 32px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);}.brk-spreads-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;margin-top: 4px;position: relative;}.brk-spreads-wrap::after{content: '';position: absolute;top: 0;right: 0;bottom: 0;width: 32px;background: linear-gradient(90deg, transparent, var(--bg-card, rgba(10,14,26,.95)));pointer-events: none;opacity: 0;transition: opacity .3s;}.brk-spreads-wrap.has-overflow::after{opacity: 1;}.brk-spreads-wrap.scrolled-end::after{opacity: 0;}.brk-spreads-table{width: 100%;border-collapse: collapse;font-size: 0.82rem;}.brk-spreads-table th{text-align: center;padding: 12px 14px;font-weight: 700;color: var(--text-muted);font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.05em;border-bottom: 2px solid var(--border-light);white-space: nowrap;background: rgba(255,255,255,0.015);}.brk-spreads-table th:first-child{text-align: left;}.brk-spreads-table td{padding: 12px 14px;border-bottom: 1px solid var(--border);color: var(--text-secondary);text-align: center;font-variant-numeric: tabular-nums;font-family: var(--font-mono);font-size: 0.8rem;}.brk-spreads-table td:first-child{text-align: left;color: var(--text-primary);font-family: var(--font);font-weight: 600;white-space: nowrap;}.brk-spreads-table tbody tr:hover{background: rgba(240, 185, 11, 0.03);}.brk-spreads-table tbody tr.brk-spread-highlight{background: rgba(240, 185, 11, 0.04);border-left: 3px solid #f0b90b;}.brk-spreads-table tbody tr.brk-spread-highlight td:first-child{color: var(--gold);font-weight: 800;}.brk-spreads-table tbody tr.brk-spread-highlight:hover{background: rgba(240, 185, 11, 0.07);}.brk-spread-low{color: var(--green);font-weight: 700;}.brk-spread-high{color: var(--red);font-weight: 600;}@media (max-width: 640px){.brk-spreads-section{padding: 20px 14px;}.brk-spreads-table{font-size: 0.74rem;min-width: 340px;}.brk-spreads-table th{padding: 10px 8px;font-size: 0.64rem;}.brk-spreads-table td{padding: 10px 8px;font-size: 0.72rem;}.brk-spreads-table td:first-child{max-width: 100px;white-space: normal;word-break: break-word;}}.brk-view-toggle{display: flex;gap: 0;}.brk-view-btn{background: var(--bg-elevated);border: 1px solid var(--border-light);color: var(--text-muted);padding: 7px 10px;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all var(--transition);}.brk-view-btn:first-child{border-radius: var(--radius) 0 0 var(--radius);}.brk-view-btn:last-child{border-radius: 0 var(--radius) var(--radius) 0;border-left: 0;}.brk-view-btn.active{background: var(--accent);border-color: var(--accent);color: #fff;}.brk-view-toggle-group{margin-left: auto;}.brk-grid--list{grid-template-columns: 1fr !important;}.brk-grid--list .brk-card{display: grid;grid-template-columns: auto 1fr auto;grid-template-rows: auto;align-items: center;gap: 0 20px;padding: 16px 20px;}.brk-grid--list .brk-card-header{grid-column: 1 / 2;grid-row: 1 / 3;}.brk-grid--list .brk-card-meta-row, .brk-grid--list .brk-card-stats, .brk-grid--list .brk-card-desc, .brk-grid--list .brk-card-features, .brk-grid--list .brk-account-types, .brk-grid--list .brk-payment-methods, .brk-grid--list .brk-rating{grid-column: 2 / 3;}.brk-grid--list .brk-card-footer{grid-column: 3 / 4;grid-row: 1 / -1;flex-direction: column;align-items: flex-end;}.brk-grid--list .brk-card-stats{display: flex;gap: 16px;}.brk-grid--list .brk-card-desc{display: none;}.brk-grid--list .brk-account-types, .brk-grid--list .brk-payment-methods{display: none;}.brk-reg-badge{display: inline-flex;align-items: center;gap: 4px;position: relative;cursor: help;border-bottom: 1px dashed rgba(240, 185, 11, 0.3);padding-bottom: 1px;}.brk-reg-tooltip{position: absolute;bottom: calc(100% + 10px);left: 50%;transform: translateX(-50%) translateY(4px);background: var(--bg-elevated);border: 1px solid var(--border-light);border-radius: 10px;padding: 12px 16px;font-size: 0.75rem;color: var(--text-secondary);pointer-events: none;opacity: 0;transition: opacity 0.2s ease, transform 0.2s ease;z-index: 50;box-shadow: 0 8px 32px rgba(0,0,0,0.35), 0 0 0 1px rgba(136,160,200,0.06);line-height: 1.6;max-width: 300px;white-space: normal;}.brk-reg-tooltip::after{content: '';position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border: 6px solid transparent;border-top-color: var(--border-light);}.brk-reg-tooltip strong{color: var(--gold);display: block;margin-bottom: 4px;font-size: 0.78rem;}.brk-reg-badge:hover .brk-reg-tooltip, .brk-reg-badge:focus .brk-reg-tooltip, .brk-reg-badge:focus-within .brk-reg-tooltip{opacity: 1;transform: translateX(-50%) translateY(0);}@media (max-width: 768px){.brk-reg-tooltip{max-width: min(280px, calc(100vw - 32px));left: auto;right: -8px;transform: translateY(4px);}.brk-reg-badge:hover .brk-reg-tooltip, .brk-reg-badge:focus .brk-reg-tooltip, .brk-reg-badge:focus-within .brk-reg-tooltip{transform: translateY(0);}.brk-reg-tooltip::after{left: auto;right: 12px;}.brk-hero-title{font-size: 1.7rem;}.brk-trust-bar{gap: 8px;}.brk-trust-badge{padding: 8px 12px;gap: 8px;}.brk-trust-badge span{display: none;}.brk-filter-bar{flex-direction: column;gap: 12px;padding: 14px 16px;}.brk-filter-search{min-width: 0;width: 100%;}.brk-view-toggle-group{margin-left: 0;}.brk-grid{grid-template-columns: 1fr;}.brk-grid--list .brk-card{grid-template-columns: 1fr;}.brk-grid--list .brk-card-header{grid-column: 1;grid-row: auto;}.brk-grid--list .brk-card-footer{grid-column: 1;grid-row: auto;flex-direction: row;align-items: center;}.brk-grid--list .brk-card-meta-row, .brk-grid--list .brk-card-stats, .brk-grid--list .brk-card-features, .brk-grid--list .brk-rating{grid-column: 1;}.brk-steps-grid{grid-template-columns: 1fr;gap: 20px;}.brk-step-connector{display: none;}.brk-request-content{grid-template-columns: 1fr;gap: 20px;}.brk-request-fields{flex-direction: column;}.brk-existing-broker{flex-direction: column;text-align: center;}.brk-existing-content{flex-direction: column;text-align: center;}.brk-quiz-options{grid-template-columns: 1fr;}.brk-compare-bar{padding: 10px 16px;gap: 10px;}.brk-compare-bar-labels{flex-wrap: wrap;gap: 4px;}.brk-compare-modal .modal{max-width: 95vw;}}@media (max-width: 480px){.brk-hero-title{font-size: 1.4rem;}.brk-hero-subtitle{font-size: 0.85rem;}.brk-trust-bar{flex-direction: column;align-items: stretch;}.brk-trust-badge span{display: block;}.brk-card{padding: 18px;}.brk-card-stats{grid-template-columns: repeat(3, 1fr);gap: 4px;padding: 8px;}.brk-stat-value{font-size: 0.78rem;}.brk-recommended-badge{top: 56px;right: 10px;font-size: 0.62rem;padding: 4px 10px;}.brk-compare-check{top: 8px;right: 8px;font-size: 0.62rem;}.brk-steps-section{padding: 24px 18px;}.brk-request-section{padding: 22px 18px;}}.fp-hero{position: relative;}.fp-hero-particles{position: absolute;inset: 0;pointer-events: none;overflow: hidden;}.fp-particle{position: absolute;left: var(--x);top: var(--y);width: calc(4px * var(--s));height: calc(4px * var(--s));background: radial-gradient(circle, rgba(99,102,241,0.5), transparent 70%);border-radius: 50%;animation: fpParticleFloat var(--d) ease-in-out infinite alternate;}@keyframes fpParticleFloat{0%{transform: translate(0, 0) scale(1);opacity: 0.3;}50%{opacity: 0.7;}100%{transform: translate(20px, -30px) scale(1.3);opacity: 0.2;}}.fp-section-header{display: flex;align-items: flex-start;gap: 16px;margin-bottom: 28px;}.fp-section-number{font-family: var(--font-mono);font-size: 0.72rem;font-weight: 700;color: var(--accent);background: var(--accent-subtle);border: 1px solid rgba(99,102,241,0.15);border-radius: 8px;padding: 4px 10px;flex-shrink: 0;margin-top: 2px;letter-spacing: 0.05em;}.fp-section-header .fees-card-title{margin-bottom: 4px;}.fp-section-header .fees-card-desc{margin-bottom: 0;}.fp-card{position: relative;overflow: hidden;}.fp-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(99,102,241,0.3), transparent);opacity: 0;transition: opacity 0.4s ease;}.fp-card:hover::before{opacity: 1;}.fp-timeline{position: relative;padding: 0 0 0 40px;}.fp-timeline-line{position: absolute;left: 23px;top: 0;bottom: 0;width: 2px;background: linear-gradient(to bottom, var(--accent), var(--green), var(--yellow), var(--accent-2));border-radius: 1px;opacity: 0.3;}.fp-timeline-step{position: relative;display: flex;align-items: flex-start;gap: 20px;padding: 20px 0;}.fp-timeline-step:last-child{padding-bottom: 8px;}.fp-timeline-dot{position: absolute;left: -40px;width: 44px;height: 44px;border-radius: 50%;background: var(--bg-card);border: 2px solid var(--accent);display: flex;align-items: center;justify-content: center;color: var(--accent);flex-shrink: 0;box-shadow: 0 0 16px rgba(99,102,241,0.15);transition: var(--transition);z-index: 1;}.fp-timeline-dot--green{border-color: var(--green);color: var(--green);box-shadow: 0 0 16px rgba(16,185,129,0.15);}.fp-timeline-dot--gold{border-color: var(--yellow);color: var(--yellow);box-shadow: 0 0 16px rgba(245,158,11,0.15);}.fp-timeline-dot--accent{border-color: var(--accent-2);color: var(--accent-2);box-shadow: 0 0 16px rgba(167,139,250,0.15);}.fp-timeline-step:hover .fp-timeline-dot{transform: scale(1.12);}.fp-timeline-content{flex: 1;min-width: 0;padding-left: 16px;}.fp-timeline-num{font-size: 0.68rem;font-weight: 700;color: var(--accent-hover);text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 4px;font-family: var(--font-mono);}.fp-timeline-content h3{font-size: 0.95rem;font-weight: 700;margin-bottom: 6px;}.fp-timeline-content p{font-size: 0.82rem;color: var(--text-secondary);line-height: 1.6;margin: 0;}.fp-donut-showcase{display: flex;align-items: center;gap: 48px;padding: 32px 0;}.fp-donut-chart-wrap{position: relative;width: 220px;height: 220px;flex-shrink: 0;}.fp-donut-chart{width: 100%;height: 100%;transform: rotate(-90deg);}.fp-donut-seg{transition: stroke-dasharray 0.6s cubic-bezier(0.22,1,0.36,1), opacity 0.3s;filter: drop-shadow(0 0 6px currentColor);}.fp-donut-seg--keep{stroke: #10b981;filter: drop-shadow(0 0 8px rgba(16,185,129,0.3));}.fp-donut-seg--provider{stroke: #6366f1;filter: drop-shadow(0 0 6px rgba(99,102,241,0.3));}.fp-donut-seg--affiliate{stroke: #22d3ee;filter: drop-shadow(0 0 6px rgba(34,211,238,0.25));}.fp-donut-seg--finder{stroke: #f59e0b;filter: drop-shadow(0 0 6px rgba(245,158,11,0.3));}.fp-donut-chart-wrap::after{content: '';position: absolute;inset: -4px;border-radius: 50%;background: conic-gradient(from 0deg, transparent 0%, rgba(99,102,241,0.08) 25%, transparent 50%, rgba(16,185,129,0.06) 75%, transparent 100%);animation: fpDonutGlow 8s linear infinite;pointer-events: none;}@keyframes fpDonutGlow{from{transform: rotate(0deg);}to{transform: rotate(360deg);}}.fp-donut-center-label{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;}.fp-donut-big{font-size: 2.4rem;font-weight: 700;font-family: var(--font-mono);color: var(--green);line-height: 1;letter-spacing: -0.03em;}.fp-donut-sub{font-size: 0.72rem;color: var(--text-muted);font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;margin-top: 4px;}.fp-donut-legend{display: flex;flex-direction: column;gap: 16px;flex: 1;}.fp-legend-item{display: flex;align-items: center;gap: 14px;padding: 12px 16px;border-radius: var(--radius);background: var(--bg-tertiary);border: 1px solid var(--border);transition: var(--transition);}.fp-legend-item:hover{border-color: var(--border-light);transform: translateX(4px);}.fp-legend-swatch{width: 14px;height: 14px;border-radius: 4px;flex-shrink: 0;}.fp-legend-item--keep .fp-legend-swatch{background: #10b981;box-shadow: 0 0 8px rgba(16,185,129,0.3);}.fp-legend-item--provider .fp-legend-swatch{background: #6366f1;box-shadow: 0 0 8px rgba(99,102,241,0.3);}.fp-legend-item--affiliate .fp-legend-swatch{background: #22d3ee;box-shadow: 0 0 8px rgba(34,211,238,0.3);}.fp-legend-item--finder .fp-legend-swatch{background: #f59e0b;box-shadow: 0 0 8px rgba(245,158,11,0.3);}.fp-legend-info{display: flex;flex-direction: column;gap: 1px;}.fp-legend-pct{font-family: var(--font-mono);font-weight: 800;font-size: 1.1rem;color: var(--text-primary);}.fp-legend-label{font-size: 0.78rem;font-weight: 600;color: var(--text-secondary);}.fp-legend-note{font-size: 0.68rem;color: var(--text-muted);}.fp-stat-card{position: relative;}.fp-stat-icon{margin-bottom: 10px;opacity: 0.5;color: var(--text-muted);}.fp-stat-card:hover .fp-stat-icon{opacity: 0.8;}.fp-calc-dot{display: inline-block;width: 8px;height: 8px;border-radius: 50%;margin-right: 6px;vertical-align: middle;}.fp-calc-sub-label{display: flex;align-items: center;}.fp-keep-row{background: rgba(16,185,129,0.04);border-radius: var(--radius);padding: 12px !important;margin: 4px -12px 0;}.fp-calc-results{border-radius: var(--radius-lg);}.fp-calc-slider{background: linear-gradient(90deg, var(--bg-elevated), rgba(99,102,241,0.15)) !important;}.fp-hwm-diagram{margin-bottom: 28px;}.fp-hwm-graph{background: var(--bg-tertiary);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 24px 20px 12px;overflow: hidden;}.fp-hwm-svg{width: 100%;height: auto;max-height: 220px;}@keyframes fpDrawLine{to{stroke-dashoffset: 0;}}.fp-hwm-legend-row{display: flex;gap: 20px;justify-content: center;flex-wrap: wrap;margin-top: 16px;}.fp-hwm-legend-item{display: flex;align-items: center;gap: 8px;font-size: 0.75rem;color: var(--text-secondary);font-weight: 500;}.fp-hwm-legend-line{display: inline-block;width: 20px;height: 3px;border-radius: 2px;}.fp-hwm-legend-line--dashed{background: repeating-linear-gradient(90deg, #f0b90b 0, #f0b90b 5px, transparent 5px, transparent 9px) !important;height: 2px;}.fp-hwm-legend-swatch{display: inline-block;width: 14px;height: 14px;border-radius: 3px;}.fp-hwm-steps{display: grid;grid-template-columns: repeat(3, 1fr);gap: 12px;margin-bottom: 20px;}.fp-hwm-step-card{padding: 16px;border-radius: var(--radius);background: var(--bg-tertiary);border: 1px solid var(--border);transition: var(--transition);}.fp-hwm-step-card:hover{border-color: var(--border-light);transform: translateY(-2px);}.fp-hwm-step-card--green{border-left: 3px solid var(--green);}.fp-hwm-step-card--red{border-left: 3px solid var(--red);}.fp-hwm-step-card--gold{border-left: 3px solid var(--yellow);}.fp-hwm-step-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 8px;}.fp-hwm-step-badge{font-size: 0.68rem;font-weight: 700;color: var(--green);background: var(--green-bg);border: 1px solid var(--green-border);padding: 2px 10px;border-radius: 12px;text-transform: uppercase;letter-spacing: 0.05em;font-family: var(--font-mono);}.fp-hwm-step-badge--red{color: var(--red);background: var(--red-bg);border-color: var(--red-border);}.fp-hwm-step-badge--gold{color: var(--yellow);background: var(--yellow-bg);border-color: var(--yellow-border);}.fp-hwm-step-fee{font-size: 0.78rem;color: var(--yellow);font-family: var(--font-mono);}.fp-hwm-step-fee--zero{color: var(--green);}.fp-hwm-step-card p{font-size: 0.78rem;color: var(--text-secondary);line-height: 1.6;margin: 0;}.fp-hwm-summary{text-align: center;font-size: 0.88rem;padding: 16px 20px;background: linear-gradient(135deg, rgba(16,185,129,0.06), rgba(99,102,241,0.04));border: 1px solid var(--green-border);border-radius: var(--radius);color: var(--text-secondary);}.fp-compare-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 12px;margin-bottom: 28px;}.fp-compare-col{padding: 24px 18px;border-radius: var(--radius-lg);background: var(--bg-tertiary);border: 1px solid var(--border);transition: var(--transition);position: relative;}.fp-compare-col:hover{border-color: var(--border-light);}.fp-compare-col--us{background: linear-gradient(135deg, rgba(16,185,129,0.06), rgba(99,102,241,0.04));border-color: var(--green-border);box-shadow: 0 0 30px rgba(16,185,129,0.06);}.fp-compare-badge{position: absolute;top: -10px;left: 50%;transform: translateX(-50%);font-size: 0.65rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: #080b12;background: linear-gradient(135deg, #10b981, #22d3ee);padding: 3px 14px;border-radius: 12px;white-space: nowrap;}.fp-compare-name{font-size: 0.85rem;font-weight: 700;margin-bottom: 16px;text-align: center;}.fp-compare-col--us .fp-compare-name{color: var(--green);}.fp-compare-price{text-align: center;margin-bottom: 20px;padding-bottom: 16px;border-bottom: 1px solid var(--border);}.fp-compare-price-big{display: block;font-size: 2rem;font-weight: 700;font-family: var(--font-mono);color: var(--green);letter-spacing: -0.03em;line-height: 1.1;}.fp-compare-price-big--muted{color: var(--text-muted);}.fp-compare-price-label{display: block;font-size: 0.72rem;color: var(--text-muted);margin-top: 4px;}.fp-compare-features{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 10px;}.fp-compare-feat{display: flex;align-items: flex-start;gap: 8px;font-size: 0.78rem;color: var(--text-secondary);line-height: 1.4;}.fp-compare-feat svg{flex-shrink: 0;margin-top: 1px;}.fp-compare-feat--yes span{color: var(--text-primary);font-weight: 500;}.fp-billing-timeline{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px;position: relative;}.fp-billing-connector{position: absolute;top: 40px;left: 16.67%;right: 16.67%;height: 2px;background: linear-gradient(90deg, var(--green), var(--yellow), var(--accent));opacity: 0.2;border-radius: 1px;}.fp-billing-card{text-align: center;padding: 24px 16px !important;background: var(--bg-tertiary);border: 1px solid var(--border);border-radius: var(--radius-lg);transition: var(--transition);}.fp-billing-card:hover{border-color: var(--border-light);transform: translateY(-3px);}.fp-billing-icon{width: 52px;height: 52px;margin: 0 auto 12px;border-radius: 50%;background: var(--green-bg);border: 1px solid var(--green-border);display: flex;align-items: center;justify-content: center;color: var(--green);position: relative;z-index: 1;}.fp-billing-icon--gold{background: var(--yellow-bg);border-color: var(--yellow-border);color: var(--yellow);}.fp-billing-icon--accent{background: var(--accent-subtle);border-color: rgba(99,102,241,0.15);color: var(--accent);}.fp-billing-tag{display: inline-block;font-size: 0.68rem;font-weight: 700;color: var(--green);background: var(--green-bg);border: 1px solid var(--green-border);padding: 3px 12px;border-radius: 12px;margin-top: 12px;font-family: var(--font-mono);letter-spacing: 0.03em;}.fp-billing-tag--gold{color: var(--yellow);background: var(--yellow-bg);border-color: var(--yellow-border);}.fp-billing-tag--accent{color: var(--accent-hover);background: var(--accent-subtle);border-color: rgba(99,102,241,0.15);}body.light-theme .fp-billing-tag{color: #065f46;}body.light-theme .fp-billing-tag--gold{color: #92400e;}body.light-theme .fp-billing-tag--accent{color: #3730a3;}.fp-trust-section{padding: 40px 32px;background: linear-gradient(135deg, rgba(16,185,129,0.04), rgba(99,102,241,0.03), rgba(34,211,238,0.02));border: 1px solid var(--green-border);border-radius: var(--radius-2xl);text-align: center;margin-bottom: 20px;position: relative;overflow: hidden;}.fp-trust-section::before{content: '';position: absolute;top: -100px;right: -100px;width: 250px;height: 250px;background: radial-gradient(circle, rgba(16,185,129,0.06), transparent 70%);pointer-events: none;}.fp-trust-section::after{content: '';position: absolute;bottom: -80px;left: -80px;width: 200px;height: 200px;background: radial-gradient(circle, rgba(99,102,241,0.05), transparent 70%);pointer-events: none;}.fp-trust-shield{margin-bottom: 16px;position: relative;z-index: 1;}.fp-trust-title{font-size: 1.2rem;font-weight: 800;color: var(--green);margin-bottom: 6px;position: relative;z-index: 1;}.fp-trust-subtitle{font-size: 0.85rem;color: var(--text-secondary);margin-bottom: 28px;position: relative;z-index: 1;}.fp-trust-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 14px;text-align: left;position: relative;z-index: 1;}.fp-trust-item{display: flex;align-items: flex-start;gap: 12px;padding: 14px 16px;border-radius: var(--radius);background: rgba(4,7,13,0.4);border: 1px solid var(--border);transition: var(--transition);}.fp-trust-item:hover{border-color: var(--green-border);}.fp-trust-check{flex-shrink: 0;margin-top: 2px;}.fp-trust-item strong{display: block;font-size: 0.82rem;font-weight: 700;color: var(--text-primary);margin-bottom: 2px;}.fp-trust-item span{font-size: 0.72rem;color: var(--text-muted);line-height: 1.5;}.fp-key-points ul li{position: relative;padding-left: 4px;}@media (max-width: 768px){.fp-donut-showcase{flex-direction: column;gap: 24px;}.fp-donut-chart-wrap{width: 180px;height: 180px;}.fp-donut-big{font-size: 1.8rem;}.fp-compare-grid{grid-template-columns: 1fr 1fr;gap: 10px;}.fp-hwm-steps{grid-template-columns: 1fr;}.fp-billing-timeline{grid-template-columns: 1fr;}.fp-billing-connector{display: none;}.fp-trust-grid{grid-template-columns: 1fr;}.fp-trust-section{padding: 28px 18px;}.fp-section-header{flex-direction: column;gap: 8px;}.fp-timeline{padding-left: 32px;}.fp-timeline-dot{left: -32px;width: 36px;height: 36px;}.fp-timeline-dot svg{width: 18px;height: 18px;}.fp-timeline-content{padding-left: 10px;}.fp-scenario{margin-top: 16px;}}@media (max-width: 480px){.fp-compare-grid{grid-template-columns: 1fr;}.fp-compare-badge{position: static;transform: none;display: inline-block;margin-bottom: 10px;}.fp-donut-chart-wrap{width: 150px;height: 150px;}.fp-legend-item{padding: 10px 12px;}}@media (max-width: 768px){.api-key-box{flex-direction: column;align-items: stretch;gap: 8px;}.api-key-box .copy-btn{width: 100%;min-height: 44px;}.api-key-row{flex-wrap: wrap;}.api-key-row > *{flex: 1 1 100%;min-width: 0;}.trades-filter-bar{flex-direction: column;align-items: stretch;gap: 8px;}.trades-filter-select, .trades-filter-select-wide{width: 100%;min-width: 0;}.cs-row{flex-direction: column;gap: 12px;}.period-btn-group{flex-wrap: wrap;gap: 8px;}.page-header-actions{flex-wrap: wrap;gap: 6px;width: 100%;}.page-header-actions .btn{flex: 1 1 auto;min-width: 0;}.card-header{flex-wrap: wrap;gap: 8px;}.flow-step{flex-wrap: wrap;}.link-actions .btn{width: 100%;min-height: 44px;}.admin-welcome-bar{flex-direction: column;gap: 8px;text-align: center;}.db-export-btn, .db-export-btn-sm{min-height: 44px;padding: 8px 14px;}.marketplace-toolbar > *{width: 100%;}}@media (max-width: 768px){.period-btn{min-height: 44px;padding: 10px 14px;font-size: 0.78rem;}.modal-close{min-width: 44px;min-height: 44px;display: inline-flex;align-items: center;justify-content: center;}.bl-export-row .btn{min-height: 44px;}.testimonial-carousel-dot{position: relative;z-index: 1;}.testimonial-carousel-dot::before{content: '';position: absolute;inset: -16px;z-index: -1;}.eq-pill{min-height: 44px;padding: 10px 16px;font-size: 0.82rem;}.copy-btn{min-height: 44px;padding: 10px 16px;font-size: 0.8rem;}.onboard-skip-btn{min-height: 44px;padding: 10px 16px;font-size: 0.78rem;}.onboard-dismiss-btn{min-width: 44px;min-height: 44px;font-size: 1.3rem;}.badge-item{min-height: 44px;padding: 10px 16px;}.mp-toggle-btn{min-height: 44px;padding: 10px 16px;font-size: 0.78rem;}.tp-period-pill{min-height: 44px;padding: 10px 18px;font-size: 0.78rem;}.watchlist-filter-btn{min-height: 44px;padding: 10px 12px;}th[aria-sort]{min-height: 44px;padding: 12px;}.modal-close-btn{min-width: 44px;min-height: 44px;display: inline-flex;align-items: center;justify-content: center;}.sidebar-nav a{min-height: 44px;padding: 10px 14px;}.level-row .remove-level{min-width: 44px;min-height: 44px;}.notif-bell{min-width: 44px;min-height: 44px;}.footer-col a{min-height: 44px;padding: 10px 0;}}@media (max-width: 768px){.mbn-item{font-size: 0.68rem;}.trader-stat .ts-label{font-size: 0.68rem;}.sub-card-stat .lbl{font-size: 0.7rem;}.step-time{font-size: 0.75rem;padding: 4px 12px;}.footer-risk-note{font-size: 0.72rem;}.cs-change-item{font-size: 0.75rem;}.cs-change-old, .cs-change-new{font-size: 0.72rem;}.cs-dd-labels{font-size: 0.72rem;}.cs-lot-explain{font-size: 0.78rem;}.table-container::after{font-size: 0.72rem;padding: 8px 0 4px;}.td-aff-level-desc{font-size: 0.68rem;}.td-aff-level-label{font-size: 0.72rem;}.cs-risk-label{font-size: 0.68rem;}}@media (max-width: 768px){.monthly-perf-section{overflow-x: auto;-webkit-overflow-scrolling: touch;}.monthly-table{min-width: 500px;font-size: 0.75rem;}.monthly-table th{padding: 8px 6px;font-size: 0.68rem;}.payout-table{min-width: 480px;}.fees-compare-table th, .fees-compare-table td{padding: 8px 10px;font-size: 0.75rem;}.compare-table th, .compare-table td{padding: 8px 10px;font-size: 0.75rem;}}@media (max-width: 480px){.monthly-table{font-size: 0.7rem;}.monthly-table th, .monthly-table td{padding: 6px 4px;}table{font-size: 0.72rem;}thead th{padding: 6px 8px;font-size: 0.62rem;}tbody td{padding: 6px 8px;}}@media (max-width: 480px){.cs-session-grid{grid-template-columns: 1fr;gap: 8px;}.roi-calc-result-value{font-size: 1.1rem;}.aff-stat-card .stat-value{font-size: 1.2rem;}.cs-mode-toggle{flex-direction: column;width: 100%;}.cs-mode-btn{width: 100%;justify-content: center;min-height: 40px;}.eq-period-pills{flex-wrap: wrap;gap: 4px;justify-content: center;}.tp-period-selector{gap: 8px;}.tp-period-pills{flex-wrap: wrap;justify-content: center;gap: 2px;}.mp-popover-grid{grid-template-columns: 1fr;gap: 4px;}.flow-step{flex-direction: column;align-items: flex-start;gap: 4px;}.admin-migration-info{flex-direction: column;align-items: flex-start;gap: 8px;}.create-link-form{gap: 8px;}.create-link-form .form-field{width: 100%;}.create-link-form input, .create-link-form select{width: 100%;min-height: 44px;}.billing-how-grid{grid-template-columns: 1fr !important;gap: 10px !important;}}@media (max-width: 640px){.cs-panel{padding: 14px 12px !important;}.cs-panel .form-group{margin-bottom: 12px;}.notif-dropdown{max-height: 60vh;overflow-y: auto;overscroll-behavior: contain;}}@media (max-width: 768px){.breadcrumb{overflow-x: auto;white-space: nowrap;scrollbar-width: none;-webkit-overflow-scrolling: touch;padding-bottom: 2px;}.breadcrumb::-webkit-scrollbar{display: none;}}@media (max-width: 768px){.link-url, .api-key-box, .td-referral-link-text, .stat-value, .stat-card .value, .db-stat-value, .aff-stat-card .stat-value, .tp-hero-card .stat-value{overflow-wrap: break-word;word-break: break-word;max-width: 100%;}.section-header h2{word-break: break-word;overflow-wrap: break-word;}}@media (max-width: 480px){.twofa-status-card{padding: 16px;}.twofa-icon{width: 40px;height: 40px;font-size: 1.2rem;}.totp-dot{width: 10px;height: 10px;}}@media (max-width: 768px){.container, .container-lg, .container-sm, .main-content, .dashboard-layout .main-content{max-width: 100vw;overflow-x: clip;}.main-content > table{display: block;overflow-x: auto;-webkit-overflow-scrolling: touch;max-width: 100%;}}@media (max-width: 768px){.ct-toast-container{left: 12px;right: 12px;bottom: 80px;max-width: 100%;}.ct-toast{width: 100%;font-size: 0.82rem;padding: 12px 36px 12px 14px;border-radius: var(--radius-lg);}body.has-mobile-nav .ct-toast-container{bottom: calc(72px + env(safe-area-inset-bottom, 0px));}}@media (max-width: 640px){.wizard-modal{width: 100% !important;max-width: 100% !important;height: 100vh;height: 100dvh;max-height: 100vh;max-height: 100dvh;border-radius: 0 !important;}.wizard-header{padding: 14px 16px;}.wizard-steps{padding: 10px 12px;gap: 2px;}.wizard-step{padding: 4px 8px;font-size: 0.68rem;}.wizard-body{padding: 16px;}.wizard-footer{padding: 12px 16px;flex-wrap: wrap;gap: 8px;}.wizard-footer .btn{min-height: 44px;flex: 1;}.edit-panel{width: 100% !important;max-width: 100% !important;height: 100vh;height: 100dvh;max-height: 100vh;max-height: 100dvh;border-radius: 0 !important;}.edit-panel-header{padding: 14px 16px;}.edit-panel-tabs{padding: 0 12px;scrollbar-width: none;}.edit-panel-tabs::-webkit-scrollbar{display: none;}.edit-panel-tab{min-height: 44px;padding: 8px 14px;font-size: 0.72rem;}.edit-panel-body{padding: 16px;}.edit-panel-footer{padding: 12px 16px;flex-wrap: wrap;gap: 8px;}.edit-panel-footer .btn{flex: 1;min-height: 44px;}}@media (max-width: 768px){.compare-bar{padding: 12px 12px;padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px));z-index: 195;}body.has-mobile-nav .compare-bar{bottom: calc(60px + env(safe-area-inset-bottom, 0px));}.compare-bar-chip{padding: 4px 10px 4px 4px;font-size: 0.72rem;}.compare-bar-chip .chip-remove{min-width: 32px;min-height: 32px;display: flex;align-items: center;justify-content: center;}.compare-bar-actions .btn{min-height: 44px;}}@media (max-width: 480px){.notif-dropdown{position: fixed !important;top: 60px !important;left: 8px !important;right: 8px !important;width: auto !important;max-width: none !important;max-height: 65vh;border-radius: var(--radius-lg) !important;overflow-y: auto;overscroll-behavior: contain;transform-origin: top center;}.notif-item{padding: 12px 14px;}.notif-header-actions .btn, .notif-header-actions button{min-height: 36px;padding: 6px 10px;}}@media (max-width: 768px){thead th{font-size: max(0.68rem, 10.5px);}.form-hint, .form-helper, .input-helper, .field-note{font-size: max(0.72rem, 11px);}.badge, .tag, .status-badge, .pill{font-size: max(0.68rem, 10.5px);}.timestamp, .meta-text, .time-ago, .date-label{font-size: max(0.72rem, 11px);}.watchlist-filter-btn .wl-count{font-size: max(0.6rem, 9.5px);min-width: 16px;min-height: 16px;}.breadcrumb, .breadcrumb a, .breadcrumb span{font-size: max(0.72rem, 11px);}.stat-label, .ts-label, .sub-card-stat .lbl, .sidebar-section-title, .dg-label{font-size: max(0.65rem, 10px);}.notif-count, .mbn-badge, .notif-bell .notif-count{font-size: max(0.55rem, 9px);}.footer-risk-note{font-size: max(0.62rem, 10px);}.footer-bottom{font-size: max(0.72rem, 11px);}.section-tag{font-size: max(0.65rem, 10px);}}@media (max-width: 640px){.platform-highlights-grid{grid-template-columns: 1fr;gap: 12px;}.platform-highlight-card{padding: 16px;gap: 12px;}.ph-icon{width: 38px;height: 38px;font-size: 1.2rem;}}@media (max-width: 768px){.dashboard-footer-links{flex-wrap: wrap;gap: 8px;justify-content: center;}.notif-header-actions{flex-wrap: wrap;gap: 4px;}.share-link-box{flex-direction: column;gap: 8px;}.share-link-box .btn{width: 100%;min-height: 44px;}.share-stats{grid-template-columns: 1fr 1fr !important;gap: 8px;}.testimonials-grid{grid-template-columns: 1fr !important;}.aff-examples{grid-template-columns: 1fr;}.wizard-review-row{flex-wrap: wrap;gap: 4px;}.edit-panel-footer{flex-wrap: wrap;}}@media (max-width: 480px){.share-stats{grid-template-columns: 1fr !important;}.sub-card-top{flex-wrap: wrap;}.marketplace-filters select, .marketplace-filters .btn{width: 100%;min-height: 44px;}.auth-remember{flex-wrap: wrap;gap: 8px;}.feedback-fab{right: 12px !important;z-index: 190;}.back-to-top-wrap{right: 12px !important;}.support-launcher{right: 12px !important;}}@media (max-width: 768px){.card > table, .billing-table-wrap > table, section > table{display: block;overflow-x: auto;-webkit-overflow-scrolling: touch;}.card > table td, .card > table th, .billing-table-wrap > table td, .billing-table-wrap > table th, .table-container td, .table-container th{white-space: nowrap;}td.nowrap, th.nowrap{white-space: nowrap;max-width: none;}}@media (max-width: 640px){.modal-settings{height: 100dvh !important;max-height: 100dvh !important;}.modal{max-height: 100dvh;}.wizard-modal, .edit-panel{height: 100dvh;max-height: 100dvh;}}@media (max-width: 768px){.offline-banner{font-size: 0.75rem;padding: 8px 12px;}}@media (max-width: 480px){.cookie-consent, .cookie-banner{flex-direction: column !important;gap: 10px;padding: 14px 16px !important;text-align: center;}.cookie-consent .btn, .cookie-banner .btn{width: 100%;min-height: 44px;}.onboarding-banner{flex-direction: column !important;text-align: center;gap: 10px;padding: 14px 16px !important;}.onboarding-banner .btn{width: 100%;min-height: 44px;}}@media (max-width: 480px){.pricing-features li{font-size: max(0.82rem, 13px);padding: 6px 0;}.pricing-card .price{font-size: 2rem;}}@media (max-width: 768px){.faq-question, .fees-faq-q, details > summary{min-height: 48px;padding: 14px 16px;font-size: max(0.85rem, 14px);}.faq-answer, .fees-faq-detail .fees-faq-a{font-size: max(0.85rem, 14px);padding: 12px 16px;}}@media (max-width: 640px){.contact-form .form-textarea, .contact-form textarea{min-height: 120px;font-size: 16px !important;}}.rating-page{padding: 48px 0 0;}.rating-container{max-width: 900px;margin: 0 auto;}.rating-hero{text-align: center;margin-bottom: 48px;}.rating-hero h1{font-size: 2.4rem;font-weight: 900;letter-spacing: -0.03em;margin-bottom: 12px;color: var(--text-primary);background: linear-gradient(135deg, var(--text-primary) 0%, var(--accent-hover) 50%, var(--gold) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.rating-hero > p{color: var(--text-secondary);font-size: 1rem;max-width: 620px;margin: 0 auto 24px;line-height: 1.65;}.rating-hero-tagline{color: var(--text-muted);font-size: 0.88rem;font-weight: 600;letter-spacing: 0.02em;margin-top: 18px;}.rating-hero-circle{display: flex;align-items: center;justify-content: center;position: relative;width: 180px;height: 180px;margin: 0 auto;}.rating-circle-svg{width: 100%;height: 100%;}.rating-circle-label{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;}.rating-circle-num{font-family: var(--font-mono);font-size: 2.8rem;font-weight: 800;color: var(--text-primary);letter-spacing: -0.04em;line-height: 1;}.rating-circle-sub{font-size: 0.82rem;color: var(--text-muted);font-weight: 600;margin-top: 2px;}.rating-radar-wrap{display: flex;gap: 40px;align-items: center;flex-wrap: wrap;justify-content: center;}.rating-radar{position: relative;width: 300px;height: 300px;flex-shrink: 0;}.rating-radar-svg{width: 100%;height: 100%;}.rating-radar-ring{fill: none;stroke: rgba(136,160,200,0.06);stroke-width: 1;}.rating-radar-axis{stroke: rgba(136,160,200,0.08);stroke-width: 1;}.rating-radar-data{fill: rgba(99,102,241,0.12);stroke: var(--accent);stroke-width: 2;stroke-linejoin: round;filter: drop-shadow(0 0 8px rgba(99,102,241,0.3));}.rating-radar-label{fill: var(--text-muted);font-size: 10px;font-weight: 600;font-family: var(--font);}.rating-radar-center-badge{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: flex;flex-direction: column;align-items: center;gap: 2px;padding: 8px 14px;background: var(--bg-card);border: 1px solid var(--border-light);border-radius: var(--radius);font-size: 0.72rem;font-weight: 700;color: #22d3ee;text-transform: uppercase;letter-spacing: 0.06em;}.rating-radar-center-badge span:last-child{color: var(--text-muted);font-weight: 600;}body.light-theme .rating-radar-center-badge{color: #0e7490;}.rating-components-legend{display: flex;flex-direction: column;gap: 10px;}.rating-comp-item{display: flex;align-items: center;gap: 10px;padding: 8px 14px;background: var(--bg-secondary);border: 1px solid var(--border);border-radius: var(--radius);transition: var(--transition);}.rating-comp-item:hover{border-color: var(--border-light);transform: translateX(4px);}.rating-comp-dot{width: 10px;height: 10px;border-radius: 50%;background: var(--comp-color);box-shadow: 0 0 8px var(--comp-color);flex-shrink: 0;}.rating-comp-name{font-size: 0.88rem;font-weight: 600;color: var(--text-primary);flex: 1;}.rating-comp-weight{font-family: var(--font-mono);font-size: 0.78rem;font-weight: 700;color: var(--text-muted);}.rating-dd-item{border: 1px solid var(--border);border-left: 3px solid var(--dd-color, var(--accent));border-radius: var(--radius-lg);margin-bottom: 12px;background: var(--bg-secondary);overflow: hidden;transition: var(--transition);}.rating-dd-item:hover{border-color: var(--border-light);}.rating-dd-item.open{border-color: var(--dd-color, var(--accent));box-shadow: 0 0 20px rgba(99,102,241,0.08);}.rating-dd-header{display: flex;align-items: center;gap: 12px;width: 100%;padding: 16px 20px;background: none;border: none;color: var(--text-primary);cursor: pointer;font-family: var(--font);font-size: 1rem;text-align: left;transition: var(--transition);}.rating-dd-header:hover{background: rgba(136,160,200,0.03);}.rating-dd-icon-wrap{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: var(--radius);background: rgba(136,160,200,0.04);color: var(--dd-color, var(--accent));flex-shrink: 0;}.rating-dd-title{flex: 1;font-weight: 700;font-size: 1rem;}.rating-dd-weight{font-family: var(--font-mono);font-size: 0.78rem;font-weight: 600;color: var(--text-muted);background: var(--accent-subtle);padding: 4px 10px;border-radius: 100px;}.rating-dd-toggle{width: 20px;height: 20px;position: relative;flex-shrink: 0;}.rating-dd-toggle::before, .rating-dd-toggle::after{content: '';position: absolute;background: var(--text-muted);border-radius: 2px;transition: var(--transition);}.rating-dd-toggle::before{width: 12px;height: 2px;top: 9px;left: 4px;}.rating-dd-toggle::after{width: 2px;height: 12px;top: 4px;left: 9px;}.rating-dd-item.open .rating-dd-toggle::after{transform: rotate(90deg);opacity: 0;}.rating-dd-body{max-height: 0;overflow: hidden;transition: max-height 0.4s cubic-bezier(0.22, 1, 0.36, 1);}.rating-dd-item.open .rating-dd-body{max-height: 800px;}.rating-dd-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;padding: 0 20px 20px;}.rating-dd-grid h4{font-size: 0.82rem;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-muted);margin-bottom: 8px;font-weight: 700;}.rating-dd-grid p{font-size: 0.9rem;color: var(--text-secondary);line-height: 1.6;}.rating-dd-grid strong{color: var(--accent-hover);font-weight: 700;}.rating-formula{background: var(--bg-primary);border: 1px solid var(--border);border-radius: var(--radius);padding: 12px 16px;margin-bottom: 10px;}.rating-formula code{display: block;font-family: var(--font-mono);font-size: 0.82rem;color: var(--accent-hover);line-height: 1.8;}.rating-dd-scale{margin-top: 8px;}.rating-scale-bar{height: 8px;background: rgba(136,160,200,0.06);border-radius: 100px;overflow: hidden;margin-bottom: 6px;}.rating-scale-fill{height: 100%;border-radius: 100px;}.rating-scale-labels{display: flex;justify-content: space-between;font-size: 0.72rem;color: var(--text-muted);}.rating-calc-inputs{display: grid;grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));gap: 14px;margin-bottom: 20px;}.rating-calc-field label{display: block;font-size: 0.78rem;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.04em;margin-bottom: 6px;}.rating-calc-field input{width: 100%;padding: 10px 14px;background: var(--bg-primary);border: 1px solid var(--border);border-radius: var(--radius);color: var(--text-primary);font-family: var(--font-mono);font-size: 0.95rem;font-weight: 600;transition: var(--transition);outline: none;}.rating-calc-field input:focus-visible{outline: none;box-shadow: 0 0 0 2px var(--accent, #f0b90b);border-color: var(--accent);}.rating-calc-btn{margin: 0 auto 24px;display: block;padding: 12px 36px;font-weight: 700;font-size: 0.95rem;}.rating-calc-results{display: flex;gap: 32px;align-items: flex-start;flex-wrap: wrap;}.rating-calc-total{display: flex;flex-direction: column;align-items: center;flex-shrink: 0;}.rating-calc-total-circle{position: relative;width: 120px;height: 120px;}.rating-calc-total-circle svg{width: 100%;height: 100%;}.rating-calc-total-num{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-family: var(--font-mono);font-size: 1.8rem;font-weight: 800;color: var(--text-primary);}.rating-calc-total-label{font-size: 0.78rem;color: var(--text-muted);font-weight: 600;margin-top: 8px;text-transform: uppercase;letter-spacing: 0.04em;}.rating-calc-bars{flex: 1;min-width: 280px;display: flex;flex-direction: column;gap: 8px;}.rating-calc-bar-row{display: flex;align-items: center;gap: 10px;}.rating-calc-bar-name{width: 100px;font-size: 0.82rem;font-weight: 600;color: var(--text-secondary);flex-shrink: 0;}.rating-calc-bar-track{flex: 1;height: 8px;background: rgba(136,160,200,0.06);border-radius: 100px;overflow: hidden;}.rating-calc-bar-fill{height: 100%;border-radius: 100px;min-width: 2px;}.rating-calc-bar-val{font-family: var(--font-mono);font-size: 0.78rem;font-weight: 700;color: var(--text-primary);width: 38px;text-align: right;}.rating-calc-bar-weighted{font-family: var(--font-mono);font-size: 0.72rem;color: var(--text-muted);width: 36px;text-align: right;}.rating-reqs{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px;margin-bottom: 16px;}.rating-req-card{text-align: center;padding: 28px 20px;background: var(--bg-secondary);border: 1px solid var(--border);border-radius: var(--radius-lg);transition: var(--transition);}.rating-req-card:hover{border-color: var(--border-light);transform: translateY(-2px);box-shadow: var(--shadow);}.rating-req-num{font-family: var(--font-mono);font-size: 2.8rem;font-weight: 700;color: var(--accent-hover);line-height: 1;margin-bottom: 4px;}.rating-req-label{font-size: 0.88rem;font-weight: 700;color: var(--text-primary);margin-bottom: 10px;}.rating-req-card p{font-size: 0.82rem;color: var(--text-muted);line-height: 1.5;}.rating-req-note{display: flex;align-items: flex-start;gap: 10px;padding: 14px 18px;background: var(--yellow-bg);border: 1px solid var(--yellow-border);border-radius: var(--radius);font-size: 0.85rem;color: var(--text-secondary);line-height: 1.5;}.rating-req-note svg{flex-shrink: 0;margin-top: 2px;}.rating-svt-flow{display: flex;align-items: center;gap: 24px;flex-wrap: wrap;justify-content: center;margin-bottom: 20px;}.rating-svt-strategies{display: flex;flex-direction: column;gap: 10px;}.rating-svt-strat{padding: 14px 20px;background: var(--bg-secondary);border: 1px solid var(--border);border-radius: var(--radius);display: flex;justify-content: space-between;align-items: center;gap: 20px;min-width: 220px;transition: var(--transition);}.rating-svt-strat:hover{border-color: var(--accent);transform: translateX(-4px);}.rating-svt-strat-name{font-weight: 600;font-size: 0.9rem;}.rating-svt-strat-score{font-family: var(--font-mono);font-size: 0.82rem;font-weight: 700;color: var(--accent-hover);background: var(--accent-subtle);padding: 4px 10px;border-radius: 100px;}.rating-svt-arrow{flex-shrink: 0;opacity: 0.6;}.rating-svt-trader-label{font-size: 0.78rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-muted);margin-bottom: 10px;}.rating-svt-formula-box{padding: 20px 24px;background: var(--bg-secondary);border: 1px solid var(--accent);border-radius: var(--radius-lg);box-shadow: 0 0 20px rgba(99,102,241,0.1);}.rating-svt-formula-line{display: flex;align-items: center;gap: 10px;font-size: 0.9rem;color: var(--text-secondary);}.rating-svt-pct{font-family: var(--font-mono);font-weight: 800;color: var(--accent-hover);font-size: 1.1rem;}.rating-svt-formula-plus{font-family: var(--font-mono);font-weight: 700;color: var(--text-muted);font-size: 1.2rem;margin: 4px 0 4px 14px;}.rating-svt-formula-eq{font-family: var(--font-mono);font-weight: 700;color: var(--text-muted);font-size: 1.2rem;margin: 10px 0 8px;border-top: 1px solid var(--border);padding-top: 10px;text-align: center;}.rating-svt-result{text-align: center;}.rating-svt-result-num{font-family: var(--font-mono);font-size: 2rem;font-weight: 700;color: var(--gold);}.rating-svt-result-label{display: block;font-size: 0.78rem;color: var(--text-muted);font-weight: 600;margin-top: 2px;}.rating-svt-note{font-size: 0.88rem;color: var(--text-muted);line-height: 1.6;text-align: center;max-width: 680px;margin: 0 auto;}.rating-quality-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px;margin-bottom: 28px;}.rating-quality-item{padding: 24px 20px;background: var(--bg-secondary);border: 1px solid var(--border);border-radius: var(--radius-lg);text-align: center;transition: var(--transition);}.rating-quality-item:hover{border-color: var(--border-light);transform: translateY(-2px);}.rating-quality-icon{margin-bottom: 12px;}.rating-quality-item h4{font-size: 1rem;font-weight: 700;margin-bottom: 8px;}.rating-quality-item p{font-size: 0.85rem;color: var(--text-muted);line-height: 1.55;}.rating-quality-range{padding: 20px;background: var(--bg-secondary);border: 1px solid var(--border);border-radius: var(--radius-lg);}.rating-quality-range-bar{position: relative;height: 6px;background: linear-gradient(90deg, var(--red) 0%, var(--text-muted) 20%, var(--text-muted) 22%, var(--green) 40%, var(--gold) 100%);border-radius: 100px;margin: 24px 10px 12px;}.rating-quality-marker{position: absolute;top: -22px;transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;}.rating-quality-marker span{font-family: var(--font-mono);font-size: 0.75rem;font-weight: 700;color: var(--text-secondary);background: var(--bg-card);padding: 2px 8px;border-radius: 100px;border: 1px solid var(--border);}.rating-quality-marker--default span{color: var(--green);border-color: var(--green-border);}.rating-quality-marker::after{content: '';display: block;width: 2px;height: 16px;background: var(--text-muted);margin-top: 2px;}.rating-quality-range-labels{display: flex;justify-content: space-between;font-size: 0.75rem;color: var(--text-muted);font-weight: 600;}.rating-cta{text-align: center;padding: 32px 20px;}.rating-cta h2{font-size: 1.6rem;font-weight: 800;margin-bottom: 10px;}.rating-cta p{color: var(--text-secondary);font-size: 0.95rem;max-width: 540px;margin: 0 auto 20px;line-height: 1.6;}.rating-cta .btn-lg{padding: 14px 40px;font-size: 1rem;}.rating-card{overflow: visible;}@media (max-width: 768px){.rating-hero h1{font-size: 1.7rem;}.rating-hero-circle{width: 140px;height: 140px;}.rating-circle-num{font-size: 2.2rem;}.rating-radar-wrap{flex-direction: column;}.rating-radar{width: 260px;height: 260px;}.rating-dd-grid{grid-template-columns: 1fr;}.rating-calc-inputs{grid-template-columns: repeat(2, 1fr);}.rating-calc-results{flex-direction: column;align-items: center;}.rating-reqs{grid-template-columns: repeat(2, 1fr);}.rating-quality-grid{grid-template-columns: repeat(2, 1fr);}.rating-svt-flow{flex-direction: column;}.rating-svt-strat{min-width: unset;width: 100%;}.rating-svt-arrow{transform: rotate(90deg);}.rating-req-num{font-size: 2.2rem;}}@media (max-width: 480px){.rating-hero h1{font-size: 1.4rem;}.rating-calc-inputs{grid-template-columns: 1fr;}.rating-reqs{grid-template-columns: 1fr;}.rating-quality-grid{grid-template-columns: 1fr;}.rating-dd-header{padding: 12px 14px;gap: 8px;}.rating-dd-title{font-size: 0.9rem;}.rating-dd-icon-wrap{width: 34px;height: 34px;}.rating-calc-bars{min-width: 0;}.rating-calc-bar-name{width: 70px;font-size: 0.75rem;}}body.light-theme .rating-hero h1{-webkit-text-fill-color: var(--text-primary) !important;}body.light-theme .rating-radar-data{fill: rgba(99,102,241,0.08);}.trader-card{will-change: transform, box-shadow;}.stat-card, .card{will-change: transform;transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s ease;perspective: 600px;}.btn{position: relative;overflow: hidden;will-change: transform;}.btn::after{content: '';position: absolute;inset: 0;background: radial-gradient(circle at var(--ripple-x, 50%) var(--ripple-y, 50%), rgba(255,255,255,0.3) 0%, transparent 60%);opacity: 0;transform: scale(0);transition: opacity 0.4s ease, transform 0.5s cubic-bezier(0.22, 1, 0.36, 1);pointer-events: none;border-radius: inherit;}.btn:active::after{opacity: 1;transform: scale(2.5);transition: opacity 0s, transform 0s;}.badge, .tag, .chip{transition: transform 0.25s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.25s ease;}.badge:hover, .tag:hover, .chip:hover{transform: scale(1.08);}tbody tr{position: relative;}tbody tr::after{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--accent);border-radius: 0 3px 3px 0;transform: scaleY(0);transform-origin: center;transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);will-change: transform;pointer-events: none;}@keyframes microModalIn{from{opacity: 0;transform: translateY(24px) scale(0.96);}to{opacity: 1;transform: translateY(0) scale(1);}}.modal-overlay.show .modal{animation: microModalIn 0.35s cubic-bezier(0.22, 1, 0.36, 1);will-change: transform, opacity;}a.link-underline{position: relative;text-decoration: none;}a.link-underline::after{content: '';position: absolute;left: 50%;bottom: -1px;width: 0;height: 1.5px;background: currentColor;transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);transform: scaleX(0);transform-origin: center;pointer-events: none;border-radius: 1px;}a.link-underline:hover::after{width: 100%;left: 0;transform: scaleX(1);}.ct-toast.show{transform: translateX(0) !important;animation: toastSpringIn 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;}@keyframes toastSpringIn{0%{opacity: 0;transform: translateX(120%);}60%{opacity: 1;transform: translateX(-6px);}80%{transform: translateX(3px);}100%{transform: translateX(0);}}.ct-toast{will-change: transform, opacity;}.toggle-slider{transition: background-color 0.35s cubic-bezier(0.22, 1, 0.36, 1) !important;will-change: background-color;}.toggle-slider::before{transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.25s ease !important;will-change: transform;}.toggle-switch input:checked + .toggle-slider::before{box-shadow: 0 0 8px rgba(99,102,241,0.35);}.toggle-switch input:focus-visible + .toggle-slider{box-shadow: 0 0 0 3px rgba(99,102,241,0.25);}.tab-btn{position: relative;}.tab-btn::after{content: '';position: absolute;bottom: -2px;left: 50%;width: 0;height: 2px;background: linear-gradient(90deg, var(--accent), var(--accent-2));border-radius: 2px;transition: width 0.35s cubic-bezier(0.22, 1, 0.36, 1), left 0.35s cubic-bezier(0.22, 1, 0.36, 1);will-change: transform;}.tab-btn:hover::after{width: 60%;left: 20%;}.tab-btn.active::after{width: 100%;left: 0;}.sidebar-nav a::after{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: linear-gradient(180deg, var(--accent), var(--accent-2));border-radius: 0 3px 3px 0;transform: scaleY(0);transform-origin: center;transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);will-change: transform;}.sidebar-nav a:hover::after{transform: scaleY(0.6);}@media (prefers-reduced-motion: reduce){.trader-card, .stat-card, .card, .btn, .badge, .tag, .chip, .ct-toast, .toggle-slider, .toggle-slider::before, .tab-btn::after, .sidebar-nav a::after, tbody tr::after, .modal{animation: none !important;transition: none !important;will-change: auto !important;}.stat-card:hover, .card:hover{transform: none !important;}.badge:hover, .tag:hover, .chip:hover{transform: none !important;}tbody tr:hover::after{transform: none !important;}a::after{transition: none !important;}.ct-toast.show{animation: none !important;}}.fees-page{background-image: radial-gradient(circle, rgba(136,160,200,0.045) 1px, transparent 1px);background-size: 28px 28px;background-position: 0 0;}.fees-hero-big-number{perspective: 600px;}.fees-hero-zero{display: inline-block;animation: fpHeroZeroIn 1s cubic-bezier(0.16,1,0.3,1) 0.2s both;text-shadow: 0 0 40px rgba(16,185,129,0.35), 0 0 80px rgba(16,185,129,0.15);}@keyframes fpHeroZeroIn{0%{opacity: 0;transform: scale(0.3) rotateX(40deg) translateY(60px);filter: blur(12px);}50%{opacity: 1;filter: blur(0);}70%{transform: scale(1.08) rotateX(-3deg) translateY(-4px);}100%{opacity: 1;transform: scale(1) rotateX(0) translateY(0);filter: blur(0);}}.fees-hero-zero-label{animation: fpHeroLabelIn 0.7s cubic-bezier(0.22,1,0.36,1) 0.6s both;}@keyframes fpHeroLabelIn{from{opacity: 0;transform: translateY(12px);}to{opacity: 1;transform: translateY(0);}}.fees-hero-badges .fees-badge{animation: fpBadgePop 0.5s cubic-bezier(0.34,1.56,0.64,1) both;}.fees-hero-badges .fees-badge:nth-child(1){animation-delay: 0.7s;}.fees-hero-badges .fees-badge:nth-child(2){animation-delay: 0.82s;}.fees-hero-badges .fees-badge:nth-child(3){animation-delay: 0.94s;}.fees-hero-badges .fees-badge:nth-child(4){animation-delay: 1.06s;}@keyframes fpBadgePop{0%{opacity: 0;transform: scale(0.5) translateY(10px);}100%{opacity: 1;transform: scale(1) translateY(0);}}.fees-hero h1{animation: fpHeroTitleIn 0.8s cubic-bezier(0.22,1,0.36,1) 0.05s both;}@keyframes fpHeroTitleIn{from{opacity: 0;transform: translateY(24px);filter: blur(6px);}to{opacity: 1;transform: translateY(0);filter: blur(0);}}.fees-hero > p{animation: fpHeroSubIn 0.7s cubic-bezier(0.22,1,0.36,1) 0.15s both;}@keyframes fpHeroSubIn{from{opacity: 0;transform: translateY(16px);}to{opacity: 1;transform: translateY(0);}}.fp-timeline-content{background: var(--glass-bg);backdrop-filter: var(--glass-blur);-webkit-backdrop-filter: var(--glass-blur);border: 1px solid var(--glass-border);border-radius: var(--radius-lg);padding: 16px 18px !important;transition: var(--transition);}.fp-timeline-step:hover .fp-timeline-content{background: rgba(15, 22, 41, 0.85);border-color: var(--border-light);box-shadow: 0 8px 32px rgba(0,0,0,0.2), 0 0 0 1px rgba(136,160,200,0.06);transform: translateX(4px);}.fp-donut-seg{stroke-dashoffset: 502.65;transition: none;}.fp-donut-seg.fp-drawn{transition: stroke-dashoffset 1.2s cubic-bezier(0.22,1,0.36,1);}.fp-donut-seg--keep.fp-drawn{stroke-dashoffset: 0;}.fp-donut-seg--provider.fp-drawn{stroke-dashoffset: -355.86;}.fp-donut-seg--affiliate.fp-drawn{stroke-dashoffset: -460.39;}.fp-donut-seg--finder.fp-drawn{stroke-dashoffset: -492.60;}.fp-hwm-equity{stroke-dasharray: 1200;stroke-dashoffset: 1200;animation: none;}.fp-hwm-equity.fp-drawn{animation: fpDrawLine 2s cubic-bezier(0.22,1,0.36,1) forwards;}.fp-hwm-line{stroke-dasharray: 900;stroke-dashoffset: 900;animation: none;}.fp-hwm-line.fp-drawn{animation: fpDrawLine 2.5s cubic-bezier(0.22,1,0.36,1) 0.3s forwards;}.fp-compare-col{transition: transform 0.35s cubic-bezier(0.22,1,0.36,1), border-color 0.25s, box-shadow 0.35s, background 0.35s;}.fp-compare-col:hover{transform: translateY(-6px);box-shadow: 0 12px 40px rgba(0,0,0,0.25);}.fp-compare-feat{transition: background 0.2s, transform 0.2s;border-radius: 6px;padding: 4px 6px;margin: -4px -6px;}.fp-compare-col:hover .fp-compare-feat:hover{background: rgba(136,160,200,0.04);transform: translateX(2px);}.fp-counter{font-family: var(--font-mono);font-weight: 700;font-size: 2rem;color: var(--green);line-height: 1;display: block;margin-bottom: 6px;letter-spacing: -0.03em;}.fp-trust-counter-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px;margin-bottom: 28px;position: relative;z-index: 1;}.fp-trust-counter-card{text-align: center;padding: 24px 16px;border-radius: var(--radius-lg);background: rgba(4,7,13,0.5);border: 1px solid var(--border);transition: var(--transition);}.fp-trust-counter-label{font-size: 0.78rem;color: var(--text-secondary);font-weight: 500;}.fees-faq-detail:hover{transform: translateX(3px);box-shadow: 0 2px 12px rgba(0,0,0,0.12);}.fees-faq-detail[open]{transform: translateX(0);box-shadow: 0 4px 20px rgba(99,102,241,0.08);}.fees-faq-detail[open] summary.fees-faq-q::after{transform: rotate(180deg);}@media (max-width: 768px){.fp-trust-counter-grid{grid-template-columns: 1fr;}.fp-counter{font-size: 1.6rem;}}@media (prefers-reduced-motion: reduce){.fees-hero-zero, .fees-hero-zero-label, .fees-hero-badges .fees-badge, .fees-hero h1, .fees-hero > p{animation: none !important;opacity: 1 !important;transform: none !important;filter: none !important;}.fp-donut-seg{transition: none !important;}.fp-donut-seg--keep{stroke-dashoffset: 0 !important;}.fp-donut-seg--provider{stroke-dashoffset: -355.86 !important;}.fp-donut-seg--affiliate{stroke-dashoffset: -460.39 !important;}.fp-donut-seg--finder{stroke-dashoffset: -492.60 !important;}.fp-hwm-equity, .fp-hwm-line{stroke-dashoffset: 0 !important;animation: none !important;}.fees-faq-detail{transition: border-color 0.2s !important;transform: none !important;}.fees-faq-detail:hover{transform: none !important;}.fees-faq-a{animation: none !important;}.fp-compare-col:hover{transform: none !important;}.fp-timeline-step:hover .fp-timeline-content{transform: none !important;}.fp-trust-counter-card:hover{transform: none !important;}.fp-donut-chart-wrap::after{animation: none !important;}}.fees-hero-zero{text-shadow: 0 0 20px rgba(16,185,129,0.6), 0 0 60px rgba(16,185,129,0.35), 0 0 120px rgba(16,185,129,0.15), 0 2px 4px rgba(0,0,0,0.3);animation: fpHeroZeroIn 1s cubic-bezier(0.16,1,0.3,1) 0.2s both, fpZeroPulse 3s ease-in-out 1.5s infinite;}@keyframes fpZeroPulse{0%, 100%{text-shadow: 0 0 20px rgba(16,185,129,0.6), 0 0 60px rgba(16,185,129,0.35), 0 0 120px rgba(16,185,129,0.15), 0 2px 4px rgba(0,0,0,0.3);}50%{text-shadow: 0 0 30px rgba(16,185,129,0.8), 0 0 80px rgba(16,185,129,0.5), 0 0 160px rgba(16,185,129,0.25), 0 2px 4px rgba(0,0,0,0.3);}}.fees-hero-big-number{position: relative;}.fees-hero-big-number::before{content: '';position: absolute;top: 50%;left: 50%;width: 140px;height: 140px;transform: translate(-50%, -50%);background: radial-gradient(circle, rgba(16,185,129,0.2) 0%, transparent 70%);border-radius: 50%;animation: fpGlowOrb 3s ease-in-out 1.5s infinite;pointer-events: none;z-index: -1;}@keyframes fpGlowOrb{0%, 100%{opacity: 0.5;transform: translate(-50%, -50%) scale(1);}50%{opacity: 1;transform: translate(-50%, -50%) scale(1.3);}}.fp-donut-seg{cursor: pointer;}.fp-donut-seg:hover{stroke-width: 32;filter: drop-shadow(0 0 14px currentColor) brightness(1.2);}.fp-legend-item{cursor: pointer;}.fp-legend-item:hover{background: rgba(136,160,200,0.06);border-color: var(--border-light);}.fp-legend-item:hover .fp-legend-swatch{transform: scale(1.25);}.fp-legend-swatch{transition: transform 0.25s cubic-bezier(0.34,1.56,0.64,1);}.fp-legend-pct{font-size: 1.15rem;letter-spacing: -0.02em;}.fp-legend-label{font-size: 0.8rem;}.fp-donut-center-label{transition: transform 0.3s;}.fp-donut-chart-wrap:hover .fp-donut-center-label{transform: scale(1.06);}.fp-timeline-line{opacity: 0.5;width: 3px;background: linear-gradient(to bottom, var(--accent), var(--green), var(--yellow), var(--accent-2));box-shadow: 0 0 8px rgba(99,102,241,0.15), 0 0 20px rgba(16,185,129,0.1);}.fp-timeline-step{padding: 24px 0;}.fp-timeline-step:first-child{padding-top: 8px;}.fp-timeline-content{box-shadow: 0 2px 12px rgba(0,0,0,0.1);}.fp-timeline-dot{box-shadow: 0 0 20px rgba(99,102,241,0.2), 0 0 40px rgba(99,102,241,0.08);}.fp-timeline-dot--green{box-shadow: 0 0 20px rgba(16,185,129,0.2), 0 0 40px rgba(16,185,129,0.08);}.fp-timeline-dot--gold{box-shadow: 0 0 20px rgba(245,158,11,0.2), 0 0 40px rgba(245,158,11,0.08);}.fp-timeline-dot--accent{box-shadow: 0 0 20px rgba(167,139,250,0.2), 0 0 40px rgba(167,139,250,0.08);}.fp-timeline-num{font-size: 0.7rem;letter-spacing: 0.12em;}.fp-timeline-content h3{font-size: 1rem;margin-bottom: 8px;}.fp-compare-col--us{background: linear-gradient(160deg, rgba(16,185,129,0.08), rgba(245,158,11,0.04) 60%, rgba(99,102,241,0.05));border: 2px solid rgba(16,185,129,0.35);box-shadow: 0 0 40px rgba(16,185,129,0.08), inset 0 1px 0 rgba(245,158,11,0.1);transform: scale(1.02);z-index: 2;}.fp-compare-col--us::before{content: '';position: absolute;inset: -1px;border-radius: inherit;padding: 2px;background: linear-gradient(160deg, rgba(16,185,129,0.5), rgba(245,158,11,0.3), rgba(99,102,241,0.4));-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;z-index: -1;}.fp-compare-col--us:hover{transform: scale(1.02) translateY(-6px);box-shadow: 0 16px 50px rgba(16,185,129,0.15), 0 0 80px rgba(16,185,129,0.06);}.fp-compare-badge{background: linear-gradient(135deg, #10b981, #f0b90b);box-shadow: 0 2px 12px rgba(16,185,129,0.3);font-size: 0.67rem;padding: 4px 16px;}.fp-compare-col--us .fp-compare-price-big{color: var(--green);}.fp-trust-counter-card{opacity: 0;transform: translateY(24px) scale(0.95);transition: opacity 0.6s cubic-bezier(0.22,1,0.36,1), transform 0.6s cubic-bezier(0.22,1,0.36,1), border-color 0.25s, box-shadow 0.25s;}.fp-trust-counter-card:nth-child(1){transition-delay: 0s;}.fp-trust-counter-card:nth-child(2){transition-delay: 0.12s;}.fp-trust-counter-card:nth-child(3){transition-delay: 0.24s;}.fp-trust-counter-grid.fp-counters-visible .fp-trust-counter-card{opacity: 1;transform: translateY(0) scale(1);}.fp-trust-counter-card:hover{border-color: var(--green-border);transform: translateY(-4px) scale(1.03);box-shadow: 0 8px 30px rgba(16,185,129,0.1);}.fp-counter{font-size: 2.2rem;color: var(--green);}.fees-faq-detail{transition: border-color 0.25s, transform 0.3s cubic-bezier(0.34,1.56,0.64,1), box-shadow 0.3s;}.fees-faq-a{animation: fpFaqSpring 0.4s cubic-bezier(0.34,1.56,0.64,1);transform-origin: top;}@keyframes fpFaqSpring{0%{opacity: 0;transform: translateY(-12px) scaleY(0.85);}60%{opacity: 1;transform: translateY(2px) scaleY(1.02);}100%{opacity: 1;transform: translateY(0) scaleY(1);}}.fees-faq-detail summary.fees-faq-q{transition: background 0.2s, padding-left 0.3s cubic-bezier(0.22,1,0.36,1);}.fees-faq-detail[open] summary.fees-faq-q{padding-left: 20px;background: rgba(99,102,241,0.03);}.fees-faq-detail summary.fees-faq-q::after{transition: transform 0.4s cubic-bezier(0.34,1.56,0.64,1), color 0.2s;}.fees-card.fp-card{padding: 36px 32px;margin-bottom: 24px;}.fp-section-header{margin-bottom: 32px;gap: 16px;}.fp-section-number{font-size: 2rem;}.fees-card-title{font-size: 1.25rem;margin-bottom: 6px;}.fees-card-desc{font-size: 0.85rem;line-height: 1.6;}.fp-trust-section{padding: 48px 0 40px;margin-top: 24px;}.fp-billing-timeline{gap: 20px;}.fp-billing-card{padding: 28px 24px;}@media (max-width: 768px){.fees-card.fp-card{padding: 24px 18px;}.fp-section-header{margin-bottom: 24px;}.fp-counter{font-size: 1.8rem;}.fp-compare-col--us{transform: scale(1);}.fp-compare-col--us:hover{transform: translateY(-6px);}}@media (prefers-reduced-motion: reduce){.fees-hero-zero{animation: none !important;text-shadow: 0 0 40px rgba(16,185,129,0.35) !important;}.fees-hero-big-number::before{animation: none !important;}.fp-trust-counter-card{opacity: 1 !important;transform: none !important;transition: border-color 0.2s, box-shadow 0.2s !important;}.fp-trust-counter-card:hover{transform: none !important;}.fees-faq-a{animation: none !important;}}.hero-gradient-mesh{position: absolute;inset: 0;overflow: hidden;pointer-events: none;z-index: 0;}.hero-mesh-blob{position: absolute;border-radius: 50%;filter: blur(100px);will-change: transform, opacity;}.hero-mesh-blob-1{width: 600px;height: 600px;top: -20%;left: -10%;background: radial-gradient(circle, rgba(99,102,241,0.18), transparent 70%);animation: meshFloat1 18s ease-in-out infinite;}.hero-mesh-blob-2{width: 500px;height: 500px;top: -5%;right: -8%;background: radial-gradient(circle, rgba(139,92,246,0.14), transparent 70%);animation: meshFloat2 22s ease-in-out infinite;}.hero-mesh-blob-3{width: 450px;height: 450px;bottom: -15%;left: 25%;background: radial-gradient(circle, rgba(34,211,238,0.10), transparent 70%);animation: meshFloat3 20s ease-in-out infinite;}.hero-mesh-blob-4{width: 350px;height: 350px;top: 30%;right: 20%;background: radial-gradient(circle, rgba(16,185,129,0.08), transparent 70%);animation: meshFloat4 24s ease-in-out infinite;}@keyframes meshFloat1{0%, 100%{transform: translate(0, 0) scale(1);opacity: 0.8;}25%{transform: translate(60px, 30px) scale(1.15);opacity: 1;}50%{transform: translate(20px, -20px) scale(0.95);opacity: 0.7;}75%{transform: translate(-40px, 15px) scale(1.08);opacity: 0.9;}}@keyframes meshFloat2{0%, 100%{transform: translate(0, 0) scale(1);opacity: 0.7;}33%{transform: translate(-50px, 40px) scale(1.1);opacity: 1;}66%{transform: translate(30px, -25px) scale(0.92);opacity: 0.6;}}@keyframes meshFloat3{0%, 100%{transform: translate(0, 0) scale(1);opacity: 0.8;}50%{transform: translate(40px, -30px) scale(1.12);opacity: 1;}}@keyframes meshFloat4{0%, 100%{transform: translate(0, 0) scale(1);opacity: 0.6;}40%{transform: translate(-30px, 20px) scale(1.08);opacity: 0.9;}70%{transform: translate(20px, -15px) scale(0.95);opacity: 0.5;}}@media (prefers-reduced-motion: reduce){.hero-mesh-blob, .hero-mesh-blob-1, .hero-mesh-blob-2, .hero-mesh-blob-3, .hero-mesh-blob-4{animation: none !important;}}.hero-particles{position: absolute;inset: 0;pointer-events: none;z-index: 0;}.hero-particle{position: absolute;left: var(--px);top: var(--py);width: var(--sz, 2px);height: var(--sz, 2px);border-radius: 50%;background: rgba(255, 255, 255, 0.6);box-shadow: 0 0 4px 1px rgba(99,102,241,0.3);will-change: transform, opacity;animation: particleTwinkle var(--dur, 4s) ease-in-out var(--d, 0s) infinite;}@keyframes particleTwinkle{0%, 100%{opacity: 0.15;transform: translateY(0) scale(1);}50%{opacity: 0.8;transform: translateY(-8px) scale(1.3);}}.hero-h1-reveal .hero-word{display: inline-block;opacity: 1;transform: none;color: #f1f5f9;-webkit-text-fill-color: #f1f5f9;animation: heroWordReveal 0.6s cubic-bezier(0.22, 1, 0.36, 1) both;animation-delay: calc(0.15s + var(--wi) * 0.1s);}@keyframes heroWordReveal{0%{transform: translateY(24px);}100%{transform: translateY(0);}}.hero-stats-3d{transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);transform-style: preserve-3d;will-change: transform;}.hero-stats-3d:hover .hero-stat{transform: translateZ(12px);}.hero-btn-enter{opacity: 1;transform: translateY(20px);animation: heroBtnEntrance 0.7s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation-delay: calc(1.0s + var(--bi) * 0.15s);}@keyframes heroBtnEntrance{to{opacity: 1;transform: translateY(0);}}@keyframes heroStatsIn{from{opacity: 0;transform: perspective(800px) rotateX(6deg) translateY(30px);}to{opacity: 1;transform: perspective(800px) rotateX(0) translateY(0);}}@media (prefers-reduced-motion: reduce){.hero-gradient-mesh, .hero-particles{display: none;}.hero-h1-reveal .hero-word{opacity: 1 !important;transform: none !important;animation: none !important;}.hero-stats-3d{opacity: 1 !important;transform: none !important;transition: none !important;animation: none !important;}.hero-stats-3d .hero-stat{transform: none !important;transition: none !important;}.hero-btn-enter{opacity: 1 !important;transform: none !important;animation: none !important;}.hero .subtitle{opacity: 1 !important;transform: none !important;animation: none !important;}}@media (max-width: 768px){.hero-mesh-blob, .hero-mesh-blob-1, .hero-mesh-blob-2, .hero-mesh-blob-3, .hero-mesh-blob-4, .hero-orb, .hero-orb-1, .hero-orb-2, .hero-orb-3, .pricing-glow-orb, .pricing-glow-orb-accent, .pricing-glow-orb-green{display: none !important;animation: none !important;will-change: auto !important;filter: none !important;}.hero-particle{box-shadow: none;}}.es3{display: flex;flex-direction: column;align-items: center;padding: 56px 24px 48px;text-align: center;position: relative;overflow: hidden;}.es3::before{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 340px;height: 340px;background: radial-gradient(circle, rgba(99,102,241,0.05) 0%, rgba(34,211,238,0.02) 40%, transparent 70%);border-radius: 50%;pointer-events: none;}.es3-illust{position: relative;width: 120px;height: 120px;margin-bottom: 24px;display: flex;align-items: center;justify-content: center;}.es3-illust svg.es3-main{position: relative;z-index: 2;filter: drop-shadow(0 4px 24px rgba(99,102,241,0.18));}.es3-orb{position: absolute;border-radius: 50%;pointer-events: none;z-index: 1;}.es3-orb-1{width: 10px;height: 10px;background: var(--accent);opacity: 0.35;top: 8px;right: 6px;animation: es3Float1 4s ease-in-out infinite;}.es3-orb-2{width: 7px;height: 7px;background: var(--cyan);opacity: 0.3;bottom: 16px;left: 4px;animation: es3Float2 5s ease-in-out infinite;}.es3-orb-3{width: 5px;height: 5px;background: var(--green);opacity: 0.25;top: 30px;left: 10px;animation: es3Float3 3.5s ease-in-out infinite;}.es3-orb-4{width: 8px;height: 8px;background: var(--accent-2);opacity: 0.2;bottom: 10px;right: 14px;animation: es3Float1 4.5s ease-in-out infinite reverse;}@keyframes es3Float1{0%,100%{transform: translateY(0) scale(1);}50%{transform: translateY(-12px) scale(1.2);}}@keyframes es3Float2{0%,100%{transform: translate(0,0) scale(1);}50%{transform: translate(8px,-10px) scale(1.15);}}@keyframes es3Float3{0%,100%{transform: translateX(0) scale(1);}50%{transform: translateX(10px) scale(1.3);}}.es3-ring{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100px;height: 100px;border-radius: 50%;border: 1.5px solid rgba(99,102,241,0.12);animation: es3Pulse 3s ease-in-out infinite;}@keyframes es3Pulse{0%,100%{transform: translate(-50%,-50%) scale(1);opacity: 0.5;}50%{transform: translate(-50%,-50%) scale(1.25);opacity: 0;}}.es3 h3{font-size: 1.15rem;font-weight: 800;color: var(--text-primary);margin: 0 0 8px;letter-spacing: -0.01em;}.es3 p{font-size: 0.86rem;color: var(--text-muted);margin: 0 0 22px;max-width: 440px;line-height: 1.7;}.es3 .btn{margin-bottom: 16px;padding: 11px 28px;font-weight: 700;border-radius: 12px;font-size: 0.84rem;box-shadow: 0 4px 16px rgba(99,102,241,0.2);}.es3 .btn:hover{transform: translateY(-2px);box-shadow: 0 6px 24px rgba(99,102,241,0.3);}.es3-social{display: flex;align-items: center;gap: 8px;font-size: 0.72rem;color: var(--text-muted);opacity: 0.7;margin-top: 4px;}.es3-social-dots{display: flex;margin-right: 2px;}.es3-social-dots span{width: 22px;height: 22px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 0.625rem;font-weight: 700;color: #fff;border: 2px solid var(--bg-card);margin-left: -5px;}.es3-social-dots span:first-child{margin-left: 0;}.es3-feats{display: flex;align-items: center;gap: 16px;margin-top: 8px;font-size: 0.74rem;color: var(--text-muted);flex-wrap: wrap;justify-content: center;}.es3-feats span{display: flex;align-items: center;gap: 4px;}.es3-feats .es3-ck{color: var(--green);font-weight: 700;}body.light-theme .es3::before{background: radial-gradient(circle, rgba(99,102,241,0.04) 0%, transparent 70%);}body.light-theme .es3 h3{color: var(--text-primary);}@media (max-width: 640px){.es3{padding: 40px 16px 36px;}.es3-illust{width: 96px;height: 96px;margin-bottom: 18px;}.es3-feats{gap: 10px;}}@media (prefers-reduced-motion: reduce){.es3-orb, .es3-ring{animation: none !important;}.es3-illust svg .es3-anim{animation: none !important;}}.section-reveal-stagger > *{opacity: 0;transform: translateY(16px);transition: opacity 0.5s ease, transform 0.5s ease;}.section-reveal-stagger.visible > *{opacity: 1;transform: translateY(0);}.section-reveal-stagger.visible > *:nth-child(1){transition-delay: 0s;}.section-reveal-stagger.visible > *:nth-child(2){transition-delay: 0.08s;}.section-reveal-stagger.visible > *:nth-child(3){transition-delay: 0.16s;}.section-reveal-stagger.visible > *:nth-child(4){transition-delay: 0.24s;}.section-reveal-stagger.visible > *:nth-child(5){transition-delay: 0.32s;}.section-reveal-stagger.visible > *:nth-child(6){transition-delay: 0.4s;}.section-reveal-stagger.visible > *:nth-child(7){transition-delay: 0.48s;}.section-reveal-stagger.visible > *:nth-child(8){transition-delay: 0.56s;}@media (prefers-reduced-motion: reduce){.section-reveal-stagger > *{opacity: 1 !important;transform: none !important;transition: none !important;}}.navbar{--nav-blur: 8px;backdrop-filter: blur(var(--nav-blur)) saturate(1.4) !important;-webkit-backdrop-filter: blur(var(--nav-blur)) saturate(1.4) !important;transition: backdrop-filter 0.4s ease, -webkit-backdrop-filter 0.4s ease, box-shadow 0.4s ease, border-bottom-color 0.4s ease !important;}.navbar.scrolled, .navbar.navbar-scrolled{--nav-blur: 20px;}.navbar.scrolled, .navbar.navbar-scrolled{box-shadow: 0 1px 0 rgba(99,102,241,0.06), 0 4px 16px rgba(0,0,0,0.25), 0 12px 48px rgba(0,0,0,0.18) !important;}.navbar-links a::after{content: '' !important;position: absolute !important;bottom: 2px !important;left: 50% !important;width: 0 !important;height: 2px !important;background: linear-gradient(90deg, var(--gold), #f59e0b) !important;border-radius: 2px !important;transform: translateX(-50%) !important;transition: width 0.3s cubic-bezier(0.22, 1, 0.36, 1) !important;}.navbar-links a:hover::after{width: 60% !important;}.navbar-links a.nav-active::after{width: 70% !important;background: linear-gradient(90deg, var(--gold), var(--accent)) !important;}.navbar-links a.nav-active::before{content: '' !important;position: absolute !important;bottom: -4px !important;left: 50% !important;transform: translateX(-50%) !important;width: 5px !important;height: 5px !important;border-radius: 50% !important;background: var(--gold) !important;box-shadow: 0 0 8px rgba(251,191,36,0.7), 0 0 20px rgba(251,191,36,0.3) !important;}@media (prefers-reduced-motion: no-preference){.navbar-links a.nav-active::before{animation: navGoldDotPulse 2.5s ease-in-out infinite !important;}@keyframes navGoldDotPulse{0%, 100%{box-shadow: 0 0 6px rgba(251,191,36,0.6), 0 0 14px rgba(251,191,36,0.2);transform: translateX(-50%) scale(1);}50%{box-shadow: 0 0 10px rgba(251,191,36,1), 0 0 28px rgba(251,191,36,0.4);transform: translateX(-50%) scale(1.25);}}}@media (max-width: 1024px){.navbar:has(.navbar-links.mobile-open){backdrop-filter: none !important;-webkit-backdrop-filter: none !important;}.navbar.nav-menu-open{backdrop-filter: none !important;-webkit-backdrop-filter: none !important;}}@media (max-width: 1024px){.navbar-links.mobile-open{animation: mobileMenuSlideInPremium 0.4s cubic-bezier(0.22, 1, 0.36, 1) !important;}.navbar-links.mobile-open > li{opacity: 0;animation: mobileMenuItemStagger 0.35s cubic-bezier(0.22, 1, 0.36, 1) forwards;}.navbar-links.mobile-open > li:nth-child(1){animation-delay: 0.06s;}.navbar-links.mobile-open > li:nth-child(2){animation-delay: 0.10s;}.navbar-links.mobile-open > li:nth-child(3){animation-delay: 0.14s;}.navbar-links.mobile-open > li:nth-child(4){animation-delay: 0.18s;}.navbar-links.mobile-open > li:nth-child(5){animation-delay: 0.22s;}.navbar-links.mobile-open > li:nth-child(6){animation-delay: 0.26s;}.navbar-links.mobile-open > li:nth-child(7){animation-delay: 0.30s;}.navbar-links.mobile-open > li:nth-child(8){animation-delay: 0.34s;}.navbar-links.mobile-open > li:nth-child(9){animation-delay: 0.38s;}.navbar-links.mobile-open > li:nth-child(10){animation-delay: 0.42s;}.navbar-links.mobile-open > li:nth-child(n+11){animation-delay: 0.46s;}}@keyframes mobileMenuSlideInPremium{0%{transform: translateX(100%);opacity: 0;}40%{opacity: 1;}100%{transform: translateX(0);opacity: 1;}}@keyframes mobileMenuItemStagger{0%{opacity: 0;transform: translateX(16px);}100%{opacity: 1;transform: translateX(0);}}@media (prefers-reduced-motion: reduce){.navbar-links.mobile-open, .navbar-links.mobile-open > li{animation: none !important;opacity: 1 !important;transform: none !important;}}.footer::before{content: '' !important;position: absolute !important;top: 0 !important;left: 5% !important;right: 5% !important;height: 2px !important;background: linear-gradient(90deg, transparent, rgba(251,191,36,0.25) 15%, rgba(99,102,241,0.5) 35%, rgba(139,92,246,0.4) 50%, rgba(34,211,238,0.4) 65%, rgba(251,191,36,0.25) 85%, transparent) !important;border-radius: 2px !important;}@media (prefers-reduced-motion: no-preference){.footer::before{background-size: 200% auto !important;animation: footerGradientShift 8s linear infinite !important;}@keyframes footerGradientShift{0%{background-position: 0% center;}100%{background-position: 200% center;}}}.footer-col a{position: relative !important;padding-left: 0 !important;transition: color 0.25s ease, padding-left 0.3s cubic-bezier(0.22, 1, 0.36, 1) !important;}.footer-col a::before{content: "\2192" !important;position: absolute !important;left: -4px !important;top: 50% !important;transform: translateY(-50%) !important;opacity: 0 !important;font-size: 0.75rem !important;color: var(--gold) !important;transition: opacity 0.25s ease, left 0.3s cubic-bezier(0.22, 1, 0.36, 1) !important;}.footer-col a:hover{padding-left: 16px !important;color: var(--text-primary) !important;}.footer-col a:hover::before{opacity: 1 !important;left: 0 !important;}.footer-social a{transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1) !important;}.footer-social a:hover{transform: translateY(-3px) scale(1.15) !important;box-shadow: 0 0 16px rgba(99,102,241,0.35), 0 0 40px rgba(99,102,241,0.12), 0 4px 12px rgba(0,0,0,0.3) !important;border-color: var(--accent-hover) !important;color: white !important;background: linear-gradient(135deg, var(--accent), var(--accent-2)) !important;}.ticker-track{animation-timing-function: linear !important;animation-duration: 70s !important;}.ticker-item{padding: 0 28px !important;gap: 8px !important;}@media (prefers-reduced-motion: no-preference){.mbn-item.active .mbn-icon, .mbn-item.nav-active .mbn-icon{animation: mbnIconBounce 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) !important;}@keyframes mbnIconBounce{0%{transform: scale(1);}30%{transform: scale(0.85);}60%{transform: scale(1.2);}80%{transform: scale(1.05);}100%{transform: scale(1.1);}}}.mbn-item.active::before, .mbn-item.nav-active::before{background: linear-gradient(90deg, var(--accent), var(--gold)) !important;box-shadow: 0 0 8px rgba(251,191,36,0.3) !important;height: 2.5px !important;width: 28px !important;border-radius: 0 0 3px 3px !important;}@media (prefers-reduced-motion: reduce){.navbar{transition: none !important;}.navbar-links a::after{transition: none !important;}.navbar-links a.nav-active::before{animation: none !important;}.footer::before{animation: none !important;}.footer-col a, .footer-col a::before{transition: none !important;}.footer-social a{transition: none !important;}.mbn-item.active .mbn-icon, .mbn-item.nav-active .mbn-icon{animation: none !important;}.mbn-item:active{animation: none !important;transform: scale(0.95) !important;}}.invoice-row-pending td:first-child, .invoice-row-pending td:first-child::before, @media (prefers-reduced-motion: no-preference){.invoice-row-pending td:first-child::before, @keyframes statusPulseGreen{0%, 100%{box-shadow: 0 0 4px rgba(16,185,129,0.3);opacity: 1;}50%{box-shadow: 0 0 12px rgba(16,185,129,0.6), 0 0 24px rgba(16,185,129,0.2);opacity: 0.85;}}}.billing-trend-chart{display: flex;align-items: flex-end;gap: 4px;height: 48px;padding: 16px 20px 12px;margin-bottom: 20px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);position: relative;overflow: hidden;}.billing-trend-chart::before{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, var(--border-light), transparent);}.billing-trend-chart-label{position: absolute;top: 4px;left: 12px;font-size: 0.6rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-muted);}.billing-trend-bar{flex: 1;min-width: 0;border-radius: 3px 3px 0 0;transition: opacity 0.3s;transform-origin: bottom center;position: relative;cursor: default;}.billing-trend-bar.trend-waived{background: linear-gradient(to top, rgba(100,116,139,0.2), rgba(100,116,139,0.4));}@media (prefers-reduced-motion: no-preference){.billing-trend-bar{animation: trendBarGrow 0.8s cubic-bezier(0.22, 1, 0.36, 1) both;}@keyframes trendBarGrow{from{transform: scaleY(0);}to{transform: scaleY(1);}}}.inv-expand-row-detail td > .inv-expand-detail{display: grid;grid-template-rows: 0fr;opacity: 0;transition: grid-template-rows 0.4s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.3s ease;}.inv-expand-row-detail td > .inv-expand-detail > *{overflow: hidden;}.inv-expand-row-detail.inv-expand-open td > .inv-expand-detail{grid-template-rows: 1fr;opacity: 1;}.inv-expand-chevron{display: inline-flex;transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);}.inv-expand-chevron-open{transform: rotate(180deg);}.billing-mobile-expand-detail{display: grid;grid-template-rows: 0fr;opacity: 0;transition: grid-template-rows 0.4s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.3s ease;}.billing-mobile-expand-detail > *{overflow: hidden;}.billing-mobile-expand-detail.mobile-expand-open{grid-template-rows: 1fr;opacity: 1;}.inv-expand-detail{padding: 16px 20px;background: linear-gradient(135deg, rgba(99,102,241,0.03), rgba(139,92,246,0.02));border-top: 1px solid var(--border);}.inv-expand-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}.inv-expand-section-title{font-size: 0.72rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-muted);margin-bottom: 10px;padding-bottom: 6px;border-bottom: 1px solid var(--border);}.inv-expand-row{display: flex;justify-content: space-between;align-items: center;padding: 4px 0;font-size: 0.82rem;}.inv-expand-label{color: var(--text-muted);font-size: 0.78rem;}.inv-expand-total{margin-top: 6px;padding-top: 8px;border-top: 1px solid var(--border);}.inv-expand-method{margin-top: 12px;padding-top: 10px;border-top: 1px solid var(--border);font-size: 0.8rem;color: var(--text-muted);}@media (max-width: 640px){.inv-expand-grid{grid-template-columns: 1fr;gap: 12px;}}.billing-pay-method{display: inline-flex;align-items: center;gap: 5px;font-size: 0.78rem;padding: 3px 8px;border-radius: 6px;font-weight: 500;}.billing-pay-card{background: rgba(99,102,241,0.06);border: 1px solid rgba(99,102,241,0.12);color: var(--text-secondary);}.billing-pay-crypto{background: rgba(38,161,123,0.06);border: 1px solid rgba(38,161,123,0.12);color: #26a17b;}.billing-pay-auto{background: rgba(16,185,129,0.08);border: 1px solid rgba(16,185,129,0.15);color: var(--green);font-weight: 600;}.billing-brand-visa{display: inline-block;width: 28px;height: 18px;background: linear-gradient(135deg, #1a1f71, #2c3ea0);border-radius: 3px;position: relative;vertical-align: -3px;margin-right: 2px;}.billing-brand-visa::after{content: 'VISA';position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;color: white;font-size: 7px;font-weight: 900;font-style: italic;letter-spacing: 0.5px;}.billing-brand-mc{display: inline-block;width: 28px;height: 18px;position: relative;vertical-align: -3px;margin-right: 2px;}.billing-brand-mc::before{content: '';position: absolute;left: 3px;top: 2px;width: 14px;height: 14px;border-radius: 50%;background: #eb001b;}.billing-brand-mc::after{content: '';position: absolute;right: 3px;top: 2px;width: 14px;height: 14px;border-radius: 50%;background: #f79e1b;mix-blend-mode: hard-light;}.billing-brand-amex{display: inline-block;width: 28px;height: 18px;background: #006fcf;border-radius: 3px;position: relative;vertical-align: -3px;margin-right: 2px;}.billing-brand-amex::after{content: 'AMEX';position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;color: white;font-size: 6px;font-weight: 900;letter-spacing: 0.3px;}.billing-overview-bar{display: flex;align-items: center;gap: 0;padding: 14px 20px;margin-bottom: 20px;background: var(--glass-bg);-webkit-backdrop-filter: var(--glass-blur);backdrop-filter: var(--glass-blur);border: 1px solid var(--glass-border);border-radius: var(--radius-xl);box-shadow: var(--shadow-card), inset 0 1px 0 rgba(255,255,255,0.03);position: relative;overflow: hidden;}.billing-overview-bar::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(99,102,241,0.25), rgba(139,92,246,0.2), transparent);}.billing-overview-bar::after{content: '';position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: radial-gradient(ellipse at 30% 50%, rgba(99,102,241,0.04), transparent 60%);pointer-events: none;}.billing-overview-card{display: flex;align-items: center;gap: 10px;flex: 1;padding: 6px 16px;position: relative;z-index: 1;}.billing-overview-icon{width: 32px;height: 32px;border-radius: 8px;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,0.04);flex-shrink: 0;}.billing-overview-data{display: flex;flex-direction: column;gap: 2px;}.billing-overview-label{font-size: 0.68rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-muted);}.billing-overview-value{font-size: 0.95rem;font-weight: 700;font-family: var(--font-mono);color: var(--text-primary);letter-spacing: -0.01em;}.billing-overview-divider{width: 1px;height: 32px;background: linear-gradient(to bottom, transparent, var(--glass-border), transparent);flex-shrink: 0;}@media (max-width: 768px){.billing-overview-bar{flex-direction: column;gap: 0;padding: 12px 16px;}.billing-overview-card{padding: 8px 0;}.billing-overview-divider{width: 100%;height: 1px;background: linear-gradient(to right, transparent, var(--glass-border), transparent);}}body.light-theme .billing-overview-bar{background: rgba(255,255,255,0.7);border-color: rgba(0,0,0,0.06);box-shadow: 0 4px 16px rgba(0,0,0,0.04);}body.light-theme .billing-overview-icon{background: rgba(0,0,0,0.04);}.autopay-countdown-bar{margin-top: 8px;height: 4px;border-radius: 100px;background: rgba(16,185,129,0.1);overflow: hidden;}.autopay-countdown-fill{height: 100%;border-radius: 100px;background: linear-gradient(90deg, var(--green), #06d6a0);transition: width 0.5s cubic-bezier(0.22, 1, 0.36, 1);position: relative;}@media (prefers-reduced-motion: no-preference){.autopay-countdown-fill::after{content: '';position: absolute;top: 0;right: 0;width: 20px;height: 100%;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4));animation: autopayShimmer 1.5s ease-in-out infinite;}@keyframes autopayShimmer{0%, 100%{opacity: 0;}50%{opacity: 1;}}}.autopay-countdown-label{display: flex;justify-content: space-between;font-size: 0.65rem;color: var(--text-muted);margin-top: 4px;font-weight: 500;}.billing-empty-illustration .billing-empty-float{position: absolute;border-radius: 50%;pointer-events: none;}.billing-empty-float-1{width: 10px;height: 10px;background: rgba(99,102,241,0.2);top: 5px;right: -15px;}.billing-empty-float-2{width: 7px;height: 7px;background: rgba(139,92,246,0.25);bottom: 10px;left: -12px;}.billing-empty-float-3{width: 5px;height: 5px;background: rgba(34,211,238,0.3);top: -5px;left: 10px;}@media (prefers-reduced-motion: no-preference){.billing-empty-float-1{animation: floatBubble1 3.5s ease-in-out infinite;}.billing-empty-float-2{animation: floatBubble2 4s ease-in-out infinite 0.5s;}.billing-empty-float-3{animation: floatBubble3 3s ease-in-out infinite 1s;}@keyframes floatBubble1{0%, 100%{transform: translate(0, 0) scale(1);opacity: 0.6;}50%{transform: translate(5px, -10px) scale(1.2);opacity: 1;}}@keyframes floatBubble2{0%, 100%{transform: translate(0, 0) scale(1);opacity: 0.5;}50%{transform: translate(-6px, -8px) scale(1.3);opacity: 1;}}@keyframes floatBubble3{0%, 100%{transform: translate(0, 0) scale(1);opacity: 0.4;}50%{transform: translate(4px, -12px) scale(1.4);opacity: 0.9;}}}@media (prefers-reduced-motion: no-preference){@keyframes goldShimmer{0%{transform: translateX(-200%);}50%{transform: translateX(200%);}100%{transform: translateX(200%);}}}.billing-skeleton{background: linear-gradient(90deg, rgba(99,102,241,0.06) 25%, rgba(99,102,241,0.12) 50%, rgba(99,102,241,0.06) 75%);background-size: 200% 100%;animation: shimmer 1.2s ease-in-out infinite;border-radius: 4px;}.billing-btn-spinner{display: inline-block;width: 12px;height: 12px;border: 2px solid rgba(255,255,255,0.3);border-top-color: white;border-radius: 50%;animation: billingBtnSpin 0.6s linear infinite;vertical-align: -1px;}@keyframes billingBtnSpin{to{transform: rotate(360deg);}}@media (max-width: 640px){.billing-trend-chart{height: 36px;padding: 14px 12px 8px;}}body.light-theme .billing-trend-chart{background: #fff;border-color: #e2e8f0;}body.light-theme .inv-expand-detail{background: linear-gradient(135deg, rgba(99,102,241,0.02), rgba(139,92,246,0.01));}body.light-theme .autopay-countdown-bar{background: rgba(16,185,129,0.06);}.es3-illust .billing-empty-float{position: absolute;border-radius: 50%;pointer-events: none;}@keyframes streakFlicker{0%, 100%{opacity: 1;filter: brightness(1);}25%{opacity: 0.85;filter: brightness(1.3);}50%{opacity: 0.95;filter: brightness(1.1);}75%{opacity: 0.8;filter: brightness(1.4);}}@keyframes streakBadgePulse{0%, 100%{box-shadow: 0 0 6px rgba(245, 158, 11, 0.4), 0 0 16px rgba(239, 68, 68, 0.2);}50%{box-shadow: 0 0 12px rgba(245, 158, 11, 0.7), 0 0 28px rgba(239, 68, 68, 0.35);}}@keyframes athConfettiBurst{0%{transform: scale(0.3) rotate(0deg);opacity: 1;}50%{transform: scale(1.1) rotate(180deg);opacity: 0.8;}100%{transform: scale(1.4) rotate(360deg);opacity: 0;}}@keyframes perfectDayGlow{0%, 100%{box-shadow: 0 0 12px rgba(240, 185, 11, 0.25), 0 0 40px rgba(240, 185, 11, 0.1), inset 0 0 0 1px rgba(240, 185, 11, 0.15);}50%{box-shadow: 0 0 20px rgba(240, 185, 11, 0.4), 0 0 60px rgba(240, 185, 11, 0.15), inset 0 0 0 1px rgba(240, 185, 11, 0.25);}}@keyframes milestoneCountUp{0%{transform: translateY(8px);opacity: 0;}60%{transform: translateY(-2px);opacity: 1;}100%{transform: translateY(0);opacity: 1;}}@keyframes milestoneParticle{0%{transform: translate(var(--px, 0), var(--py, 0)) scale(1);opacity: 1;}100%{transform: translate(calc(var(--px, 0) * 4), calc(var(--py, 0) * 4)) scale(0);opacity: 0;}}@keyframes rankUpArrow{0%{transform: translateY(12px) scale(0.7);opacity: 0;}40%{transform: translateY(-4px) scale(1.05);opacity: 1;}100%{transform: translateY(-18px) scale(0.8);opacity: 0;}}@keyframes rankUpTrail{0%{transform: translateY(0);opacity: 1;}100%{transform: translateY(-28px);opacity: 0;}}@keyframes shimmerSlide{0%{transform: translateX(-100%);}100%{transform: translateX(200%);}}@keyframes consistencyPulse{0%, 100%{transform: scale(1);}50%{transform: scale(1.06);}}@keyframes diamondSparkle{0%, 100%{text-shadow: 0 0 4px rgba(185, 242, 255, 0.3);filter: brightness(1);}33%{text-shadow: 0 0 10px rgba(185, 242, 255, 0.7), 0 0 20px rgba(147, 197, 253, 0.3);filter: brightness(1.2);}66%{text-shadow: 0 0 6px rgba(185, 242, 255, 0.5);filter: brightness(1.05);}}@keyframes speakerPulse{0%, 100%{transform: scale(1);opacity: 0.7;}50%{transform: scale(1.15);opacity: 1;}}@keyframes flameWave{0%, 100%{clip-path: polygon(50% 0%, 15% 55%, 25% 85%, 40% 65%, 50% 100%, 60% 65%, 75% 85%, 85% 55%);}33%{clip-path: polygon(50% 0%, 10% 50%, 20% 80%, 38% 60%, 50% 100%, 62% 60%, 80% 80%, 90% 50%);}66%{clip-path: polygon(50% 0%, 18% 58%, 28% 82%, 42% 68%, 50% 100%, 58% 68%, 72% 82%, 82% 58%);}}@keyframes athConfettiLeft{0%{transform: translate(0, 0) rotate(0deg) scale(1);opacity: 1;}100%{transform: translate(-35px, -70px) rotate(540deg) scale(0);opacity: 0;}}@keyframes athConfettiRight{0%{transform: translate(0, 0) rotate(0deg) scale(1);opacity: 1;}100%{transform: translate(30px, -65px) rotate(-480deg) scale(0);opacity: 0;}}.streak-fire{position: relative;display: inline-flex;align-items: center;}.streak-fire::after{content: '';display: inline-block;width: 18px;height: 22px;margin-left: 6px;flex-shrink: 0;background: linear-gradient(to top, #ef4444 0%, #f59e0b 40%, #fbbf24 70%, #fde68a 100%);clip-path: polygon(50% 0%, 15% 55%, 25% 85%, 40% 65%, 50% 100%, 60% 65%, 75% 85%, 85% 55%);animation: flameWave 0.8s ease-in-out infinite, streakFlicker 0.4s ease-in-out infinite;filter: drop-shadow(0 0 4px rgba(245, 158, 11, 0.5));}.streak-fire[data-streak="10"]::after, .streak-fire.streak-fire--mega::after{width: 24px;height: 28px;filter: drop-shadow(0 0 8px rgba(239, 68, 68, 0.6)) drop-shadow(0 0 16px rgba(245, 158, 11, 0.3));}.streak-badge{display: inline-flex;align-items: center;gap: 5px;padding: 4px 12px;border-radius: 9999px;font-size: 0.75rem;font-weight: 700;color: #fde68a;background: linear-gradient(135deg, rgba(239, 68, 68, 0.2), rgba(245, 158, 11, 0.25));border: 1px solid rgba(245, 158, 11, 0.3);animation: streakBadgePulse 1.5s ease-in-out infinite;white-space: nowrap;letter-spacing: 0.02em;}.ath-burst{position: relative;overflow: visible;}.ath-burst::before{content: '';position: absolute;top: 50%;left: 50%;width: 120%;height: 120%;transform: translate(-50%, -50%);border-radius: 50%;background: radial-gradient(circle, rgba(240, 185, 11, 0.35) 0%, rgba(240, 185, 11, 0.1) 40%, transparent 70%);animation: athConfettiBurst 1.2s ease-out forwards;pointer-events: none;z-index: 1;}.ath-burst .ath-confetti{position: absolute;width: 6px;height: 6px;border-radius: 1px;pointer-events: none;z-index: 2;}.ath-burst .ath-confetti:nth-child(odd){animation: athConfettiLeft 1s ease-out forwards;}.ath-burst .ath-confetti:nth-child(even){animation: athConfettiRight 1s ease-out forwards;}.ath-burst .ath-confetti:nth-child(1){background: #f0b90b;top: 40%;left: 48%;animation-delay: 0s;}.ath-burst .ath-confetti:nth-child(2){background: #fbbf24;top: 38%;left: 52%;animation-delay: 0.05s;}.ath-burst .ath-confetti:nth-child(3){background: #f59e0b;top: 42%;left: 46%;animation-delay: 0.1s;}.ath-burst .ath-confetti:nth-child(4){background: #ef4444;top: 36%;left: 54%;animation-delay: 0.08s;}.ath-burst .ath-confetti:nth-child(5){background: #6366f1;top: 44%;left: 44%;animation-delay: 0.12s;}.ath-burst .ath-confetti:nth-child(6){background: #10b981;top: 40%;left: 56%;animation-delay: 0.06s;}.perfect-day{position: relative;animation: perfectDayGlow 2s ease-in-out infinite;border-color: rgba(240, 185, 11, 0.25) !important;}.perfect-day::before{content: '';position: absolute;inset: -2px;border-radius: inherit;background: linear-gradient(135deg, rgba(240, 185, 11, 0.08), transparent 50%, rgba(240, 185, 11, 0.05));pointer-events: none;z-index: 0;}.milestone-counter{display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-mono);font-weight: 800;font-size: 1.1rem;color: var(--accent);position: relative;}.milestone-counter .milestone-num{display: inline-block;animation: milestoneCountUp 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;}.milestone-counter .milestone-label{font-family: var(--font);font-size: 0.7rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-secondary);}.milestone-counter .milestone-particle{position: absolute;width: 4px;height: 4px;border-radius: 50%;background: var(--accent);animation: milestoneParticle 0.8s ease-out forwards;pointer-events: none;}.rank-up{position: relative;overflow: visible;}.rank-up::after{content: '\2191';position: absolute;top: -4px;right: -6px;font-size: 0.85rem;font-weight: 900;color: var(--green);animation: rankUpArrow 1s ease-out forwards;pointer-events: none;text-shadow: 0 0 6px rgba(16, 185, 129, 0.5);}.rank-up .rank-trail{position: absolute;top: 2px;right: -2px;width: 2px;height: 18px;background: linear-gradient(to top, transparent, var(--green));border-radius: 1px;animation: rankUpTrail 0.8s ease-out forwards;pointer-events: none;opacity: 0.6;}.profit-milestone{display: inline-flex;align-items: center;gap: 6px;padding: 5px 14px;border-radius: 9999px;font-size: 0.78rem;font-weight: 700;color: #fde68a;background: linear-gradient(135deg, rgba(240, 185, 11, 0.15), rgba(245, 158, 11, 0.1));border: 1px solid rgba(240, 185, 11, 0.2);position: relative;overflow: hidden;}.profit-milestone::after{content: '';position: absolute;top: 0;left: 0;width: 50%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.12), transparent);animation: shimmerSlide 2s ease-in-out infinite;pointer-events: none;}.consistency-badge{display: inline-flex;align-items: center;gap: 6px;padding: 4px 12px;border-radius: 9999px;font-size: 0.75rem;font-weight: 600;color: var(--green);background: var(--green-bg);border: 1px solid var(--green-border);animation: consistencyPulse 3s ease-in-out infinite;}.diamond-hands{display: inline-flex;align-items: center;gap: 4px;padding: 4px 12px;border-radius: 9999px;font-size: 0.75rem;font-weight: 700;color: #93c5fd;background: linear-gradient(135deg, rgba(147, 197, 253, 0.1), rgba(185, 242, 255, 0.06));border: 1px solid rgba(147, 197, 253, 0.2);}.diamond-hands::before{content: '\1F48E';font-size: 0.9em;animation: diamondSparkle 2s ease-in-out infinite;}.sound-hint{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;background: rgba(99, 102, 241, 0.08);color: var(--text-muted);font-size: 0.85rem;cursor: pointer;transition: var(--transition);border: 1px solid transparent;}.sound-hint:hover{background: rgba(99, 102, 241, 0.15);color: var(--accent);border-color: rgba(99, 102, 241, 0.2);}.sound-hint.sound-hint--active{animation: speakerPulse 0.8s ease-in-out 3;color: var(--accent);}@media (prefers-reduced-motion: reduce){.streak-fire::after, .streak-badge, .ath-burst::before, .ath-burst .ath-confetti, .perfect-day, .milestone-counter .milestone-num, .milestone-counter .milestone-particle, .rank-up::after, .rank-up .rank-trail, .profit-milestone::after, .consistency-badge, .diamond-hands::before, .sound-hint.sound-hint--active{animation: none !important;}.perfect-day{box-shadow: 0 0 12px rgba(240, 185, 11, 0.2), inset 0 0 0 1px rgba(240, 185, 11, 0.15) !important;}}body.light-theme .streak-badge{color: #92400e;background: linear-gradient(135deg, rgba(239,68,68,0.08), rgba(245,158,11,0.12));border-color: rgba(245,158,11,0.25);}body.light-theme .profit-milestone{color: #92400e;background: linear-gradient(135deg, rgba(240,185,11,0.08), rgba(245,158,11,0.06));border-color: rgba(240,185,11,0.18);}body.light-theme .diamond-hands{color: #1e40af;background: linear-gradient(135deg, rgba(59,130,246,0.06), rgba(147,197,253,0.04));border-color: rgba(59,130,246,0.15);}body.light-theme .consistency-badge{background: rgba(16,185,129,0.05);border-color: rgba(16,185,129,0.15);}body.light-theme .perfect-day{border-color: rgba(240,185,11,0.2) !important;}body.light-theme .sound-hint{background: rgba(99,102,241,0.05);}.ict-loading-screen{position: fixed;inset: 0;z-index: 100000;display: flex;flex-direction: column;align-items: center;justify-content: center;background: var(--bg-primary, #030711);opacity: 1;transition: opacity 0.35s cubic-bezier(0.22, 1, 0.36, 1);}.ict-loading-screen.ict-ls-hidden{opacity: 0;pointer-events: none;}.ict-ls-logo{font-family: var(--font, 'Inter', sans-serif);font-size: clamp(1.4rem, 4vw, 2rem);font-weight: 800;letter-spacing: -0.03em;color: var(--text-primary, #f1f5f9);margin-bottom: 32px;opacity: 0;transform: translateY(8px);animation: ictLsFadeUp 0.3s ease-out 0.05s forwards;}.ict-ls-logo span{color: var(--gold, #f0b90b);background: linear-gradient(135deg, var(--gold, #f0b90b) 0%, #fcd34d 50%, var(--gold, #f0b90b) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.ict-ls-chart{display: flex;align-items: flex-end;gap: 14px;height: 80px;margin-bottom: 32px;}.ict-ls-candle{display: flex;flex-direction: column;align-items: center;opacity: 0;transform: translateY(12px);}.ict-ls-candle:nth-child(1){animation: ictLsFadeUp 0.25s ease-out 0.1s forwards;}.ict-ls-candle:nth-child(2){animation: ictLsFadeUp 0.25s ease-out 0.2s forwards;}.ict-ls-candle:nth-child(3){animation: ictLsFadeUp 0.25s ease-out 0.3s forwards;}.ict-ls-candle:nth-child(4){animation: ictLsFadeUp 0.25s ease-out 0.4s forwards;}.ict-ls-wick{width: 2px;border-radius: 1px;}.ict-ls-body{width: 16px;border-radius: 2px;min-height: 8px;}.ict-ls-candle.ict-green .ict-ls-wick{background: var(--green, #10b981);}.ict-ls-candle.ict-green .ict-ls-body{background: var(--green, #10b981);box-shadow: 0 0 8px rgba(16, 185, 129, 0.4);}.ict-ls-candle.ict-red .ict-ls-wick{background: var(--red, #ef4444);}.ict-ls-candle.ict-red .ict-ls-body{background: var(--red, #ef4444);box-shadow: 0 0 8px rgba(239, 68, 68, 0.35);}.ict-ls-progress-wrap{width: clamp(180px, 40vw, 260px);height: 3px;background: rgba(136, 160, 200, 0.1);border-radius: 2px;overflow: hidden;margin-bottom: 16px;}.ict-ls-progress-fill{height: 100%;width: 0%;background: linear-gradient(90deg, var(--gold, #f0b90b), #fcd34d);border-radius: 2px;box-shadow: 0 0 8px rgba(240, 185, 11, 0.5);transition: width 0.4s cubic-bezier(0.22, 1, 0.36, 1);}.ict-ls-text{font-family: var(--font-mono, monospace);font-size: 0.8rem;color: var(--text-muted, #7088b0);overflow: hidden;white-space: nowrap;width: 0;border-right: 2px solid var(--gold, #f0b90b);animation: ictLsType 0.5s steps(26) 0.15s forwards, ictLsBlink 0.6s step-end infinite;}@keyframes ictLsFadeUp{to{opacity: 1;transform: translateY(0);}}@keyframes ictLsType{to{width: 26ch;}}@keyframes ictLsBlink{50%{border-color: transparent;}}@media (prefers-reduced-motion: reduce){.ict-loading-screen, .ict-ls-logo, .ict-ls-candle, .ict-ls-progress-fill, .ict-ls-text{animation: none !important;transition: none !important;opacity: 1 !important;transform: none !important;width: auto !important;border-right-color: transparent !important;}}.markets-now{padding: 56px 0 48px;background: linear-gradient(180deg, var(--bg-primary) 0%, rgba(8,12,24,0.97) 100%);position: relative;overflow: hidden;}.markets-now::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 80% 60% at 50% 0%, rgba(99,102,241,0.04) 0%, transparent 70%);pointer-events: none;}.markets-now .section-tag{display: inline-block;font-family: var(--font-mono);font-size: 0.7rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--accent-hover);background: var(--accent-glow);border: 1px solid var(--border-accent);border-radius: 6px;padding: 4px 12px;margin-bottom: 12px;}.markets-now .section-header{text-align: center;margin-bottom: 32px;}.markets-now .section-header h2{font-size: 1.8rem;font-weight: 800;color: var(--text-primary);margin-bottom: 6px;}.markets-now .section-header p{color: var(--text-secondary);font-size: 0.92rem;max-width: 520px;margin: 0 auto;}.mn-utc-clock{font-family: var(--font-mono);font-size: 0.82rem;color: var(--accent-hover);margin-top: 8px;letter-spacing: 0.04em;}.mn-utc-clock span{color: var(--gold);font-weight: 600;}.mn-peak-badge{display: inline-flex;align-items: center;gap: 6px;background: linear-gradient(135deg, rgba(240,185,11,0.12), rgba(245,158,11,0.08));border: 1px solid rgba(240,185,11,0.25);border-radius: 9999px;padding: 5px 14px;font-family: var(--font-mono);font-size: 0.72rem;font-weight: 600;color: var(--gold);text-transform: uppercase;letter-spacing: 0.08em;margin-top: 10px;animation: mnPeakPulse 2s ease-in-out infinite;}.mn-peak-badge.hidden{display: none;}.mn-peak-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--gold);box-shadow: 0 0 8px var(--gold);}@keyframes mnPeakPulse{0%, 100%{opacity: 1;}50%{opacity: 0.7;}}.mn-layout{display: grid;grid-template-columns: 1fr 1fr;gap: 32px;align-items: start;}.mn-map-wrap{position: relative;background: rgba(8,12,24,0.6);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 20px;min-height: 260px;}.mn-map-svg{width: 100%;height: auto;opacity: 0.35;}.mn-map-svg path{fill: rgba(99,102,241,0.12);stroke: rgba(99,102,241,0.18);stroke-width: 0.5;}.mn-dot{position: absolute;width: 10px;height: 10px;border-radius: 50%;transform: translate(-50%, -50%);z-index: 2;transition: opacity 0.4s, box-shadow 0.4s;}.mn-dot.closed{opacity: 0.3;box-shadow: none;}.mn-dot.open{opacity: 1;}.mn-dot::before, .mn-dot::after{content: '';position: absolute;inset: -4px;border-radius: 50%;border: 1.5px solid;opacity: 0;}.mn-dot.open::before{animation: mnPulseRing 2s ease-out infinite;}.mn-dot.open::after{animation: mnPulseRing 2s ease-out infinite 0.6s;}@keyframes mnPulseRing{0%{inset: -2px;opacity: 0.7;}100%{inset: -18px;opacity: 0;}}.mn-dot-tokyo{background: #ef4444;box-shadow: 0 0 12px rgba(239,68,68,0.5);left: 82%;top: 38%;}.mn-dot-tokyo::before, .mn-dot-tokyo::after{border-color: #ef4444;}.mn-dot-london{background: #6366f1;box-shadow: 0 0 12px rgba(99,102,241,0.5);left: 48%;top: 28%;}.mn-dot-london::before, .mn-dot-london::after{border-color: #6366f1;}.mn-dot-newyork{background: #10b981;box-shadow: 0 0 12px rgba(16,185,129,0.5);left: 24%;top: 34%;}.mn-dot-newyork::before, .mn-dot-newyork::after{border-color: var(--green);}.mn-dot-sydney{background: #f59e0b;box-shadow: 0 0 12px rgba(245,158,11,0.5);left: 88%;top: 68%;}.mn-dot-sydney::before, .mn-dot-sydney::after{border-color: #f59e0b;}.mn-dot-label{position: absolute;font-family: var(--font-mono);font-size: 0.62rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;white-space: nowrap;transform: translateX(-50%);top: 16px;left: 50%;opacity: 0.7;transition: opacity 0.4s;}.mn-dot.open .mn-dot-label{opacity: 1;}.mn-dot-tokyo .mn-dot-label{color: #fca5a5;}.mn-dot-london .mn-dot-label{color: #818cf8;}.mn-dot-newyork .mn-dot-label{color: var(--green);}.mn-dot-sydney .mn-dot-label{color: #f59e0b;}.mn-sessions{display: flex;flex-direction: column;gap: 10px;}.mn-session{display: flex;align-items: center;gap: 12px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);padding: 12px 16px;transition: border-color 0.3s, background 0.3s;}.mn-session.open{border-color: rgba(99,102,241,0.2);background: var(--bg-card-hover);}.mn-session-light{width: 8px;height: 8px;border-radius: 50%;flex-shrink: 0;transition: box-shadow 0.4s;}.mn-session.open .mn-session-light{animation: mnSessionGlow 1.5s ease-in-out infinite alternate;}@keyframes mnSessionGlow{0%{box-shadow: 0 0 4px currentColor;}100%{box-shadow: 0 0 12px currentColor, 0 0 24px currentColor;}}.mn-session-tokyo .mn-session-light{background: #ef4444;color: #ef4444;}.mn-session-london .mn-session-light{background: #6366f1;color: #6366f1;}.mn-session-newyork .mn-session-light{background: #10b981;color: var(--green);}.mn-session-sydney .mn-session-light{background: #f59e0b;color: #f59e0b;}.mn-session.closed .mn-session-light{opacity: 0.3;}.mn-session-info{flex: 1;min-width: 0;}.mn-session-name{font-size: 0.82rem;font-weight: 700;color: var(--text-primary);}.mn-session-hours{font-family: var(--font-mono);font-size: 0.68rem;color: var(--text-muted);margin-top: 1px;}.mn-session-status{font-family: var(--font-mono);font-size: 0.68rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;padding: 3px 8px;border-radius: 4px;flex-shrink: 0;}.mn-session.open .mn-session-status{color: var(--green);background: var(--green-bg);border: 1px solid var(--green-border);}.mn-session.closed .mn-session-status{color: var(--text-muted);background: rgba(112,136,176,0.06);border: 1px solid rgba(112,136,176,0.1);}.mn-timebars{margin-top: 24px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 20px;}.mn-timebars-title{font-family: var(--font-mono);font-size: 0.7rem;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 14px;}.mn-bar-row{display: flex;align-items: center;gap: 10px;margin-bottom: 10px;}.mn-bar-row:last-child{margin-bottom: 0;}.mn-bar-label{font-family: var(--font-mono);font-size: 0.68rem;font-weight: 600;width: 56px;flex-shrink: 0;text-align: right;}.mn-bar-label-tokyo{color: #ef4444;}.mn-bar-label-london{color: #818cf8;}.mn-bar-label-newyork{color: var(--green);}.mn-bar-label-sydney{color: #f59e0b;}body.light-theme .mn-bar-label-tokyo{color: #b91c1c;}body.light-theme .mn-bar-label-london{color: #4338ca;}body.light-theme .mn-bar-label-sydney{color: #92400e;}.mn-bar-track{position: relative;flex: 1;height: 18px;background: rgba(15,22,41,0.5);border-radius: 3px;overflow: visible;}.mn-bar-fill{position: absolute;top: 1px;bottom: 1px;border-radius: 2px;opacity: 0.6;transition: opacity 0.3s;}.mn-bar-fill.active{opacity: 1;}.mn-bar-fill-tokyo{background: linear-gradient(90deg, rgba(239,68,68,0.5), rgba(239,68,68,0.3));}.mn-bar-fill-london{background: linear-gradient(90deg, rgba(99,102,241,0.5), rgba(99,102,241,0.3));}.mn-bar-fill-newyork{background: linear-gradient(90deg, rgba(16,185,129,0.5), rgba(16,185,129,0.3));}.mn-bar-fill-sydney{background: linear-gradient(90deg, rgba(245,158,11,0.5), rgba(245,158,11,0.3));}.mn-overlap-zone{position: absolute;top: -2px;bottom: -2px;background: rgba(240,185,11,0.08);border: 1px dashed rgba(240,185,11,0.25);border-radius: 2px;z-index: 1;pointer-events: none;}.mn-time-needle{position: absolute;top: -6px;bottom: -6px;width: 2px;background: var(--gold);border-radius: 1px;z-index: 3;box-shadow: 0 0 8px rgba(240,185,11,0.5);transition: left 1s linear;}.mn-time-needle::before{content: '';position: absolute;top: -3px;left: -3px;width: 8px;height: 8px;background: var(--gold);border-radius: 50%;box-shadow: 0 0 6px rgba(240,185,11,0.6);}.mn-hour-labels{display: flex;justify-content: space-between;margin-top: 6px;padding-left: 66px;}.mn-hour-label{font-family: var(--font-mono);font-size: 0.58rem;color: var(--text-muted);opacity: 0.6;}@media (max-width: 768px){.mn-layout{grid-template-columns: 1fr;}.mn-map-wrap{display: none;}.markets-now{padding: 40px 0 36px;}.markets-now .section-header h2{font-size: 1.4rem;}.mn-sessions{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;}.mn-session{padding: 10px 12px;gap: 8px;}.mn-session-name{font-size: 0.76rem;}.mn-timebars{padding: 14px;}.mn-bar-label{width: 44px;font-size: 0.6rem;}}@media (max-width: 480px){.mn-sessions{grid-template-columns: 1fr;}}.btn-copy, .copy-trader-btn, .btn-copy::after, .copy-trader-btn::after, .btn-copy::before, .copy-trader-btn::before, .btn-copy:hover, .copy-trader-btn:hover, .btn-copy:hover::after, .copy-trader-btn:hover::after, .btn-copy:active, .copy-trader-btn:active, .btn-copy:hover .cta-hover-arrow, .copy-trader-btn:hover .cta-hover-arrow, .btn-subscribe:hover .cta-hover-arrow, @media (max-width: 768px){.btn-copy, .copy-trader-btn, #copy-trader-btn{width: 100% !important;min-height: 52px !important;}}@media (prefers-reduced-motion: reduce){.btn-copy, .copy-trader-btn, .btn-subscribe, .cta-copy-btn{animation: none !important;}.btn-copy::before, .copy-trader-btn::before, .btn-subscribe::before, .cta-copy-btn::before{animation: none !important;}.btn-copy::after, .copy-trader-btn::after, .btn-subscribe::after, .cta-copy-btn::after{animation: none !important;}}body.light-theme .btn-copy, body.light-theme .copy-trader-btn, body.light-theme .btn-subscribe, body.light-theme .cta-copy-btn{color: #fff !important;text-shadow: 0 1px 3px rgba(0,0,0,0.3) !important;}body.light-theme .cta-social-proof{color: #64748b;}.glossary-term{border-bottom: 1.5px dotted var(--gold, #f0b90b);cursor: help;transition: border-color 0.2s, color 0.2s;position: relative;}h1 .glossary-term, h2 .glossary-term, h3 .glossary-term{background: inherit;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: inherit;}.glossary-term:hover, .glossary-term:focus-visible{border-bottom-style: solid;color: var(--gold, #f0b90b);outline: none;}body.glossary-off .glossary-term{border-bottom: none !important;cursor: inherit;color: inherit !important;}.glossary-tooltip{position: absolute;z-index: 10000;max-width: 340px;min-width: 220px;padding: 14px 16px;background: #0c1120;border: 1.5px solid var(--gold, #f0b90b);border-radius: 12px;box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5), 0 0 20px rgba(240, 185, 11, 0.08);display: flex;gap: 12px;align-items: flex-start;pointer-events: auto;animation: glossaryFadeIn 0.18s ease-out;font-size: 0.875rem;line-height: 1.5;}@keyframes glossaryFadeIn{from{opacity: 0;transform: translateY(4px);}to{opacity: 1;transform: translateY(0);}}.glossary-tooltip--above::after{content: '';position: absolute;bottom: -7px;left: 50%;transform: translateX(-50%) rotate(45deg);width: 12px;height: 12px;background: #0c1120;border-right: 1.5px solid var(--gold, #f0b90b);border-bottom: 1.5px solid var(--gold, #f0b90b);}.glossary-tooltip--below::after{content: '';position: absolute;top: -7px;left: 50%;transform: translateX(-50%) rotate(45deg);width: 12px;height: 12px;background: #0c1120;border-left: 1.5px solid var(--gold, #f0b90b);border-top: 1.5px solid var(--gold, #f0b90b);}.glossary-tooltip-icon{flex-shrink: 0;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;border-radius: 8px;background: rgba(240, 185, 11, 0.10);color: var(--gold, #f0b90b);}.glossary-tooltip-content{display: flex;flex-direction: column;gap: 4px;min-width: 0;}.glossary-tooltip-term{color: var(--gold, #f0b90b);font-size: 0.8rem;font-weight: 700;letter-spacing: 0.03em;text-transform: uppercase;}.glossary-tooltip-def{color: var(--text-secondary, #94a8c8);font-size: 0.82rem;line-height: 1.5;}.glossary-toggle{margin-top: 12px;display: inline-flex;align-items: center;}.glossary-toggle-label{display: inline-flex;align-items: center;gap: 8px;font-size: 0.8rem;color: var(--text-muted, #7088b0);cursor: pointer;user-select: none;transition: color 0.2s;}.glossary-toggle-label:hover{color: var(--gold, #f0b90b);}.glossary-toggle-icon{display: flex;align-items: center;color: var(--gold, #f0b90b);opacity: 0.7;}.glossary-toggle-label input[type="checkbox"]{position: relative;width: 36px;height: 20px;appearance: none;-webkit-appearance: none;background: rgba(136, 160, 200, 0.15);border-radius: 10px;cursor: pointer;transition: background 0.2s;flex-shrink: 0;margin: 0;}.glossary-toggle-label input[type="checkbox"]::after{content: '';position: absolute;top: 2px;left: 2px;width: 16px;height: 16px;border-radius: 50%;background: var(--text-muted, #7088b0);transition: transform 0.2s, background 0.2s;}.glossary-toggle-label input[type="checkbox"]:checked{background: rgba(240, 185, 11, 0.25);}.glossary-toggle-label input[type="checkbox"]:checked::after{transform: translateX(16px);background: var(--gold, #f0b90b);}body.light-theme .glossary-tooltip--above::after{background: #ffffff;border-color: #d4a017;}body.light-theme .glossary-tooltip--below::after{background: #ffffff;border-color: #d4a017;}body.light-theme .glossary-tooltip-icon{background: rgba(212, 160, 23, 0.10);color: #b8860b;}body.light-theme .glossary-tooltip-term{color: #b8860b;}body.light-theme .glossary-tooltip-def{color: #475569;}body.light-theme .glossary-term{border-bottom-color: #d4a017;}body.light-theme .glossary-term:hover, body.light-theme .glossary-term:focus-visible{color: #b8860b;}@media (max-width: 640px){.glossary-tooltip{max-width: calc(100vw - 24px);font-size: 0.8rem;padding: 12px 14px;}}.sw-update-banner{position: fixed;bottom: 0;left: 0;right: 0;z-index: 10000;display: flex;align-items: center;justify-content: center;gap: 12px;padding: 12px 20px;background: var(--glass-bg, rgba(10, 14, 23, 0.95));-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border-top: 1px solid var(--accent, #6c5ce7);color: var(--text-primary, #e2e8f0);font-size: 0.9rem;animation: slideUp 0.3s ease-out;}.sw-update-banner button{padding: 6px 16px;border: none;border-radius: 6px;cursor: pointer;font-size: 0.85rem;font-weight: 600;}.sw-update-banner button:first-of-type{background: var(--accent, #6c5ce7);color: #fff;}.sw-update-banner button:last-of-type{background: transparent;color: var(--text-secondary, #8492a6);font-size: 1.1rem;padding: 4px 8px;}.db-offline-banner{position:fixed;top:0;left:0;right:0;z-index:100002;background:linear-gradient(135deg,var(--red,#b91c1c),var(--red-dark,#991b1b));color:var(--text-on-accent,#fff);padding:10px 20px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.82rem;font-weight:600;font-family:Inter,system-ui,sans-serif;transform:translateY(-100%);transition:transform .35s ease;box-shadow:0 4px 24px rgba(0,0,0,.4)}.db-offline-banner.visible{transform:translateY(0)}.db-offline-banner .db-offline-icon{font-size:1.1rem;flex-shrink:0}.db-offline-banner .db-offline-text{flex:1;text-align:center}.db-offline-banner .db-offline-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red-soft,#fca5a5);margin-right:6px;animation:db-offline-pulse 1.5s ease infinite}@keyframes db-offline-pulse{0%,100%{opacity:1}50%{opacity:.3}}.db-offline-banner .db-offline-retry{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:#fff;padding:4px 12px;border-radius:6px;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .2s}.db-offline-banner .db-offline-retry:hover{background:rgba(255,255,255,.3)}.db-fatal-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;padding:40px 20px;text-align:center}.db-fatal-error-icon{font-size:3rem;margin-bottom:16px;filter:grayscale(0.3)}.db-fatal-error h2{font-size:1.25rem;font-weight:700;color:var(--text-primary,#e2e8f0);margin:0 0 8px}.db-fatal-error p{font-size:.85rem;color:var(--text-muted,#5b7099);margin:0 0 20px;max-width:420px;line-height:1.6}.db-fatal-error .db-fatal-retry{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s}.db-fatal-error .db-fatal-retry:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(99,102,241,.3)}.db-fatal-error .db-fatal-retry:active{transform:translateY(0)}.db-fatal-error .db-fatal-retry.loading{opacity:.7;pointer-events:none}.db-fatal-error .db-fatal-retry .db-retry-spinner{display:none;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:db-spin .6s linear infinite}.db-fatal-error .db-fatal-retry.loading .db-retry-spinner{display:inline-block}.db-fatal-error .db-fatal-retry.loading .db-retry-text{display:none}@keyframes db-spin{to{transform:rotate(360deg)}}.db-fatal-error .db-fatal-help{margin-top:16px;font-size:.75rem;color:var(--text-muted,#5b7099)}.db-fatal-error .db-fatal-help a{color:var(--accent,#6366f1)}.db-section-error{display:flex;flex-direction:column;align-items:center;padding:28px 16px;text-align:center;border:1px solid var(--red-border,rgba(239,68,68,.2));background:var(--red-bg,rgba(239,68,68,.04));border-radius:var(--radius-lg,12px)}.db-section-error h4{font-size:.88rem;font-weight:600;color:var(--red,#ef4444);margin:0 0 4px}.db-section-error p{font-size:.78rem;color:var(--text-muted,#5b7099);margin:0 0 12px}.db-section-error .db-section-retry{padding:6px 16px;background:var(--red,#ef4444);color:#fff;border:none;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;transition:opacity .15s}.db-section-error .db-section-retry:hover{opacity:.85}.db-skeleton-card{background:var(--bg-card,#0f1729);border:1px solid var(--border,rgba(148,163,184,.08));border-radius:var(--radius-lg,12px);padding:20px;margin-bottom:12px}.db-skeleton-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.db-skeleton-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,rgba(99,102,241,.08) 25%,rgba(99,102,241,.15) 50%,rgba(99,102,241,.08) 75%);background-size:200% 100%;animation:db-shimmer 1.2s ease infinite}.db-skeleton-line{height:12px;border-radius:6px;background:linear-gradient(90deg,rgba(99,102,241,.08) 25%,rgba(99,102,241,.15) 50%,rgba(99,102,241,.08) 75%);background-size:200% 100%;animation:db-shimmer 1.2s ease infinite}.db-skeleton-line-short{width:60%}.db-skeleton-line-medium{width:80%}.db-skeleton-line-long{width:95%}.db-skeleton-stat{height:32px;width:100px;border-radius:8px;background:linear-gradient(90deg,rgba(99,102,241,.08) 25%,rgba(99,102,241,.15) 50%,rgba(99,102,241,.08) 75%);background-size:200% 100%;animation:db-shimmer 1.2s ease infinite}@keyframes db-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.db-empty-state{display:flex;flex-direction:column;align-items:center;padding:40px 20px;text-align:center}.db-empty-state h3{font-size:1rem;font-weight:700;color:var(--text-primary,#e2e8f0);margin:0 0 6px}.db-empty-state p{font-size:.82rem;color:var(--text-muted,#5b7099);margin:0 0 16px;max-width:380px;line-height:1.6}.db-empty-state .btn{margin-top:4px}.db-reconnecting-toast.hidden{opacity:0;transform:translateX(-50%) translateY(10px);pointer-events:none}.db-portfolio-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.db-highlight-card{background:var(--bg-card,#0f1729);border:1px solid rgba(136,160,200,0.12);border-radius:var(--radius-lg,12px);padding:16px 18px;position:relative;overflow:hidden;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.db-highlight-card:hover{border-color:rgba(136,160,200,0.2);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,0.2)}.db-highlight-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;border-radius:2px 2px 0 0;opacity:.7}.db-highlight-card.hl-green::before{background:linear-gradient(90deg,var(--green),transparent)}.db-highlight-card.hl-accent::before{background:linear-gradient(90deg,var(--accent),transparent)}.db-highlight-card.hl-cyan::before{background:linear-gradient(90deg,var(--cyan),transparent)}.db-highlight-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted,#7088b0);font-weight:700;margin-bottom:6px;display:flex;align-items:center;gap:5px}.db-highlight-value{font-size:1.3rem;font-weight:800;font-family:var(--font-mono);line-height:1.2}.db-highlight-sub{font-size:.72rem;color:var(--text-secondary,#94a8c8);margin-top:4px;display:flex;align-items:center;gap:4px}.db-activity-list{padding: 0;}.ra-item{display: flex;align-items: center;gap: 10px;padding: 10px 16px;border-bottom: 1px solid rgba(136,160,200,0.04);transition: background 0.2s;}.ra-item:last-child{border-bottom: none;}.ra-item:hover{background: rgba(255,255,255,0.02);}.ra-icon{width: 28px;height: 28px;border-radius: 8px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.ra-win .ra-icon{background: rgba(16,185,129,0.1);}.ra-loss .ra-icon{background: rgba(239,68,68,0.1);}.ra-open .ra-icon{background: rgba(99,102,241,0.1);}.ra-details{flex: 1;min-width: 0;}.ra-main{font-size: 0.82rem;font-weight: 600;display: flex;align-items: center;gap: 6px;flex-wrap: wrap;}.ra-symbol{color: var(--text-primary);font-family: var(--font-mono);font-weight: 700;}.ra-action{font-size: 0.62rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;padding: 1px 6px;border-radius: 4px;}.ra-action-buy{background: rgba(16,185,129,0.12);color: var(--green);}.ra-action-sell{background: rgba(239,68,68,0.12);color: var(--red);}.ra-trader{font-size: 0.7rem;color: var(--text-muted);font-weight: 500;}.ra-sub{font-size: 0.68rem;color: var(--text-muted);margin-top: 1px;}.ra-pnl{font-family: var(--font-mono);font-weight: 700;font-size: 0.82rem;white-space: nowrap;flex-shrink: 0;}.ra-pnl-open{color: var(--accent);font-size: 0.72rem;font-weight: 600;}body.light-theme .ra-item:hover{background: rgba(0,0,0,0.02);}.db-empty-state-v2{display:flex;flex-direction:column;align-items:center;padding:48px 24px;text-align:center;position:relative}.db-empty-state-v2::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:280px;height:280px;background:radial-gradient(circle,rgba(99,102,241,.04),transparent 70%);border-radius:50%;pointer-events:none}@keyframes db-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.db-empty-state-v2 h3{font-size:1.1rem;font-weight:700;color:var(--text-primary,#f1f5f9);margin:0 0 8px}.db-empty-state-v2 p{font-size:.84rem;color:var(--text-muted,#7088b0);margin:0 0 20px;max-width:420px;line-height:1.65}.db-empty-social-proof{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:.72rem;color:var(--text-muted,#7088b0)}.db-empty-social-avatars{display:flex;margin-right:4px}.db-empty-social-avatars span{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700;color:#fff;border:2px solid var(--bg-card,#0f1729);margin-left:-6px}.db-empty-social-avatars span:first-child{margin-left:0}.db-fade-in{animation:dbFadeIn .5s cubic-bezier(.22,1,.36,1) both}@keyframes dbFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.db-stagger-1{animation-delay:0s}.db-stagger-2{animation-delay:.08s}.db-stagger-3{animation-delay:.16s}.db-section-error-v2{display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid var(--red-border,rgba(239,68,68,.15));background:var(--red-bg,rgba(239,68,68,.03));border-radius:var(--radius-lg,12px)}.db-section-error-v2 .db-serr-icon{font-size:1.4rem;flex-shrink:0;opacity:.7}.db-section-error-v2 .db-serr-text{flex:1}.db-section-error-v2 .db-serr-text h4{font-size:.82rem;font-weight:600;color:var(--red,#ef4444);margin:0 0 2px}.db-section-error-v2 .db-serr-text p{font-size:.74rem;color:var(--text-muted,#7088b0);margin:0}.db-section-error-v2 .db-serr-retry{padding:7px 16px;background:var(--red,#ef4444);color:#fff;border:none;border-radius:8px;font-size:.74rem;font-weight:600;cursor:pointer;transition:opacity .15s;flex-shrink:0;display:inline-flex;align-items:center;gap:5px}.db-section-error-v2 .db-serr-retry:hover{opacity:.85}.db-section-error-v2 .db-serr-retry:active{transform:scale(.97)}[data-tooltip]::after, [data-tooltip]::before{display: none !important;}@media(max-width:768px){.db-portfolio-highlights{grid-template-columns:1fr}.db-highlight-card{padding:12px 14px}.db-highlight-value{font-size:1.1rem}.db-summary-bar .db-summary-main{flex-direction:column;gap:12px}.db-summary-bar .db-summary-pnl-group{flex-wrap:wrap;justify-content:center}.db-summary-bar .db-summary-badges{flex-wrap:wrap;justify-content:center}.db-welcome-header{flex-direction:column;align-items:flex-start;gap:12px}.two-col{grid-template-columns:1fr !important}.providers-overview-grid{grid-template-columns:1fr !important}.pov-perf-area{flex-direction:column;gap:10px !important}.sub-card-metrics{flex-wrap:wrap}.sub-card-actions-row{flex-direction:column;gap:8px}[data-tooltip]::after{display:none}.wl-sort-group{flex-wrap:wrap}#verify-email-banner{flex-direction:column;text-align:center}.dashboard-footer-padded{padding-bottom:80px}.sidebar.mobile-open .db-sidebar-footer a{min-height:44px;display:flex;align-items:center}}@media(max-width:480px){.db-welcome-header .btn{font-size:.68rem;padding:6px 10px}.db-summary-portfolio-value{font-size:1.3rem !important}.db-empty-state-v2{padding:32px 16px}.conn-node{min-height:44px;padding:8px 12px;font-size:.65rem}}.wl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.wl-sort-group{display:flex;align-items:center;gap:6px}.wl-sort-label{font-size:.72rem;color:var(--text-muted,#7088b0);font-weight:600;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.wl-sort-btn{padding:5px 12px;border-radius:8px;border:1px solid var(--border,rgba(148,163,184,.08));background:transparent;color:var(--text-secondary,#94a3b8);font-size:.74rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.wl-sort-btn:hover{border-color:var(--accent,#6366f1);color:var(--text-primary,#e2e8f0)}.wl-sort-btn.active{background:rgba(99,102,241,.12);border-color:var(--accent,#6366f1);color:var(--accent,#6366f1)}.wl-count-badge{font-size:.72rem;color:var(--text-muted,#7088b0);font-weight:500}.wl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.wl-card{background:var(--bg-card,#0f1729);border:1px solid var(--border,rgba(148,163,184,.08));border-radius:var(--radius-lg,12px);padding:18px;position:relative;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease;overflow:hidden}.wl-card:hover{border-color:var(--border-light,rgba(136,160,200,.14));transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.2)}.wl-card-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.wl-card-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#fff;flex-shrink:0;border:2px solid rgba(255,255,255,.08)}.wl-card-info{flex:1;min-width:0}.wl-card-name{font-size:.88rem;font-weight:700;color:var(--text-primary,#e2e8f0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-card-name a{color:inherit;text-decoration:none}.wl-card-name a:hover{color:var(--accent,#6366f1)}.wl-card-meta{font-size:.72rem;color:var(--text-muted,#7088b0);margin-top:2px;display:flex;align-items:center;gap:6px}.wl-card-sparkline{margin-bottom:14px;border-radius:8px;background:rgba(99,102,241,.03);padding:8px 10px;display:flex;align-items:center;justify-content:center}.wl-card-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.wl-stat{text-align:center}.wl-stat-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#7088b0);font-weight:600;margin-bottom:2px}.wl-stat-value{font-size:.82rem;font-weight:700;color:var(--text-primary,#e2e8f0);font-family:var(--font-mono,'JetBrains Mono',monospace)}.wl-card-actions{display:flex;gap:8px;align-items:center}.wl-copy-btn{flex:1;padding:8px 16px;border-radius:8px;background:linear-gradient(135deg,var(--accent,#6366f1),var(--accent-2,#4f46e5));color:#fff;border:none;font-size:.78rem;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s;font-family:inherit;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.wl-copy-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(99,102,241,.3)}.wl-remove-btn{padding:8px 12px;border-radius:8px;border:1px solid var(--border,rgba(148,163,184,.08));background:transparent;color:var(--text-muted,#7088b0);font-size:.74rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;display:inline-flex;align-items:center;gap:4px}.wl-remove-btn:hover{border-color:var(--red,#ef4444);color:var(--red,#ef4444);background:rgba(239,68,68,.06)}.wl-empty{display:flex;flex-direction:column;align-items:center;padding:60px 24px;text-align:center;position:relative}.wl-empty::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;height:320px;background:radial-gradient(circle,rgba(99,102,241,.04),transparent 70%);border-radius:50%;pointer-events:none}.wl-empty-icon{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,rgba(239,68,68,.08),rgba(99,102,241,.1));display:flex;align-items:center;justify-content:center;font-size:2.4rem;margin-bottom:20px;animation:db-float 3s ease-in-out infinite}.wl-empty h3{font-size:1.15rem;font-weight:700;color:var(--text-primary,#f1f5f9);margin:0 0 8px}.wl-empty p{font-size:.84rem;color:var(--text-muted,#7088b0);margin:0 0 24px;max-width:440px;line-height:1.65}.wl-empty-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:480px;width:100%;margin-bottom:24px}.wl-empty-step{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;background:rgba(99,102,241,.03);border:1px solid var(--border,rgba(136,160,200,.07));border-radius:var(--radius,10px)}.wl-empty-step-num{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--accent,#6366f1),var(--accent-2,#4f46e5));color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center}.wl-empty-step-text{font-size:.72rem;color:var(--text-secondary,#94a8c8);line-height:1.4;text-align:center}@media(max-width:768px){.wl-grid{grid-template-columns:1fr}.wl-toolbar{flex-direction:column;align-items:flex-start}.wl-card-stats{grid-template-columns:repeat(2,1fr)}.wl-empty-steps{grid-template-columns:1fr}}.db-quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.db-quick-action{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;border:1px solid var(--border,rgba(148,163,184,.08));background:var(--bg-card,#0f1729);color:var(--text-secondary,#94a3b8);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;font-family:inherit}.db-quick-action:hover{border-color:var(--accent,#6366f1);color:var(--accent,#6366f1);background:rgba(99,102,241,.06);transform:translateY(-1px)}.db-quick-action svg{flex-shrink:0}.db-firewall-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:12px;margin-bottom:16px;animation:dbFadeIn .4s ease both;font-size:.85rem;line-height:1.5}.db-firewall-banner .db-firewall-icon{font-size:1.6rem;flex-shrink:0;line-height:1}.db-firewall-banner .db-firewall-text{flex:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.db-firewall-banner .db-firewall-text strong{font-weight:700}.db-firewall-banner .btn{flex-shrink:0;white-space:nowrap}.db-firewall-active{background:linear-gradient(135deg,rgba(239,68,68,.12),rgba(239,68,68,.06));border:1px solid rgba(239,68,68,.3);color:var(--text);box-shadow:0 4px 16px rgba(239,68,68,.15)}.db-firewall-active .db-firewall-text strong{color:var(--red,#ef4444)}.db-firewall-warning{background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(245,158,11,.06));border:1px solid rgba(245,158,11,.3);color:var(--text)}.db-firewall-warning .db-firewall-text strong{color:var(--yellow,#f59e0b)}@media (max-width: 640px){.db-firewall-banner{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.8rem}.db-firewall-banner .db-firewall-icon{font-size:1.3rem}.db-firewall-banner .btn{align-self:stretch;text-align:center}}.db-alerts{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.db-alert{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:10px;font-size:.8rem;font-weight:500;animation:dbFadeIn .4s ease both}.db-alert-icon{font-size:1rem;flex-shrink:0}.db-alert-text{flex:1;line-height:1.4}.db-alert-action{padding:4px 12px;border-radius:6px;border:none;font-size:.72rem;font-weight:600;cursor:pointer;transition:opacity .15s;flex-shrink:0;font-family:inherit;text-decoration:none}.db-alert-dismiss{background:none;border:none;color:inherit;opacity:.5;cursor:pointer;font-size:1rem;padding:0 4px;flex-shrink:0;transition:opacity .15s}.db-alert-dismiss:hover,.db-alert-dismiss:focus-visible{opacity:1}.db-alert-warning .db-alert-action{background:var(--yellow,#f59e0b);color:#000}.db-alert-danger .db-alert-action{background:var(--red,#ef4444);color:#fff}.db-alert-info .db-alert-action{background:var(--accent,#6366f1);color:#fff}.db-health-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.db-health-dot.health-green{background:var(--green,#10b981);box-shadow:0 0 6px rgba(16,185,129,.4)}.db-health-dot.health-yellow{background:var(--yellow,#f59e0b);box-shadow:0 0 6px rgba(245,158,11,.4)}.db-health-dot.health-red{background:var(--red,#ef4444);box-shadow:0 0 6px rgba(239,68,68,.4)}.db-toolbar-bar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.db-toolbar-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.db-toolbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.db-refresh-info{font-size:.68rem;color:var(--text-muted,#7088b0);display:flex;align-items:center;gap:4px}.db-refresh-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;border:1px solid var(--border,rgba(148,163,184,.08));background:transparent;color:var(--text-secondary,#94a3b8);font-size:.68rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.db-refresh-btn:hover{border-color:var(--accent,#6366f1);color:var(--accent,#6366f1)}.db-refresh-btn.refreshing svg{animation:db-spin .6s linear infinite}.db-pause-all-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:8px;border:1px solid rgba(245,158,11,.25);background:rgba(245,158,11,.06);color:var(--yellow,#f59e0b);font-size:.74rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.db-pause-all-btn:hover{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.4)}.db-pause-all-btn.paused{border-color:rgba(16,185,129,.25);background:rgba(16,185,129,.06);color:var(--green,#10b981)}.db-pause-all-btn.paused:hover{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.4)}.db-featured-traders{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:20px;width:100%;max-width:640px}.db-featured-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;background:rgba(99,102,241,.03);border:1px solid var(--border,rgba(136,160,200,.07));border-radius:var(--radius,10px);transition:border-color .2s,transform .2s;cursor:pointer;text-decoration:none}.db-featured-card:hover{border-color:var(--accent,#6366f1);transform:translateY(-2px)}.db-featured-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff}.db-featured-name{font-size:.8rem;font-weight:700;color:var(--text-primary,#e2e8f0);text-align:center}.db-featured-stat{font-size:.72rem;font-weight:600}@media(max-width:768px){.db-quick-actions{gap:6px}.db-quick-action{padding:6px 12px;font-size:.72rem}.db-toolbar-bar{flex-direction:column;align-items:flex-start}.db-featured-traders{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.db-featured-traders{grid-template-columns:1fr}}.tt-market-status-bar{display:flex;align-items:center;gap:12px;padding:8px 14px;background:linear-gradient(135deg,rgba(15,22,41,.85),rgba(10,15,30,.95));border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:12px;flex-wrap:wrap;position:relative;overflow:hidden}.tt-market-status-bar::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.008) 2px,rgba(255,255,255,.008) 4px);pointer-events:none;z-index:0}.tt-mkt-label{font-size:.625rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-weight:700;flex-shrink:0;z-index:1}.tt-session-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:6px;font-size:.68rem;font-weight:700;z-index:1;transition:all .3s ease}.tt-session-pill .tt-session-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tt-session-pill.tt-session-active{border:1px solid}.tt-session-pill.tt-session-inactive{opacity:.4;border:1px solid transparent}.tt-session-sydney .tt-session-dot{background:#22d3ee;box-shadow:0 0 6px rgba(34,211,238,.5)}.tt-session-tokyo .tt-session-dot{background:#f59e0b;box-shadow:0 0 6px rgba(245,158,11,.5)}.tt-session-london .tt-session-dot{background:#6366f1;box-shadow:0 0 6px rgba(99,102,241,.5)}.tt-session-newyork .tt-session-dot{background:#10b981;box-shadow:0 0 6px rgba(16,185,129,.5)}.tt-session-sydney.tt-session-active{background:rgba(34,211,238,.08);border-color:rgba(34,211,238,.3);color:#22d3ee}.tt-session-tokyo.tt-session-active{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.3);color:#f59e0b}.tt-session-london.tt-session-active{background:rgba(99,102,241,.08);border-color:rgba(99,102,241,.3);color:#6366f1}.tt-session-newyork.tt-session-active{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.3);color:#10b981}.tt-world-clocks{display:flex;align-items:center;gap:14px;margin-left:auto;z-index:1;flex-shrink:0}.tt-clock{display:flex;flex-direction:column;align-items:center;gap:1px}.tt-clock-city{font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:700}.tt-clock-time{font-size:.78rem;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);letter-spacing:.05em}.tt-clock-sep{width:1px;height:24px;background:var(--border);flex-shrink:0}.tt-scanlines{position:absolute;inset:0;pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.012) 1px,rgba(255,255,255,.012) 2px);mix-blend-mode:overlay}.tt-portfolio-terminal{position:relative}.tt-portfolio-terminal .db-summary-portfolio-value{position:relative;display:inline-block}.tt-cursor{display:inline-block;width:2px;height:1.2em;background:var(--green);margin-left:3px;vertical-align:text-bottom;animation:tt-blink 1s step-end infinite}@keyframes tt-blink{0%,100%{opacity:1}50%{opacity:0}}.tt-last-updated{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-family:var(--font-mono);color:var(--text-muted);z-index:1;flex-shrink:0}.tt-last-updated .tt-update-dot{width:5px;height:5px;border-radius:50%;background:var(--green);animation:tt-pulse-dot 2s ease infinite}@keyframes tt-pulse-dot{0%,100%{opacity:.5;box-shadow:none}50%{opacity:1;box-shadow:0 0 6px var(--green)}}.tt-session-timeline{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px}.tt-session-timeline-label{font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:700;display:flex;align-items:center;justify-content:space-between}.tt-timeline-chevron{transition:transform .25s ease;color:var(--text-muted)}.tt-timeline-collapsed .tt-timeline-chevron{transform:rotate(-90deg)}.tt-timeline-collapsed .tt-session-timeline-bar, .tt-timeline-collapsed .tt-timeline-hours{display:none}.tt-session-timeline-bar{position:relative;height:18px;border-radius:4px;background:var(--bg-secondary);overflow:hidden;border:1px solid var(--border)}.tt-session-zone{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.7);transition:opacity .3s}.tt-session-zone-sydney{background:rgba(34,211,238,.18)}.tt-session-zone-tokyo{background:rgba(245,158,11,.18)}.tt-session-zone-london{background:rgba(99,102,241,.18)}.tt-session-zone-newyork{background:rgba(16,185,129,.18)}.tt-timeline-now{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--red);z-index:3;border-radius:2px;box-shadow:0 0 6px rgba(239,68,68,.5)}.tt-timeline-now::after{content:'';position:absolute;top:-3px;left:-3px;width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 8px rgba(239,68,68,.6)}.tt-timeline-hours{display:flex;justify-content:space-between;font-size:.5rem;color:var(--text-muted);font-family:var(--font-mono);padding:0 1px}.tt-order-ticket{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:8px;background:var(--bg-card);transition:border-color .2s,box-shadow .2s}.tt-order-ticket:hover{border-color:var(--border-light);box-shadow:0 4px 16px rgba(0,0,0,.15)}.tt-order-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tt-order-header-buy{background:linear-gradient(90deg,rgba(16,185,129,.15),transparent);color:var(--green);border-bottom:1px solid rgba(16,185,129,.15)}.tt-order-header-sell{background:linear-gradient(90deg,rgba(239,68,68,.15),transparent);color:var(--red);border-bottom:1px solid rgba(239,68,68,.15)}.tt-order-body{padding:10px 12px}.tt-signal-led{display:inline-flex;align-items:center;gap:5px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:4px;flex-shrink:0}.tt-signal-led-active{color:var(--green);background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2)}.tt-signal-led-active .tt-led{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green);animation:tt-led-pulse 2s ease infinite}.tt-signal-led-idle{color:var(--text-muted);background:rgba(136,160,200,.05);border:1px solid var(--border)}.tt-signal-led-idle .tt-led{width:6px;height:6px;border-radius:50%;background:var(--text-muted);opacity:.5}@keyframes tt-led-pulse{0%,100%{box-shadow:0 0 4px var(--green)}50%{box-shadow:0 0 12px var(--green),0 0 20px rgba(16,185,129,.3)}}.tt-kbd-hint{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:none;padding:2px 6px;border-radius:4px;background:var(--bg-elevated);border:1px solid var(--border-light);font-size:.58rem;font-family:var(--font-mono);color:var(--text-muted);font-weight:600;white-space:nowrap;pointer-events:none;z-index:5}.db-quick-action:hover .tt-kbd-hint{display:inline-block}@media(max-width:768px){.tt-market-status-bar{flex-direction:column;align-items:flex-start;gap:8px}.tt-world-clocks{margin-left:0;flex-wrap:wrap;gap:10px}.tt-session-timeline{display:none}.tt-kbd-hint{display:none !important}}.conn-monitor{margin:10px 0;padding:12px 14px;background:linear-gradient(135deg,rgba(4,7,13,.6),rgba(15,22,41,.8));border:1px solid var(--border-light);border-radius:var(--radius-lg);position:relative;overflow:hidden}.conn-monitor::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 40px,rgba(99,102,241,.02) 40px,rgba(99,102,241,.02) 41px),repeating-linear-gradient(0deg,transparent,transparent 40px,rgba(99,102,241,.02) 40px,rgba(99,102,241,.02) 41px);pointer-events:none}.conn-diagram{display:flex;align-items:center;gap:0;justify-content:center;margin-bottom:10px;position:relative}.conn-node{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:.7rem;font-weight:600;white-space:nowrap;position:relative;z-index:2}.conn-node-you{background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.25);color:var(--accent)}.conn-node-trader{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);color:var(--green)}.conn-node-stopped{background:rgba(120,120,140,.06);border:1px solid rgba(120,120,140,.15);color:var(--text-muted)}.conn-line-wrap{flex:1;min-width:40px;max-width:120px;height:24px;position:relative;display:flex;align-items:center;z-index:1}.conn-line{width:100%;height:2px;position:relative;border-radius:1px}.conn-line-active{background:rgba(16,185,129,.25)}.conn-line-paused{background:repeating-linear-gradient(90deg,rgba(245,158,11,.4) 0,rgba(245,158,11,.4) 6px,transparent 6px,transparent 12px)}.conn-line-stopped{background:rgba(120,120,140,.2)}.conn-flow-dots{position:absolute;top:50%;left:0;width:100%;height:2px;overflow:hidden;transform:translateY(-50%)}.conn-flow-dot{position:absolute;width:6px;height:6px;border-radius:50%;top:-2px;animation:connFlowDot 2s linear infinite}.conn-flow-dot-1{left:-6px;animation-delay:0s}.conn-flow-dot-2{left:-6px;animation-delay:.66s}.conn-flow-dot-3{left:-6px;animation-delay:1.33s}@keyframes connFlowDot{0%{left:-6px;opacity:0}10%{opacity:1}90%{opacity:1}100%{left:calc(100% + 6px);opacity:0}}.conn-heartbeat{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);animation:connHeartbeat 1.5s ease-in-out infinite}@keyframes connHeartbeat{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.8}25%{transform:translate(-50%,-50%) scale(1.8);opacity:1}50%{transform:translate(-50%,-50%) scale(1);opacity:.6}75%{transform:translate(-50%,-50%) scale(1.4);opacity:1}}.conn-bolt{font-size:.85rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;animation:connBoltPulse 2s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(245,158,11,.6))}@keyframes connBoltPulse{0%,100%{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}}.conn-bolt-stopped{animation:none;opacity:.3;filter:none}.conn-break-x{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.65rem;font-weight:700;color:var(--text-muted);z-index:3;background:linear-gradient(135deg,rgba(4,7,13,.6),rgba(15,22,41,.8));padding:0 3px;border-radius:3px}.conn-stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.conn-stat{display:flex;align-items:center;gap:5px;font-size:.68rem;color:var(--text-secondary)}.conn-strength{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.conn-bar{width:3px;border-radius:1px;transition:background .3s}.conn-bar-1{height:3px}.conn-bar-2{height:5px}.conn-bar-3{height:8px}.conn-bar-4{height:11px}.conn-bar-5{height:14px}.conn-bar-on{background:var(--green)}.conn-bar-off{background:rgba(120,120,140,.2)}.conn-bar-amber{background:var(--yellow)}.conn-today-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:10px;font-size:.62rem;font-weight:700;font-family:var(--font-mono);background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:var(--green)}.conn-today-badge-zero{background:rgba(120,120,140,.06);border-color:rgba(120,120,140,.15);color:var(--text-muted)}.conn-last-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.conn-last-green{background:var(--green);box-shadow:0 0 6px rgba(16,185,129,.5)}.conn-last-yellow{background:var(--yellow);box-shadow:0 0 6px rgba(245,158,11,.5)}.conn-last-red{background:var(--red);box-shadow:0 0 6px rgba(239,68,68,.5)}.conn-duration{font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted);letter-spacing:.02em}@media(max-width:480px){.conn-diagram{flex-wrap:wrap;gap:4px}.conn-line-wrap{min-width:24px;max-width:60px}.conn-stats{gap:8px}.conn-stat{font-size:.62rem}.conn-node{padding:4px 8px;font-size:.62rem}}.heatmap-cell{aspect-ratio: 1;border-radius: 4px;display: flex;flex-direction: column;align-items: center;justify-content: center;font-size: .62rem;cursor: default;position: relative;min-height: 32px;transition: transform 0.15s;}.heatmap-cell:hover{transform: scale(1.15);z-index: 2;}.heatmap-cell-day{font-weight: 600;line-height: 1;color: var(--text-primary);}.heatmap-cell-pnl{font-family: var(--font-mono);font-size: .58rem;line-height: 1.1;white-space: nowrap;}.heatmap-cell-empty{background: transparent;}.trade-mobile-card{background: var(--bg-secondary);border: 1px solid var(--border);border-radius: var(--radius);padding: 12px;margin-bottom: 8px;}.trade-mobile-card-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 8px;}.trade-mobile-card-symbol{font-weight: 700;font-size: .92rem;}.trade-mobile-card-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 6px 16px;font-size: .78rem;}.trade-mobile-card-label{color: var(--text-muted);font-size: .7rem;}.trade-mobile-card-value{font-family: var(--font-mono);font-size: .78rem;}.trade-mobile-card-footer{display: flex;align-items: center;justify-content: space-between;margin-top: 8px;padding-top: 8px;border-top: 1px solid var(--border);font-size: .72rem;color: var(--text-muted);}@media (max-width: 768px){#trades-table-desktop{display: none !important;}#trades-mobile-cards{display: block !important;}}.ob-overlay{position:fixed;inset:0;z-index:100000;background:rgba(4,7,13,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.ob-overlay.ob-visible{opacity:1;visibility:visible}.ob-card{position:relative;width:min(440px,92vw);background:rgba(15,22,41,.72);border:1px solid rgba(251,191,36,.18);border-radius:20px;box-shadow:0 8px 60px rgba(0,0,0,.55),0 0 80px rgba(251,191,36,.06);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);overflow:hidden;padding:0}.ob-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#fbbf24,#f59e0b,#fbbf24);border-radius:20px 20px 0 0}.ob-slides{position:relative;overflow:hidden;min-height:340px}.ob-slide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:44px 36px 24px;text-align:center;opacity:0;transform:translateX(60px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.ob-slide.ob-active{opacity:1;transform:translateX(0);pointer-events:auto;position:relative}.ob-slide.ob-exit-left{opacity:0;transform:translateX(-60px)}.ob-icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:20px;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.2);box-shadow:0 0 30px rgba(251,191,36,.08)}.ob-slide h2{font-size:1.3rem;font-weight:700;color:#f1f5f9;margin:0 0 10px;letter-spacing:-.01em}.ob-slide p{font-size:.88rem;color:#94a8c8;line-height:1.65;margin:0;max-width:340px}.ob-footer{display:flex;align-items:center;justify-content:space-between;padding:0 36px 28px;gap:12px}.ob-skip{background:none;border:1px solid rgba(136,160,200,0.2);color:var(--text-muted);padding:10px 24px;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.ob-skip:hover{border-color:rgba(136,160,200,0.4);color:var(--text-primary);background:rgba(136,160,200,0.06)}.ob-next{background:linear-gradient(135deg,#f0b90b,#d4a00a);color:#0a0e1a;border:none;padding:10px 28px;border-radius:10px;font-size:.85rem;font-weight:800;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(240,185,11,0.3)}.ob-next:hover{transform:translateY(-1px);box-shadow:0 6px 24px rgba(240,185,11,0.4)}.ob-dots{display:flex;gap:8px}.ob-dot{width:8px;height:8px;border-radius:50%;background:rgba(148,168,200,.2);transition:background .3s,transform .3s}.ob-dot.ob-dot-active{background:#fbbf24;transform:scale(1.25);box-shadow:0 0 8px rgba(251,191,36,.4)}.td-hero-header{background: linear-gradient(135deg, rgba(240,185,11,0.06) 0%, rgba(0,192,135,0.04) 50%, rgba(8,11,18,0) 100%) !important;border: 1px solid rgba(240,185,11,0.1) !important;border-radius: var(--radius-xl) !important;padding: 28px 32px !important;position: relative;overflow: hidden;}.td-hero-header::before{background: radial-gradient(ellipse 600px 300px at 80% 20%, rgba(240,185,11,0.08), transparent) !important;}.td-hero-title{font-size: 1.75rem !important;font-weight: 900 !important;letter-spacing: -0.03em !important;color: #fff !important;background: linear-gradient(135deg, #fff 0%, #f0b90b 100%) !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;background-clip: text !important;}.td-hero-subtitle{color: rgba(255,255,255,0.5) !important;font-size: 0.88rem !important;}.td-provider-status-badge{background: rgba(0,192,135,0.1) !important;border: 1px solid rgba(0,192,135,0.3) !important;color: #00c087 !important;padding: 6px 16px !important;border-radius: 9999px !important;font-weight: 700 !important;font-size: 0.78rem !important;letter-spacing: 0.04em !important;text-transform: uppercase !important;}.td-status-pulse{background: #00c087 !important;box-shadow: 0 0 8px rgba(0,192,135,0.6) !important;}.td-revenue-banner{background: transparent !important;gap: 16px !important;border-radius: 16px !important;box-shadow: none !important;overflow: visible !important;}.td-revenue-item{background: linear-gradient(145deg, rgba(15,20,32,0.95), rgba(12,16,28,0.9)) !important;backdrop-filter: blur(20px) !important;-webkit-backdrop-filter: blur(20px) !important;border: 1px solid rgba(255,255,255,0.04) !important;border-radius: 16px !important;padding: 24px 20px 20px !important;text-align: left !important;position: relative !important;overflow: hidden !important;transition: transform 0.3s cubic-bezier(0.22,1,0.36,1), box-shadow 0.3s ease, border-color 0.3s ease !important;}.td-revenue-item:hover{transform: translateY(-3px) !important;box-shadow: 0 12px 40px rgba(0,0,0,0.4) !important;border-color: rgba(255,255,255,0.08) !important;}.td-revenue-item::before{height: 3px !important;border-radius: 0 0 3px 3px !important;}.td-revenue-item::after{content: '';position: absolute;bottom: 12px;right: 16px;width: 72px;height: 32px;opacity: 0.25;background: linear-gradient(90deg, transparent, rgba(0,192,135,0.3) 30%, rgba(0,192,135,0.1) 60%, rgba(0,192,135,0.4));mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 32'%3E%3Cpolyline points='0,28 12,22 24,24 36,14 48,18 60,8 72,12' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") no-repeat center;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 32'%3E%3Cpolyline points='0,28 12,22 24,24 36,14 48,18 60,8 72,12' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") no-repeat center;}.td-revenue-item:nth-child(1)::after{background: linear-gradient(90deg, transparent, rgba(0,192,135,0.4));}.td-revenue-item:nth-child(2)::after{background: linear-gradient(90deg, transparent, rgba(99,102,241,0.4));}.td-revenue-item:nth-child(3)::after{background: linear-gradient(90deg, transparent, rgba(240,185,11,0.4));}.td-revenue-item:nth-child(4)::after{background: linear-gradient(90deg, transparent, rgba(34,211,238,0.4));}.td-revenue-icon-wrap{width: 44px !important;height: 44px !important;border-radius: 14px !important;margin-bottom: 14px !important;}.td-revenue-label{font-size: 0.68rem !important;letter-spacing: 0.1em !important;color: rgba(255,255,255,0.4) !important;margin-bottom: 8px !important;}.td-revenue-value{font-size: 1.65rem !important;font-weight: 900 !important;letter-spacing: -0.03em !important;line-height: 1.1 !important;}.td-revenue-sub{font-size: 0.68rem !important;color: rgba(255,255,255,0.3) !important;margin-top: 8px !important;display: flex !important;align-items: center !important;gap: 4px !important;}.td-revenue-sub::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: rgba(0,192,135,0.5);flex-shrink: 0;}.stat-card.td-stat-hero{background: linear-gradient(145deg, rgba(15,20,32,0.95), rgba(10,14,24,0.9)) !important;border: 1px solid rgba(255,255,255,0.05) !important;border-radius: 16px !important;padding: 24px 20px !important;transition: transform 0.3s cubic-bezier(0.22,1,0.36,1), box-shadow 0.3s ease !important;}.stat-card.td-stat-hero:hover{transform: translateY(-2px) !important;box-shadow: 0 8px 32px rgba(0,0,0,0.3) !important;}.td-stat-accent-bar{height: 3px !important;border-radius: 0 0 3px 3px !important;}.td-stat-accent-bar.td-accent-green{background: linear-gradient(90deg, #00c087, #34d399) !important;}.td-stat-accent-bar.td-accent-accent{background: linear-gradient(90deg, #6366f1, #818cf8) !important;}.td-stat-accent-bar.td-accent-gold{background: linear-gradient(90deg, #f0b90b, #fbbf24) !important;}.td-stat-value-lg{font-size: 2rem !important;font-weight: 700 !important;font-family: var(--font) !important;font-variant-numeric: tabular-nums !important;letter-spacing: -0.02em !important;}.td-stat-icon-circle{width: 48px !important;height: 48px !important;border-radius: 14px !important;}.td-stat-icon-circle svg{width: 22px !important;height: 22px !important;}.stat-card.td-stat-compact{background: linear-gradient(145deg, rgba(15,20,32,0.8), rgba(10,14,24,0.7)) !important;border: 1px solid rgba(255,255,255,0.04) !important;border-radius: 14px !important;padding: 16px !important;text-align: center !important;transition: transform 0.2s ease, border-color 0.2s ease !important;}.stat-card.td-stat-compact:hover{transform: translateY(-1px) !important;border-color: rgba(255,255,255,0.08) !important;}.td-stat-value-md{font-size: 1.25rem !important;font-weight: 800 !important;letter-spacing: -0.02em !important;}.td-stat-label-xs{font-size: 0.62rem !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;color: rgba(255,255,255,0.4) !important;}.td-compact-icon{margin-bottom: 6px !important;}.tp-chart-min{min-height: 280px !important;border-radius: 12px !important;position: relative;background: linear-gradient(180deg, rgba(8,11,18,0.4) 0%, rgba(8,11,18,0.8) 100%);padding: 8px;}#trader-equity-chart{min-height: 300px !important;}#trading-heatmap{min-height: 80px;}.earn-chart-area{min-height: 160px !important;}.card-title{font-weight: 800 !important;letter-spacing: -0.01em !important;}#tab-overview .table-container table{border-collapse: separate !important;border-spacing: 0 !important;}#tab-overview .table-container thead th{background: rgba(240,185,11,0.04) !important;font-size: 0.62rem !important;text-transform: uppercase !important;letter-spacing: 0.12em !important;color: rgba(255,255,255,0.4) !important;font-weight: 700 !important;padding: 12px 14px !important;border-bottom: 1px solid rgba(240,185,11,0.1) !important;}#tab-overview .table-container thead th:first-child{border-radius: 10px 0 0 0 !important;}#tab-overview .table-container thead th:last-child{border-radius: 0 10px 0 0 !important;}#tab-overview .table-container tbody tr{transition: background 0.2s ease !important;}#tab-overview .table-container tbody tr:hover{background: rgba(240,185,11,0.03) !important;}#tab-overview .table-container tbody td{padding: 14px !important;border-bottom: 1px solid rgba(255,255,255,0.03) !important;vertical-align: middle !important;}.td-table-bold{font-weight: 800 !important;font-size: 0.88rem !important;color: #fff !important;}.td-table-mono{font-family: 'JetBrains Mono', monospace !important;font-size: 0.82rem !important;color: rgba(255,255,255,0.7) !important;}.badge-active{background: rgba(16,185,129,0.1) !important;color: var(--green) !important;border: 1px solid rgba(16,185,129,0.2) !important;font-weight: 600 !important;font-size: 12px !important;padding: 4px 10px !important;border-radius: 100px !important;letter-spacing: 0.02em !important;}.badge.badge-buy, .badge[style*="background:var(--green)"], .badge[style*="background: var(--green)"]{background: rgba(0,192,135,0.12) !important;color: #00c087 !important;border: 1px solid rgba(0,192,135,0.25) !important;font-weight: 700 !important;}.badge.badge-sell, .badge[style*="background:var(--red)"], .badge[style*="background: var(--red)"]{background: rgba(239,68,68,0.12) !important;color: #ef4444 !important;border: 1px solid rgba(239,68,68,0.25) !important;font-weight: 700 !important;}.td-strategy-card{display: flex !important;flex-direction: column !important;background: linear-gradient(145deg, rgba(15,20,32,0.95), rgba(10,14,24,0.9)) !important;border: 1px solid rgba(255,255,255,0.05) !important;border-radius: 14px !important;overflow: hidden !important;margin-bottom: 16px !important;transition: transform 0.3s cubic-bezier(0.22,1,0.36,1), box-shadow 0.3s ease, border-color 0.3s ease !important;}.td-strategy-card:hover{transform: translateY(-3px) !important;box-shadow: 0 16px 48px rgba(0,0,0,0.4), 0 0 0 1px rgba(240,185,11,0.1) !important;border-color: rgba(240,185,11,0.15) !important;}.td-strategy-card-accent{height: 3px !important;background: linear-gradient(90deg, #f0b90b, #00c087) !important;}.td-strategy-header{padding: 16px 20px 12px !important;border-bottom: 1px solid rgba(255,255,255,0.03) !important;}.td-strategy-name{font-size: 1.05rem !important;font-weight: 800 !important;letter-spacing: -0.01em !important;}.td-strategy-return-value{font-size: 1.5rem !important;font-weight: 900 !important;letter-spacing: -0.03em !important;}.td-strategy-return-label{font-size: 0.58rem !important;text-transform: uppercase !important;letter-spacing: 0.1em !important;color: rgba(255,255,255,0.35) !important;}.td-strategy-metrics{padding: 14px 20px !important;background: rgba(255,255,255,0.015) !important;border-top: 1px solid rgba(255,255,255,0.03) !important;border-bottom: 1px solid rgba(255,255,255,0.03) !important;}.td-strategy-metric-label{font-size: 0.58rem !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;color: rgba(255,255,255,0.35) !important;}.td-strategy-metric-value{font-size: 1.05rem !important;font-weight: 800 !important;}.td-strategy-bottom{padding: 14px 20px !important;}.td-strategy-bottom-label{font-size: 0.58rem !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;color: rgba(255,255,255,0.3) !important;}.td-strategy-bottom-value{font-weight: 800 !important;font-size: 0.95rem !important;}.td-strategy-sparkline{padding: 8px 20px !important;border-bottom: 1px solid rgba(255,255,255,0.03) !important;}.td-strategy-health-badge{font-size: 0.62rem !important;font-weight: 700 !important;padding: 3px 10px !important;border-radius: 9999px !important;letter-spacing: 0.03em !important;}.td-strategy-health-badge.profitable{background: rgba(0,192,135,0.1) !important;color: #00c087 !important;border: 1px solid rgba(0,192,135,0.2) !important;}.td-strategy-health-badge.warning{background: rgba(239,68,68,0.1) !important;color: #ef4444 !important;border: 1px solid rgba(239,68,68,0.2) !important;}.td-strategy-conn-live{font-size: 0.68rem !important;font-weight: 600 !important;}.td-strategy-conn-dot.live{background: #00c087 !important;box-shadow: 0 0 8px rgba(0,192,135,0.5) !important;}.td-action-icon-btn{width: 34px !important;height: 34px !important;border-radius: 10px !important;font-size: 0.82rem !important;border: 1px solid rgba(255,255,255,0.06) !important;background: rgba(255,255,255,0.02) !important;}.td-action-icon-btn:hover{background: rgba(255,255,255,0.06) !important;}.td-revenue-share-bar{margin: 0 20px !important;height: 5px !important;border-radius: 5px !important;overflow: hidden !important;}.td-revenue-share-legend{padding: 6px 20px 4px !important;font-size: 0.6rem !important;color: rgba(255,255,255,0.35) !important;}.td-strategy-instruments{padding: 8px 20px 10px !important;border-bottom: 1px solid rgba(255,255,255,0.03) !important;}.tc-instrument{font-size: 0.62rem !important;font-weight: 600 !important;padding: 3px 8px !important;border-radius: 6px !important;background: rgba(240,185,11,0.06) !important;border: 1px solid rgba(240,185,11,0.12) !important;color: rgba(240,185,11,0.8) !important;}.copier-row-premium{background: linear-gradient(145deg, rgba(15,20,32,0.6), rgba(10,14,24,0.5)) !important;border: 1px solid rgba(255,255,255,0.04) !important;border-radius: 14px !important;padding: 16px 18px !important;margin-bottom: 10px !important;transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease !important;}.copier-row-premium:hover{transform: translateY(-2px) !important;box-shadow: 0 8px 24px rgba(0,0,0,0.3) !important;border-color: rgba(99,102,241,0.15) !important;background: linear-gradient(145deg, rgba(20,25,40,0.7), rgba(15,20,32,0.6)) !important;}.copier-row-premium:last-child{margin-bottom: 0 !important;}.copier-avatar{width: 42px !important;height: 42px !important;border-radius: 12px !important;font-size: 0.82rem !important;font-weight: 800 !important;letter-spacing: 0.02em !important;box-shadow: 0 4px 12px rgba(0,0,0,0.3) !important;}.copier-name{font-weight: 700 !important;font-size: 0.92rem !important;color: #fff !important;}.copier-strategy{font-size: 0.68rem !important;color: rgba(255,255,255,0.35) !important;letter-spacing: 0.02em !important;}.copier-metric{text-align: center !important;min-width: 65px !important;}.copier-metric-label{font-size: 0.56rem !important;text-transform: uppercase !important;letter-spacing: 0.1em !important;color: rgba(255,255,255,0.3) !important;margin-bottom: 3px !important;}.copier-metric-value{font-weight: 800 !important;font-size: 0.92rem !important;font-family: 'JetBrains Mono', monospace !important;font-variant-numeric: tabular-nums !important;}.copier-time-subscribed{font-size: 0.68rem !important;color: rgba(255,255,255,0.3) !important;background: rgba(255,255,255,0.03) !important;padding: 4px 10px !important;border-radius: 8px !important;}.perf-bar{height: 8px !important;border-radius: 8px !important;background: rgba(255,255,255,0.04) !important;overflow: hidden !important;}.perf-bar-fill{height: 100% !important;border-radius: 8px !important;transition: width 0.8s cubic-bezier(0.22,1,0.36,1) !important;}.perf-bar-green{background: linear-gradient(90deg, #00c087, #34d399) !important;box-shadow: 0 0 12px rgba(0,192,135,0.3) !important;}.perf-bar-red{background: linear-gradient(90deg, #ef4444, #f87171) !important;box-shadow: 0 0 12px rgba(239,68,68,0.3) !important;}.td-perf-stat-green{color: #00c087 !important;font-weight: 800 !important;font-size: 1.05rem !important;}.td-perf-stat-red{color: #ef4444 !important;font-weight: 800 !important;font-size: 1.05rem !important;}.td-perf-stat-label{font-size: 0.58rem !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;color: rgba(255,255,255,0.3) !important;}.td-symbol-card{background: rgba(255,255,255,0.03) !important;border: 1px solid rgba(255,255,255,0.05) !important;border-radius: 10px !important;padding: 8px 12px !important;position: relative !important;opacity: 0;animation: tdInstFadeIn 0.4s ease forwards;}.td-symbol-name{font-weight: 800 !important;font-size: 0.78rem !important;color: #fff !important;}.td-symbol-pnl{font-weight: 700 !important;font-size: 0.72rem !important;}@keyframes tdInstFadeIn{from{opacity: 0;transform: translateY(6px);}to{opacity: 1;transform: translateY(0);}}.td-inst-icon{font-size: 0.82rem;margin-right: 3px;}.td-inst-star{position: absolute;top: -4px;right: -4px;font-size: 0.55rem;font-weight: 700;color: #f59e0b;background: rgba(245,158,11,0.15);padding: 1px 5px;border-radius: 4px;border: 1px solid rgba(245,158,11,0.25);}.td-inst-market-dot{display: inline-block;width: 6px;height: 6px;border-radius: 50%;margin-left: 4px;vertical-align: middle;}.td-inst-market-dot.open{background: #10b981;box-shadow: 0 0 4px rgba(16,185,129,0.5);}.td-inst-market-dot.closed{background: #6b7280;}.inst-pill-td{display: inline-flex !important;align-items: center !important;gap: 4px !important;padding: 3px 10px !important;border-radius: 9999px !important;font-size: 0.62rem !important;font-weight: 600 !important;margin-right: 4px !important;margin-bottom: 4px !important;transition: transform 0.15s ease !important;}.inst-pill-td:hover{transform: translateY(-1px) !important;}.inst-pill-td.forex{background: linear-gradient(135deg, rgba(59,130,246,0.1), rgba(37,99,235,0.05)) !important;color: #60a5fa !important;border: 1px solid rgba(59,130,246,0.15) !important;}.inst-pill-td.crypto{background: linear-gradient(135deg, rgba(245,158,11,0.1), rgba(217,119,6,0.05)) !important;color: #fbbf24 !important;border: 1px solid rgba(245,158,11,0.15) !important;}.inst-pill-td.commodity{background: linear-gradient(135deg, rgba(234,179,8,0.1), rgba(202,138,4,0.05)) !important;color: #facc15 !important;border: 1px solid rgba(234,179,8,0.15) !important;}.inst-pill-td.index{background: linear-gradient(135deg, rgba(168,85,247,0.1), rgba(139,92,246,0.05)) !important;color: #c084fc !important;border: 1px solid rgba(168,85,247,0.15) !important;}.td-two-col{gap: 20px !important;}.td-two-col .card{border-radius: 18px !important;border: 1px solid rgba(255,255,255,0.04) !important;background: linear-gradient(145deg, rgba(15,20,32,0.95), rgba(10,14,24,0.9)) !important;}.td-onboarding-card{background: linear-gradient(145deg, rgba(15,20,32,0.95), rgba(10,14,24,0.9)) !important;border: 1px solid rgba(240,185,11,0.1) !important;border-radius: 18px !important;}.td-onboarding-card::before{background: linear-gradient(135deg, rgba(240,185,11,0.06), transparent) !important;}.td-onboarding-step-num{background: linear-gradient(135deg, #f0b90b, #fbbf24) !important;color: #080b12 !important;font-weight: 900 !important;}.td-onboarding-step{background: rgba(255,255,255,0.02) !important;border: 1px solid rgba(255,255,255,0.04) !important;border-radius: 14px !important;}.td-onboarding-step:hover{border-color: rgba(240,185,11,0.12) !important;background: rgba(240,185,11,0.03) !important;}.td-promo-code{background: rgba(240,185,11,0.1) !important;border: 1px solid rgba(240,185,11,0.3) !important;color: var(--gold) !important;font-weight: 800 !important;}.td-referral-banner{background: linear-gradient(145deg, rgba(15,20,32,0.95), rgba(10,14,24,0.9)) !important;border: 1px solid rgba(99,102,241,0.12) !important;border-radius: var(--radius-xl) !important;}.td-referral-link-box{background: rgba(0,0,0,0.3) !important;border: 1px solid rgba(255,255,255,0.06) !important;border-radius: 12px !important;}.td-referral-link-text{font-family: 'JetBrains Mono', monospace !important;font-size: 0.78rem !important;color: rgba(255,255,255,0.6) !important;}.td-period-btns .period-btn{border-radius: 8px !important;font-size: 0.68rem !important;font-weight: 700 !important;padding: 5px 12px !important;letter-spacing: 0.03em !important;}.td-period-btns .period-btn.active{background: rgba(240,185,11,0.15) !important;color: var(--gold) !important;border-color: rgba(240,185,11,0.3) !important;}.td-refresh-btn{border-radius: 8px !important;background: rgba(255,255,255,0.03) !important;border: 1px solid rgba(255,255,255,0.06) !important;}.td-refresh-btn:hover{background: rgba(240,185,11,0.08) !important;border-color: rgba(240,185,11,0.2) !important;color: var(--gold) !important;}.td-refresh-countdown{color: rgba(255,255,255,0.3) !important;font-size: 0.68rem !important;font-family: 'JetBrains Mono', monospace !important;}.earn-hero-card{background: linear-gradient(145deg, rgba(15,20,32,0.95), rgba(10,14,24,0.9)) !important;border: 1px solid rgba(0,192,135,0.1) !important;border-radius: var(--radius-xl) !important;}.earn-hero-amount{font-size: 2.4rem !important;font-weight: 900 !important;letter-spacing: 0 !important;color: #00c087 !important;}.earn-hero-badge{background: rgba(0,192,135,0.08) !important;border: 1px solid rgba(0,192,135,0.15) !important;border-radius: 9999px !important;color: #00c087 !important;}#tab-signals .table-container thead th{background: rgba(240,185,11,0.03) !important;font-size: 0.62rem !important;text-transform: uppercase !important;letter-spacing: 0.1em !important;color: rgba(255,255,255,0.4) !important;font-weight: 700 !important;}#tab-signals .table-container tbody tr:hover{background: rgba(240,185,11,0.02) !important;}#follower-strategy-overview .stat-card{background: linear-gradient(145deg, rgba(15,20,32,0.9), rgba(10,14,24,0.85)) !important;border: 1px solid rgba(255,255,255,0.05) !important;border-radius: 14px !important;}.td-strat-pill{border-radius: 10px !important;font-weight: 700 !important;font-size: 0.72rem !important;}#tab-strategy .card{background: linear-gradient(145deg, rgba(15,20,32,0.95), rgba(10,14,24,0.9)) !important;border: 1px solid rgba(255,255,255,0.04) !important;border-radius: 18px !important;}.api-key-box{background: rgba(0,0,0,0.3) !important;border: 1px solid rgba(255,255,255,0.06) !important;border-radius: 12px !important;font-family: 'JetBrains Mono', monospace !important;}#tab-overview .btn-primary, #create-strategy-btn-hero, #create-strategy-btn{background: linear-gradient(135deg, #f0b90b, #d4a30a) !important;color: #080b12 !important;font-weight: 800 !important;border: none !important;border-radius: 10px !important;box-shadow: 0 4px 16px rgba(240,185,11,0.2) !important;transition: transform 0.2s ease, box-shadow 0.2s ease !important;}#tab-overview .btn-primary:hover{box-shadow: 0 6px 28px rgba(240,185,11,0.35) !important;}.td-copier-trend{font-size: 0.68rem !important;font-weight: 700 !important;padding: 2px 6px !important;border-radius: 6px !important;}.td-copier-trend.up{color: #00c087 !important;background: rgba(0,192,135,0.08) !important;}.td-copier-trend.down{color: #ef4444 !important;background: rgba(239,68,68,0.08) !important;}#tab-overview{scrollbar-width: thin;scrollbar-color: rgba(240,185,11,0.15) transparent;}#tab-overview ::-webkit-scrollbar{width: 4px;height: 4px;}#tab-overview ::-webkit-scrollbar-track{background: transparent;}#tab-overview ::-webkit-scrollbar-thumb{background: rgba(240,185,11,0.15);border-radius: 4px;}#tab-overview ::-webkit-scrollbar-thumb:hover{background: rgba(240,185,11,0.3);}#tab-earnings .table-container thead th{background: rgba(0,192,135,0.03) !important;font-size: 0.62rem !important;text-transform: uppercase !important;letter-spacing: 0.1em !important;color: rgba(255,255,255,0.4) !important;font-weight: 700 !important;}.stat-card.glow-green{background: linear-gradient(145deg, rgba(0,192,135,0.04), rgba(10,14,24,0.95)) !important;border: 1px solid rgba(0,192,135,0.12) !important;border-radius: 16px !important;}.apc-donut-card{background: linear-gradient(145deg, rgba(15,20,32,0.95), rgba(10,14,24,0.9)) !important;border: 1px solid rgba(255,255,255,0.04) !important;border-radius: 18px !important;}.apc-levels-card{border-radius: 18px !important;}.apc-incentive-banner{border-radius: 16px !important;}[data-tooltip]{position: relative !important;cursor: help !important;}.td-skeleton-line{height: 14px;margin-bottom: 8px;border-radius: 4px;}.td-skeleton-line.short{width: 60%;}.td-skeleton-line.medium{width: 80%;}.td-error-banner{background: rgba(239,68,68,0.06) !important;border: 1px solid rgba(239,68,68,0.15) !important;border-radius: 12px !important;padding: 16px 20px !important;display: flex !important;align-items: center !important;gap: 12px !important;}.td-error-banner-icon{width: 36px;height: 36px;border-radius: 10px;background: rgba(239,68,68,0.1);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.td-error-banner-text{font-size: 0.82rem;color: rgba(255,255,255,0.7);}.td-error-banner-title{font-weight: 700;color: #ef4444;font-size: 0.85rem;margin-bottom: 2px;}.td-section-header{display: flex;align-items: center;gap: 10px;margin: 28px 0 16px;padding-bottom: 12px;border-bottom: 1px solid rgba(255,255,255,0.04);}.td-section-header h2{font-size: 1.05rem;font-weight: 800;letter-spacing: -0.01em;margin: 0;}.td-section-header .td-section-badge{font-size: 0.62rem;font-weight: 700;padding: 3px 10px;border-radius: 9999px;background: rgba(240,185,11,0.08);color: var(--gold);border: 1px solid rgba(240,185,11,0.15);letter-spacing: 0.04em;text-transform: uppercase;}.td-quick-actions{display: flex;gap: 8px;flex-wrap: wrap;margin: 16px 0;}.td-quick-action-btn{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border-radius: 10px;font-size: 0.78rem;font-weight: 600;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.06);color: rgba(255,255,255,0.7);cursor: pointer;transition: all 0.2s ease;}.td-quick-action-btn:hover{background: rgba(240,185,11,0.08);border-color: rgba(240,185,11,0.2);color: var(--gold);}.td-sort-controls{display: flex;gap: 6px;align-items: center;}.td-sort-btn{font-size: 0.68rem;padding: 4px 10px;border-radius: 6px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.06);color: rgba(255,255,255,0.5);cursor: pointer;font-weight: 600;transition: all 0.2s ease;}.td-sort-btn.active, .td-sort-btn:hover{background: rgba(99,102,241,0.1);border-color: rgba(99,102,241,0.2);color: var(--accent-hover);}.td-field-error{border-color: rgba(239,68,68,0.5) !important;box-shadow: 0 0 0 2px rgba(239,68,68,0.1) !important;}.td-field-hint-error{color: #ef4444 !important;font-size: 0.72rem;margin-top: 4px;}.td-field-success{border-color: rgba(0,192,135,0.5) !important;box-shadow: 0 0 0 2px rgba(0,192,135,0.1) !important;}.td-char-count{font-size: 0.62rem;color: rgba(255,255,255,0.3);text-align: right;margin-top: 2px;}.td-char-count.warning{color: #f59e0b;}.td-char-count.danger{color: #ef4444;}.td-signal-ministats{display: flex;align-items: center;gap: 12px;padding: 10px 16px;background: linear-gradient(135deg, rgba(15,22,41,0.6), rgba(10,16,30,0.5));border: 1px solid var(--border);border-radius: var(--radius);margin-bottom: 12px;flex-wrap: wrap;}.td-ministats-item{display: flex;align-items: center;gap: 6px;}.td-ministats-label{font-size: 0.68rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.04em;color: var(--text-muted);}.td-ministats-value{font-family: var(--font-mono);font-size: 0.82rem;font-weight: 700;color: var(--text-primary);}.td-ministats-sep{width: 1px;height: 20px;background: var(--border-light);flex-shrink: 0;}.td-bulk-bar{display: flex;align-items: center;gap: 10px;padding: 8px 14px;background: linear-gradient(135deg, rgba(99,102,241,0.08), rgba(99,102,241,0.03));border: 1px solid rgba(99,102,241,0.2);border-radius: var(--radius);margin-bottom: 10px;}.td-bulk-count{font-size: 0.78rem;font-weight: 600;color: var(--accent-hover);}.td-templates-panel{margin-bottom: 10px;border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;}.td-templates-summary{display: flex;align-items: center;gap: 8px;padding: 10px 14px;background: var(--bg-card);cursor: pointer;font-size: 0.78rem;font-weight: 600;color: var(--text-secondary);transition: background var(--transition);user-select: none;list-style: none;}.td-templates-summary::-webkit-details-marker{display: none;}.td-templates-summary::before{content: '\25B6';font-size: 0.6rem;transition: transform var(--transition);}.td-templates-panel[open] .td-templates-summary::before{transform: rotate(90deg);}.td-templates-summary:hover{background: var(--bg-card-hover);}.td-templates-count{margin-left: auto;font-size: 0.68rem;color: var(--text-muted);font-weight: 500;}.td-templates-body{padding: 10px 14px;background: var(--bg-secondary);display: grid;gap: 6px;}.td-template-item{display: flex;align-items: center;justify-content: space-between;padding: 7px 10px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-sm);transition: border-color var(--transition);}.td-template-item:hover{border-color: var(--border-light);}.td-template-info{display: flex;flex-direction: column;gap: 2px;}.td-template-name{font-size: 0.78rem;font-weight: 600;color: var(--text-primary);}.td-template-details{font-size: 0.65rem;color: var(--text-muted);}.td-template-actions{display: flex;gap: 4px;flex-shrink: 0;}.td-note-btn.td-has-note{color: var(--yellow) !important;position: relative;}.td-note-btn.td-has-note::after{content: '';position: absolute;top: 2px;right: 2px;width: 5px;height: 5px;background: var(--yellow);border-radius: 50%;}@media (max-width: 768px){.td-signal-ministats{gap: 8px;padding: 8px 12px;}.td-ministats-sep{display: none;}.td-ministats-item{min-width: calc(50% - 8px);}}.td-perf-summary{display: grid;grid-template-columns: repeat(3, 1fr);gap: 12px;margin: 16px 0;}.td-perf-summary-card{background: linear-gradient(145deg, rgba(15,20,32,0.8), rgba(10,14,24,0.7));border: 1px solid rgba(255,255,255,0.04);border-radius: 12px;padding: 14px;text-align: center;}.td-perf-summary-label{font-size: 0.6rem;text-transform: uppercase;letter-spacing: 0.1em;color: rgba(255,255,255,0.35);margin-bottom: 4px;}.td-perf-summary-value{font-size: 1.15rem;font-weight: 800;}@media (max-width: 768px){.td-revenue-banner{grid-template-columns: 1fr 1fr !important;}.td-revenue-value{font-size: 1.3rem !important;}.td-hero-header{padding: 20px !important;border-radius: 14px !important;}.td-hero-title{font-size: 1.3rem !important;}.td-stat-value-lg{font-size: 1.5rem !important;}.td-strategy-card{border-radius: 14px !important;}.copier-row-premium{border-radius: 12px !important;}.earn-hero-amount{font-size: 1.8rem !important;}.td-two-col{grid-template-columns: 1fr !important;}.td-quick-actions{overflow-x: auto;flex-wrap: nowrap;-webkit-overflow-scrolling: touch;scrollbar-width: none;}.td-quick-actions::-webkit-scrollbar{display: none;}.td-quick-action-btn{white-space: nowrap;flex-shrink: 0;}.td-section-header{margin: 20px 0 12px;}.copier-metrics{flex-wrap: wrap !important;gap: 6px !important;}.copier-metric{min-width: 50px !important;}.td-sort-controls{width: 100%;overflow-x: auto;padding-bottom: 4px;}}@media (max-width: 480px){.td-revenue-banner{grid-template-columns: 1fr !important;gap: 10px !important;}.td-revenue-item{padding: 16px 14px 14px !important;}.td-hero-header{padding: 16px !important;}.copier-row-premium{padding: 12px !important;flex-direction: column !important;align-items: flex-start !important;gap: 10px !important;}.copier-metrics{width: 100% !important;justify-content: space-between !important;}.copier-time-subscribed{align-self: flex-end !important;}.td-perf-summary{grid-template-columns: 1fr !important;}.td-strategy-metrics{grid-template-columns: repeat(3, 1fr) !important;}.td-strategy-bottom{grid-template-columns: repeat(3, 1fr) !important;}}.td-badges-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 14px;margin: 16px 0;}.td-badge-card{background: linear-gradient(145deg, rgba(15,20,32,0.95), rgba(10,14,24,0.9));border: 1px solid rgba(255,255,255,0.05);border-radius: 16px;padding: 20px 16px;text-align: center;position: relative;overflow: hidden;transition: transform 0.3s cubic-bezier(0.22,1,0.36,1), box-shadow 0.3s ease, border-color 0.3s ease;}.td-badge-card:hover{transform: translateY(-3px);box-shadow: 0 12px 40px rgba(0,0,0,0.4);border-color: rgba(255,255,255,0.1);}.td-badge-rarity{position: absolute;top: 8px;right: 8px;font-size: 0.56rem;font-weight: 700;padding: 2px 8px;border-radius: 10px;letter-spacing: 0.06em;text-transform: uppercase;}.td-badge-rarity.common{background: rgba(255,255,255,0.06);color: rgba(255,255,255,0.5);border: 1px solid rgba(255,255,255,0.08);}.td-badge-rarity.rare{background: rgba(99,102,241,0.1);color: #818cf8;border: 1px solid rgba(99,102,241,0.2);}.td-badge-rarity.legendary{background: rgba(240,185,11,0.1);color: var(--gold);border: 1px solid rgba(240,185,11,0.25);}.td-badge-icon-wrap{width: 64px;height: 64px;margin: 0 auto 12px;border-radius: 18px;display: flex;align-items: center;justify-content: center;font-size: 1.8rem;position: relative;}.td-badge-icon-wrap.common{background: rgba(255,255,255,0.04);}.td-badge-icon-wrap.rare{background: rgba(99,102,241,0.08);}.td-badge-icon-wrap.legendary{background: rgba(240,185,11,0.08);}.td-badge-name{font-size: 0.88rem;font-weight: 800;color: #fff;margin-bottom: 4px;letter-spacing: -0.01em;}.td-badge-desc{font-size: 0.68rem;color: rgba(255,255,255,0.4);line-height: 1.4;margin-bottom: 10px;}.td-badge-progress-wrap{margin-top: 8px;}.td-badge-progress-bar{height: 6px;border-radius: 6px;background: rgba(255,255,255,0.04);overflow: hidden;margin-bottom: 4px;}.td-badge-progress-fill{height: 100%;border-radius: 6px;transition: width 1s cubic-bezier(0.22,1,0.36,1);}.td-badge-progress-fill.common{background: linear-gradient(90deg, rgba(255,255,255,0.2), rgba(255,255,255,0.35));}.td-badge-progress-fill.rare{background: linear-gradient(90deg, #6366f1, #818cf8);}.td-badge-progress-fill.legendary{background: linear-gradient(90deg, #f0b90b, #fbbf24);}.td-badge-progress-text{font-size: 0.58rem;color: rgba(255,255,255,0.35);font-weight: 600;}.td-badge-share-btn{display: inline-flex;align-items: center;gap: 4px;padding: 5px 12px;border-radius: 8px;font-size: 0.68rem;font-weight: 600;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);color: rgba(255,255,255,0.6);cursor: pointer;transition: all 0.2s ease;margin-top: 8px;}.td-badge-share-btn:hover{background: rgba(29,161,242,0.1);border-color: rgba(29,161,242,0.3);color: #1da1f2;}.td-badge-earned-date{font-size: 0.58rem;color: rgba(255,255,255,0.25);margin-top: 6px;}.td-strategy-badges{display: flex;gap: 6px;flex-wrap: wrap;padding: 6px 20px 10px;}.td-strategy-badge-pill{display: inline-flex;align-items: center;gap: 4px;padding: 3px 8px;border-radius: 6px;font-size: 0.6rem;font-weight: 700;}.td-strategy-badge-pill.common{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);color: rgba(255,255,255,0.5);}.td-strategy-badge-pill.rare{background: rgba(99,102,241,0.08);border: 1px solid rgba(99,102,241,0.15);color: #818cf8;}.td-strategy-badge-pill.legendary{background: rgba(240,185,11,0.08);border: 1px solid rgba(240,185,11,0.15);color: var(--gold);}@keyframes td-badge-unlock{0%{transform: scale(0.3) rotate(-20deg);opacity: 0;}50%{transform: scale(1.15) rotate(5deg);opacity: 1;}70%{transform: scale(0.95) rotate(-2deg);}100%{transform: scale(1) rotate(0deg);opacity: 1;}}@keyframes td-badge-glow-pulse{0%, 100%{box-shadow: 0 0 0 0 rgba(240,185,11,0.4);}50%{box-shadow: 0 0 20px 8px rgba(240,185,11,0.15);}}.td-badge-unlocking .td-badge-icon-wrap{animation: td-badge-unlock 0.7s cubic-bezier(0.22,1,0.36,1) forwards;}.td-badge-unlocking.earned{animation: td-badge-glow-pulse 1.5s ease-in-out 0.7s 3;}.td-badge-unlock-overlay{position: fixed;top: 88px;right: 24px;z-index: 99998;background: transparent;pointer-events: none;opacity: 0;transform: translateX(120%);transition: opacity 0.35s cubic-bezier(0.22,1,0.36,1), transform 0.45s cubic-bezier(0.22,1,0.36,1);}.td-badge-unlock-overlay.active{opacity: 1;transform: translateX(0);pointer-events: auto;}.td-badge-unlock-content{position: relative;display: flex;align-items: center;gap: 14px;padding: 14px 18px 14px 16px;background: linear-gradient(135deg, rgba(20,28,42,0.96), rgba(15,23,42,0.96));border: 1px solid rgba(240,185,11,0.35);border-radius: 14px;box-shadow: 0 14px 40px -8px rgba(0,0,0,0.6), 0 0 0 1px rgba(255,255,255,0.04) inset, 0 0 30px -10px rgba(240,185,11,0.4);backdrop-filter: blur(12px) saturate(1.4);-webkit-backdrop-filter: blur(12px) saturate(1.4);max-width: 340px;min-width: 280px;text-align: left;}.td-badge-unlock-content::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: linear-gradient(180deg, #f0b90b, #d4a30a);border-radius: 14px 0 0 14px;}.td-badge-unlock-icon{flex: 0 0 44px;width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;font-size: 1.75rem;background: radial-gradient(circle at 30% 30%, rgba(240,185,11,0.25), rgba(240,185,11,0.08));border-radius: 12px;border: 1px solid rgba(240,185,11,0.25);animation: td-badge-unlock 0.6s cubic-bezier(0.22,1,0.36,1);margin: 0;}.td-badge-unlock-text{flex: 1;min-width: 0;}.td-badge-unlock-title{font-size: 0.65rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--gold);margin-bottom: 2px;}.td-badge-unlock-name{font-size: 0.95rem;font-weight: 800;color: #fff;margin-bottom: 1px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.td-badge-unlock-desc{font-size: 0.72rem;color: rgba(255,255,255,0.55);margin: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.td-badge-unlock-dismiss{flex: 0 0 auto;width: 24px;height: 24px;padding: 0;border-radius: 6px;background: rgba(255,255,255,0.06);color: rgba(255,255,255,0.55);font-weight: 600;font-size: 0.9rem;line-height: 1;border: none;cursor: pointer;transition: background 0.15s ease, color 0.15s ease;display: flex;align-items: center;justify-content: center;}.td-badge-unlock-dismiss:hover{background: rgba(255,255,255,0.12);color: #fff;}@media (max-width: 640px){.td-badge-unlock-overlay{top: 72px;right: 12px;left: 12px;}.td-badge-unlock-content{max-width: none;min-width: 0;}}.td-badges-summary-item.common{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);color: rgba(255,255,255,0.6);}.td-badges-summary-item.rare{background: rgba(99,102,241,0.06);border: 1px solid rgba(99,102,241,0.15);color: #818cf8;}.td-badges-summary-item.legendary{background: rgba(240,185,11,0.06);border: 1px solid rgba(240,185,11,0.15);color: var(--gold);}@media (max-width: 768px){.td-badges-grid{grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));gap: 10px;}.td-badge-card{padding: 14px 12px;}.td-badge-icon-wrap{width: 48px;height: 48px;font-size: 1.4rem;}}@media (max-width: 480px){.td-badges-grid{grid-template-columns: 1fr 1fr;}}.td-rating-overview{display: grid;grid-template-columns: auto 1fr auto;gap: 24px;align-items: center;background: linear-gradient(145deg, rgba(15,20,32,0.95), rgba(12,16,28,0.9));border: 1px solid rgba(240,185,11,0.12);border-radius: 18px;padding: 24px 28px;margin-bottom: 16px;position: relative;overflow: hidden;}.td-rating-overview::before{content: '';position: absolute;top: 0;right: 0;width: 200px;height: 200px;background: radial-gradient(circle, rgba(240,185,11,0.06), transparent 70%);pointer-events: none;}.td-rating-gauge{position: relative;width: 100px;height: 100px;flex-shrink: 0;}.td-rating-gauge svg{width: 100%;height: 100%;transform: rotate(-90deg);}.td-rating-gauge-bg{fill: none;stroke: rgba(255,255,255,0.06);stroke-width: 8;}.td-rating-gauge-fill{fill: none;stroke-width: 8;stroke-linecap: round;transition: stroke-dashoffset 1.2s cubic-bezier(0.4,0,0.2,1), stroke 0.3s ease;}.td-rating-gauge-score{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;}.td-rating-gauge-score .score-num{font-size: 1.6rem;font-weight: 900;letter-spacing: -0.03em;line-height: 1;}.td-rating-gauge-score .score-label{font-size: 0.6rem;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.08em;font-weight: 600;}.td-rating-info{min-width: 0;}.td-rating-rank{font-size: 0.88rem;font-weight: 700;color: rgba(255,255,255,0.9);margin-bottom: 4px;}.td-rating-rank span{color: var(--gold);}.td-rating-updated{font-size: 0.7rem;color: var(--text-muted);margin-bottom: 8px;}.td-rating-history-trend{font-size: 0.78rem;font-weight: 600;margin-bottom: 2px;}.td-rating-history-trend .up{color: var(--green);}.td-rating-history-trend .down{color: var(--red);}.td-rating-history-note{font-size: 0.65rem;color: var(--text-muted);font-style: italic;}.td-rating-actions{display: flex;flex-direction: column;gap: 8px;flex-shrink: 0;}.td-rating-cta{display: inline-flex;align-items: center;gap: 6px;padding: 8px 16px;border-radius: 10px;border: 1px solid rgba(240,185,11,0.3);background: rgba(240,185,11,0.06);color: var(--gold);font-size: 0.78rem;font-weight: 700;text-decoration: none;transition: all 0.2s ease;white-space: nowrap;}.td-rating-cta:hover{background: rgba(240,185,11,0.12);border-color: rgba(240,185,11,0.5);transform: translateY(-1px);}.td-rating-tips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 10px;}.td-rating-tip{display: flex;align-items: flex-start;gap: 8px;padding: 10px 14px;background: rgba(240,185,11,0.04);border: 1px solid rgba(240,185,11,0.08);border-radius: 10px;font-size: 0.75rem;color: rgba(255,255,255,0.7);flex: 1 1 280px;min-width: 0;}.td-rating-tip-icon{flex-shrink: 0;color: var(--gold);font-size: 0.85rem;line-height: 1;margin-top: 1px;}.td-strat-rating-section{margin-top: 10px;padding-top: 10px;border-top: 1px solid rgba(255,255,255,0.04);}.td-strat-rating-header{display: flex;align-items: center;gap: 10px;margin-bottom: 8px;}.td-strat-score-badge{width: 42px;height: 42px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-weight: 900;font-size: 0.88rem;flex-shrink: 0;border: 2px solid;position: relative;}.td-strat-score-badge.score-gold{border-color: var(--gold);color: var(--gold);background: rgba(240,185,11,0.08);}.td-strat-score-badge.score-green{border-color: #00c087;color: #00c087;background: rgba(0,192,135,0.08);}.td-strat-score-badge.score-blue{border-color: #6366f1;color: #6366f1;background: rgba(99,102,241,0.08);}.td-strat-score-badge.score-orange{border-color: #f59e0b;color: #f59e0b;background: rgba(245,158,11,0.08);}.td-strat-score-badge.score-gray{border-color: #6b7280;color: #6b7280;background: rgba(107,114,128,0.08);}.td-strat-rating-label{font-size: 0.72rem;font-weight: 700;color: rgba(255,255,255,0.5);text-transform: uppercase;letter-spacing: 0.06em;}.td-strat-admin-mult{font-size: 0.68rem;color: var(--gold);font-weight: 600;margin-left: auto;}.td-score-bars{display: grid;gap: 6px;}.td-score-bar-row{display: grid;grid-template-columns: 90px 1fr 46px;align-items: center;gap: 8px;}.td-score-bar-label{font-size: 0.68rem;font-weight: 600;color: rgba(255,255,255,0.5);white-space: nowrap;}.td-score-bar-track{height: 6px;background: rgba(255,255,255,0.04);border-radius: 3px;overflow: hidden;position: relative;}.td-score-bar-fill{height: 100%;border-radius: 3px;transition: width 0.8s cubic-bezier(0.4,0,0.2,1);}.td-score-bar-fill.bar-return{background: linear-gradient(90deg, #00c087, #00e5a0);}.td-score-bar-fill.bar-risk{background: linear-gradient(90deg, #ef4444, #f87171);}.td-score-bar-fill.bar-consistency{background: linear-gradient(90deg, #6366f1, #818cf8);}.td-score-bar-fill.bar-experience{background: linear-gradient(90deg, #f59e0b, #fbbf24);}.td-score-bar-fill.bar-popularity{background: linear-gradient(90deg, #ec4899, #f472b6);}.td-score-bar-fill.bar-recency{background: linear-gradient(90deg, #22d3ee, #67e8f9);}.td-score-bar-value{font-size: 0.68rem;font-weight: 700;font-family: var(--font-mono);color: rgba(255,255,255,0.6);text-align: right;}@media (max-width: 768px){.td-rating-overview{grid-template-columns: 1fr;text-align: center;gap: 16px;padding: 20px;}.td-rating-gauge{margin: 0 auto;width: 88px;height: 88px;}.td-rating-actions{flex-direction: row;justify-content: center;}.td-score-bar-row{grid-template-columns: 78px 1fr 40px;}}.td-revenue-value.td-counting{transition: none;}.td-strategy-card-accent.td-top-performer{background: linear-gradient(90deg, #f0b90b, #fbbf24, #f0b90b) !important;height: 5px !important;position: relative;}.td-strategy-card-accent.td-top-performer::after{content: '';position: absolute;inset: 0;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent);animation: td-accent-shimmer 2s ease-in-out infinite;}@keyframes td-accent-shimmer{0%{transform: translateX(-100%);}100%{transform: translateX(100%);}}.td-strategy-card.td-top-performer-card{border-color: rgba(240,185,11,0.15) !important;}.td-strategy-card.td-top-performer-card::after{content: '';position: absolute;top: 0;left: 0;right: 0;height: 60px;background: linear-gradient(180deg, rgba(240,185,11,0.04), transparent);pointer-events: none;border-radius: 18px 18px 0 0;}@keyframes td-signal-pulse{0%, 100%{opacity: 1;box-shadow: 0 0 0 0 rgba(0,192,135,0.6);}50%{opacity: 0.8;box-shadow: 0 0 0 6px rgba(0,192,135,0);}}.td-signal-dot-active{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: #00c087;animation: td-signal-pulse 2s ease-in-out infinite;vertical-align: middle;margin-right: 6px;flex-shrink: 0;}.td-signal-dot-closed{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: rgba(255,255,255,0.15);vertical-align: middle;margin-right: 6px;flex-shrink: 0;}.td-status-pulse{animation: td-signal-pulse 2s ease-in-out infinite !important;}.copier-sparkline-wrap{display: flex;align-items: center;min-width: 60px;}.copier-sparkline-wrap svg{display: block;}.tab-content.td-tab-entering{animation: td-tab-crossfade 0.35s cubic-bezier(0.22, 1, 0.36, 1) forwards;}@keyframes td-tab-crossfade{0%{opacity: 0;transform: translateY(12px) scale(0.995);filter: blur(2px);}100%{opacity: 1;transform: translateY(0) scale(1);filter: blur(0);}}@keyframes td-btn-glow-pulse{0%, 100%{box-shadow: 0 4px 16px rgba(240,185,11,0.2), 0 0 0 0 rgba(240,185,11,0.3);}50%{box-shadow: 0 4px 24px rgba(240,185,11,0.35), 0 0 0 8px rgba(240,185,11,0);}}#create-strategy-btn-hero, #create-strategy-btn{animation: td-btn-glow-pulse 2.5s ease-in-out infinite !important;position: relative !important;overflow: hidden !important;}#create-strategy-btn-hero::before, #create-strategy-btn::before{content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);transition: none;}#create-strategy-btn-hero:hover::before, #create-strategy-btn:hover::before{animation: td-btn-shine 0.6s ease forwards;}@keyframes td-btn-shine{0%{transform: translateX(0);}100%{transform: translateX(200%);}}#create-strategy-btn-hero:hover, #create-strategy-btn:hover{filter: brightness(1.15) !important;}.td-perf-trend-indicator{display: inline-flex;align-items: center;gap: 4px;padding: 3px 10px;border-radius: 8px;font-size: 0.72rem;font-weight: 700;font-family: var(--font-mono);margin-left: 10px;vertical-align: middle;animation: td-trend-fade-in 0.5s ease forwards;}@keyframes td-trend-fade-in{0%{opacity: 0;transform: translateX(-8px);}100%{opacity: 1;transform: translateX(0);}}.td-perf-trend-indicator.up{background: rgba(0,192,135,0.1);color: #00c087;border: 1px solid rgba(0,192,135,0.2);}.td-perf-trend-indicator.down{background: rgba(239,68,68,0.08);color: #ef4444;border: 1px solid rgba(239,68,68,0.2);}.td-perf-trend-indicator.flat{background: rgba(255,255,255,0.04);color: var(--text-muted);border: 1px solid rgba(255,255,255,0.08);}.td-perf-trend-indicator svg{flex-shrink: 0;}.td-quick-action-btn{transition: all 0.25s cubic-bezier(0.22, 1, 0.36, 1) !important;}.td-quick-action-btn:hover{transform: translateY(-2px) scale(1.04) !important;box-shadow: 0 8px 24px rgba(240,185,11,0.12), 0 0 0 1px rgba(240,185,11,0.15) !important;}.td-quick-action-btn:active{transform: translateY(0) scale(0.98) !important;transition-duration: 0.1s !important;}.td-skeleton{background: linear-gradient(90deg, rgba(255,255,255,0.02) 0%, rgba(255,255,255,0.04) 20%, rgba(240,185,11,0.06) 40%, rgba(99,102,241,0.05) 60%, rgba(255,255,255,0.04) 80%, rgba(255,255,255,0.02) 100%) !important;background-size: 300% 100% !important;animation: td-skeleton-shimmer 1.2s ease-in-out infinite !important;border-radius: 6px !important;position: relative;overflow: hidden;}@keyframes td-skeleton-shimmer{0%{background-position: 300% 0;}100%{background-position: -300% 0;}}.td-skeleton::after{content: '';position: absolute;inset: 0;background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.03) 50%, transparent 100%);animation: td-skeleton-wave 1.2s ease-in-out infinite;}@keyframes td-skeleton-wave{0%{transform: translateX(-100%);}100%{transform: translateX(100%);}}#tab-overview{background-image: linear-gradient(rgba(240,185,11,0.015) 1px, transparent 1px), linear-gradient(90deg, rgba(240,185,11,0.015) 1px, transparent 1px);background-size: 48px 48px;background-position: -1px -1px;}.td-signal-console-header{display: flex;align-items: center;gap: 10px;padding: 10px 16px;background: linear-gradient(90deg, rgba(0,192,135,0.06), rgba(0,192,135,0.02), transparent);border-bottom: 1px solid rgba(0,192,135,0.12);border-radius: 12px 12px 0 0;font-family: var(--font-mono);}.td-signal-console-header .console-prompt{color: #00c087;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.05em;}.td-signal-console-header .console-blink{display: inline-block;width: 8px;height: 14px;background: #00c087;animation: td-cursor-blink 1s step-end infinite;vertical-align: middle;margin-left: 4px;border-radius: 1px;}@keyframes td-cursor-blink{0%, 50%{opacity: 1;}51%, 100%{opacity: 0;}}.td-signal-console-header .console-status{margin-left: auto;font-size: 0.62rem;color: rgba(0,192,135,0.6);letter-spacing: 0.08em;text-transform: uppercase;}#tab-overview .card:has(#active-signals-table){border: 1px solid rgba(0,192,135,0.08) !important;background: linear-gradient(145deg, rgba(8,12,20,0.98), rgba(6,10,16,0.95)) !important;}#active-signals-table{font-family: var(--font-mono);}#active-signals-table td{font-size: 0.78rem !important;color: rgba(0,192,135,0.85) !important;letter-spacing: 0.02em;}#active-signals-table tr:hover td{color: #00c087 !important;text-shadow: 0 0 8px rgba(0,192,135,0.3);}.td-broadcasting-indicator{display: none;align-items: center;gap: 8px;padding: 5px 14px;border-radius: 9999px;background: rgba(0,192,135,0.08);border: 1px solid rgba(0,192,135,0.2);font-size: 0.72rem;font-weight: 700;color: #00c087;letter-spacing: 0.06em;text-transform: uppercase;position: relative;}.td-broadcasting-indicator.active{display: inline-flex;}.td-broadcast-waves{position: relative;width: 18px;height: 18px;}.td-broadcast-waves .wave-dot{position: absolute;top: 50%;left: 50%;width: 6px;height: 6px;margin: -3px 0 0 -3px;background: #00c087;border-radius: 50%;}.td-broadcast-waves .wave{position: absolute;top: 50%;left: 50%;width: 28px;height: 28px;margin: -14px 0 0 -14px;border: 1.5px solid rgba(0,192,135,0.6);border-radius: 50%;transform: scale(0.214);animation: td-radio-wave 1.8s ease-out infinite;}.td-broadcast-waves .wave:nth-child(2){animation-delay: 0.6s;}.td-broadcast-waves .wave:nth-child(3){animation-delay: 1.2s;}@keyframes td-radio-wave{0%{transform: scale(0.214);opacity: 1;}100%{transform: scale(1);opacity: 0;}}.td-pnl-ticker{display: flex;align-items: center;gap: 12px;padding: 10px 18px;margin: 12px 0;background: linear-gradient(90deg, rgba(15,20,32,0.95), rgba(10,14,24,0.9));border: 1px solid rgba(255,255,255,0.04);border-radius: 12px;overflow: hidden;font-family: var(--font-mono);}.td-pnl-ticker-label{font-size: 0.62rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(255,255,255,0.35);white-space: nowrap;flex-shrink: 0;}.td-pnl-ticker-value{font-size: 1.15rem;font-weight: 800;letter-spacing: -0.02em;transition: color 0.3s ease;flex-shrink: 0;}.td-pnl-ticker-divider{width: 1px;height: 24px;background: rgba(255,255,255,0.06);flex-shrink: 0;}.td-pnl-ticker-item{display: flex;align-items: center;gap: 6px;flex-shrink: 0;font-size: 0.75rem;color: var(--text-secondary);}.td-pnl-ticker-item .ticker-sym{font-weight: 700;color: var(--text-primary);font-size: 0.72rem;}@keyframes td-ticker-flash-green{0%{background: rgba(0,192,135,0.15);box-shadow: 0 0 16px rgba(0,192,135,0.2);}100%{background: transparent;box-shadow: none;}}@keyframes td-ticker-flash-red{0%{background: rgba(239,68,68,0.12);box-shadow: 0 0 16px rgba(239,68,68,0.2);}100%{background: transparent;box-shadow: none;}}.td-pnl-ticker.flash-green{animation: td-ticker-flash-green 0.8s ease-out;}.td-pnl-ticker.flash-red{animation: td-ticker-flash-red 0.8s ease-out;}.copier-row-premium .copier-led{width: 8px;height: 8px;border-radius: 50%;flex-shrink: 0;}.copier-led.led-online{background: #00c087;box-shadow: 0 0 6px rgba(0,192,135,0.6), 0 0 12px rgba(0,192,135,0.2);animation: td-led-pulse 2s ease-in-out infinite;}.copier-led.led-idle{background: #f0b90b;box-shadow: 0 0 4px rgba(240,185,11,0.4);}@keyframes td-led-pulse{0%, 100%{opacity: 1;}50%{opacity: 0.6;}}.td-followers-panel-header{display: flex;align-items: center;gap: 8px;padding: 8px 14px;margin-bottom: 12px;background: linear-gradient(90deg, rgba(99,102,241,0.04), transparent);border: 1px solid rgba(99,102,241,0.08);border-radius: 10px;font-family: var(--font-mono);font-size: 0.68rem;font-weight: 600;color: var(--accent-hover);letter-spacing: 0.06em;text-transform: uppercase;}.td-followers-panel-header .panel-count{margin-left: auto;font-size: 0.72rem;color: var(--text-muted);}.td-market-insight{background: linear-gradient(145deg, rgba(8,12,20,0.98), rgba(6,10,16,0.95));border: 1px solid rgba(240,185,11,0.08);border-radius: 14px;padding: 16px;margin-top: 20px;}.td-market-insight-header{display: flex;align-items: center;gap: 8px;padding-bottom: 10px;border-bottom: 1px solid rgba(240,185,11,0.08);margin-bottom: 10px;font-family: var(--font-mono);}.td-market-insight-title{font-size: 0.72rem;font-weight: 700;color: var(--gold);letter-spacing: 0.08em;text-transform: uppercase;}.td-market-insight-time{margin-left: auto;font-size: 0.62rem;color: var(--text-muted);font-family: var(--font-mono);}.td-market-insight textarea{width: 100%;min-height: 60px;background: rgba(0,0,0,0.3);border: 1px solid rgba(240,185,11,0.06);border-radius: 8px;padding: 10px 12px;color: rgba(240,185,11,0.8);font-family: var(--font-mono);font-size: 0.78rem;line-height: 1.5;resize: vertical;outline: none;transition: border-color 0.2s ease;}.td-market-insight textarea:focus{border-color: rgba(240,185,11,0.2);}.td-market-insight textarea::placeholder{color: rgba(240,185,11,0.25);}.td-market-insight-hint{font-size: 0.62rem;color: var(--text-muted);margin-top: 6px;font-family: var(--font-mono);}.td-hotkey{display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;border-radius: 4px;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.12);font-size: 0.58rem;font-weight: 700;font-family: var(--font-mono);color: rgba(255,255,255,0.5);flex-shrink: 0;line-height: 1;}.td-quick-action-btn:hover .td-hotkey{background: rgba(240,185,11,0.15);border-color: rgba(240,185,11,0.3);color: var(--gold);}.td-strategy-card .td-desk-status-bar{display: flex;align-items: center;gap: 8px;padding: 6px 16px;background: linear-gradient(90deg, rgba(240,185,11,0.04), rgba(0,192,135,0.03), transparent);border-bottom: 1px solid rgba(255,255,255,0.03);font-family: var(--font-mono);font-size: 0.6rem;color: var(--text-muted);letter-spacing: 0.04em;}.td-desk-status-bar .desk-label{text-transform: uppercase;font-weight: 700;color: rgba(240,185,11,0.6);letter-spacing: 0.08em;}.td-desk-status-bar .desk-sep{width: 1px;height: 10px;background: rgba(255,255,255,0.06);}.td-desk-status-bar .desk-uptime{margin-left: auto;color: rgba(0,192,135,0.5);}.td-signal-broadcast-anim{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;}.td-signal-broadcast-anim .broadcast-ring{position: absolute;top: 50%;left: 50%;width: 44px;height: 44px;margin: -22px 0 0 -22px;border: 1.5px solid rgba(0,192,135,0.4);border-radius: 50%;transform: scale(0.273);animation: td-broadcast-ring 2.4s ease-out infinite;}.td-signal-broadcast-anim .broadcast-ring:nth-child(2){animation-delay: 0.8s;}.td-signal-broadcast-anim .broadcast-ring:nth-child(3){animation-delay: 1.6s;}.td-signal-broadcast-anim .broadcast-core{position: relative;z-index: 1;width: 12px;height: 12px;background: #00c087;border-radius: 50%;box-shadow: 0 0 8px rgba(0,192,135,0.4);}@keyframes td-broadcast-ring{0%{transform: scale(0.273);opacity: 0.8;border-color: rgba(0,192,135,0.5);}100%{transform: scale(1);opacity: 0;border-color: rgba(0,192,135,0.05);}}.td-signal-broadcast-anim.inactive .broadcast-ring{animation: none;opacity: 0;}.td-signal-broadcast-anim.inactive .broadcast-core{background: rgba(255,255,255,0.15);box-shadow: none;}.td-your-edge{margin-top: 20px;}.td-your-edge-header{display: flex;align-items: center;gap: 10px;margin-bottom: 14px;}.td-your-edge-title{font-size: 0.72rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(240,185,11,0.7);}.td-your-edge-line{flex: 1;height: 1px;background: linear-gradient(90deg, rgba(240,185,11,0.15), transparent);}.td-edge-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;}.td-edge-card{background: linear-gradient(145deg, rgba(15,20,32,0.9), rgba(10,14,24,0.85));border: 1px solid rgba(240,185,11,0.06);border-radius: 12px;padding: 14px 12px;text-align: center;transition: border-color 0.2s ease, transform 0.2s ease;}.td-edge-card:hover{border-color: rgba(240,185,11,0.15);transform: translateY(-1px);}.td-edge-card .edge-value{font-family: var(--font-mono);font-size: 1.2rem;font-weight: 800;letter-spacing: -0.02em;margin-bottom: 2px;}.td-edge-card .edge-label{font-size: 0.58rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(255,255,255,0.35);}.td-edge-card .edge-bar{margin-top: 8px;height: 3px;border-radius: 3px;background: rgba(255,255,255,0.04);overflow: hidden;}.td-edge-card .edge-bar-fill{height: 100%;border-radius: 3px;transition: width 0.8s cubic-bezier(0.22,1,0.36,1);}@media (max-width: 768px){.td-edge-grid{grid-template-columns: 1fr 1fr;}.td-pnl-ticker{flex-wrap: wrap;gap: 8px;}}@media (max-width: 480px){.td-edge-grid{grid-template-columns: 1fr;}}body{--admin-bg: #080b12;--admin-bg-card: #0d1117;--admin-bg-elevated: #131920;--admin-bg-hover: #1a2233;--admin-border: rgba(240,185,11,0.08);--admin-border-subtle: rgba(255,255,255,0.04);--admin-gold: #f0b90b;--admin-gold-dim: rgba(240,185,11,0.15);--admin-gold-glow: rgba(240,185,11,0.25);--admin-green: #00c087;--admin-green-dim: rgba(0,192,135,0.12);--admin-red: #ef4444;--admin-red-dim: rgba(239,68,68,0.12);--admin-cyan: #22d3ee;--admin-blue: #6366f1;--admin-text: #e8eaed;--admin-text-secondary: #8b949e;--admin-text-muted: #545d6e;--admin-radius: 12px;--admin-radius-sm: 8px;--admin-radius-xs: 6px;--admin-shadow: 0 1px 3px rgba(0,0,0,0.3), 0 4px 20px rgba(0,0,0,0.2);--admin-shadow-lg: 0 8px 32px rgba(0,0,0,0.4), 0 2px 8px rgba(0,0,0,0.3);--admin-shadow-gold: 0 0 20px rgba(240,185,11,0.08);--admin-transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);}body.admin-page .dashboard-layout{background: var(--admin-bg);min-height: 100vh;}body.admin-page .sidebar{background: linear-gradient(180deg, #0c1018 0%, #080b12 100%);border-right: 1px solid var(--admin-border);-webkit-backdrop-filter: blur(20px);backdrop-filter: blur(20px);scrollbar-width: thin;scrollbar-color: rgba(240,185,11,0.15) transparent;}body.admin-page .sidebar-section-title{color: var(--admin-gold);font-size: 0.58rem;font-weight: 700;letter-spacing: 1.5px;text-transform: uppercase;padding: 20px 20px 6px;opacity: 0.7;}body.admin-page .sidebar-nav a{padding: 9px 20px;border-radius: 0;margin: 0;font-size: 0.82rem;color: var(--admin-text-secondary);transition: all var(--admin-transition);border-left: 2px solid transparent;position: relative;}body.admin-page .sidebar-nav a:hover{background: var(--admin-bg-hover);color: var(--admin-text);border-left-color: rgba(240,185,11,0.3);}body.admin-page .sidebar-nav a.active{background: linear-gradient(90deg, rgba(240,185,11,0.08), transparent);color: var(--admin-gold);border-left-color: var(--admin-gold);font-weight: 600;}.sidebar-nav a.active::after{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 3px;height: 60%;background: var(--admin-gold);border-radius: 3px 0 0 3px;opacity: 0.5;}.admin-sidebar-footer{border-top: 1px solid var(--admin-border) !important;padding: 16px 20px !important;}body.admin-page .sidebar-bottom-link{color: var(--admin-text-muted);font-size: 0.8rem;transition: color var(--admin-transition);}body.admin-page .sidebar-bottom-link:hover{color: var(--admin-gold);}.admin-sidebar-overdue-badge, .admin-badge-pulse{background: var(--admin-red) !important;color: #fff !important;font-size: 0.6rem !important;font-weight: 700 !important;padding: 1px 6px !important;border-radius: 10px !important;min-width: 18px;text-align: center;}body.admin-page .main-content{background: var(--admin-bg);padding: 24px 32px;}@media (max-width: 768px){body.admin-page .main-content{padding: 16px;}}.admin-welcome-bar{background: linear-gradient(135deg, rgba(240,185,11,0.04) 0%, rgba(13,17,23,0.8) 50%, rgba(0,192,135,0.03) 100%) !important;border: 1px solid var(--admin-border) !important;border-radius: var(--admin-radius) !important;padding: 24px 28px !important;margin-bottom: 28px !important;position: relative;overflow: hidden;}.admin-welcome-bar::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, var(--admin-gold-dim), transparent);}.admin-welcome-bar h1{font-size: 1.5rem !important;font-weight: 800 !important;color: var(--admin-text) !important;letter-spacing: -0.3px;}.admin-welcome-sub{color: var(--admin-text-muted) !important;font-size: 0.78rem !important;margin-top: 4px;}.admin-health-indicators{display: flex !important;gap: 16px !important;}.admin-health-item{display: flex !important;align-items: center !important;gap: 6px !important;padding: 6px 12px;background: var(--admin-bg-elevated);border-radius: 9999px;border: 1px solid var(--admin-border-subtle);}.admin-health-dot{width: 7px !important;height: 7px !important;border-radius: 50% !important;transition: all 0.3s ease;}.admin-health-dot--ok{background: var(--admin-green) !important;box-shadow: 0 0 8px rgba(0,192,135,0.5) !important;animation: admin-pulse-green 2s ease-in-out infinite;}.admin-health-dot--warn{background: var(--admin-gold) !important;box-shadow: 0 0 8px rgba(240,185,11,0.5) !important;animation: admin-pulse-gold 1.5s ease-in-out infinite;}.admin-health-dot--error{background: var(--admin-red) !important;box-shadow: 0 0 8px rgba(239,68,68,0.5) !important;animation: admin-pulse-red 1s ease-in-out infinite;}.admin-health-label{font-size: 0.68rem !important;font-weight: 600 !important;color: var(--admin-text-secondary) !important;text-transform: uppercase;letter-spacing: 0.5px;}@keyframes admin-pulse-green{0%, 100%{box-shadow: 0 0 4px rgba(0,192,135,0.3);}50%{box-shadow: 0 0 12px rgba(0,192,135,0.6);}}@keyframes admin-pulse-gold{0%, 100%{box-shadow: 0 0 4px rgba(240,185,11,0.3);}50%{box-shadow: 0 0 12px rgba(240,185,11,0.6);}}@keyframes admin-pulse-red{0%, 100%{box-shadow: 0 0 4px rgba(239,68,68,0.3);}50%{box-shadow: 0 0 12px rgba(239,68,68,0.6);}}.admin-stat-section-label{font-size: 0.68rem !important;font-weight: 700 !important;color: var(--admin-text-muted) !important;text-transform: uppercase !important;letter-spacing: 1.2px !important;margin: 28px 0 12px !important;padding-left: 2px !important;display: flex;align-items: center;gap: 10px;}.admin-stat-section-label::before{content: '' !important;width: 16px !important;height: 2px !important;background: var(--admin-gold) !important;border-radius: 2px !important;opacity: 0.6;}.admin-stat-section-label::after{content: '';flex: 1;height: 1px;background: linear-gradient(90deg, var(--admin-border-subtle), transparent);}body.admin-page .stat-card{background: var(--admin-bg-card);border: 1px solid var(--admin-border-subtle);border-radius: var(--admin-radius);transition: all var(--admin-transition);position: relative;overflow: hidden;}body.admin-page .stat-card:hover{border-color: var(--admin-border);transform: translateY(-1px);box-shadow: var(--admin-shadow);}.admin-stat-premium{background: var(--admin-bg-card) !important;padding: 20px !important;}.admin-stat-premium::before{height: 2px !important;opacity: 0.8 !important;}.admin-stat-premium--blue::before{background: linear-gradient(90deg, var(--admin-blue), rgba(99,102,241,0.3)) !important;}.admin-stat-premium--green::before{background: linear-gradient(90deg, var(--admin-green), rgba(0,192,135,0.3)) !important;}.admin-stat-premium--cyan::before{background: linear-gradient(90deg, var(--admin-cyan), rgba(34,211,238,0.3)) !important;}.admin-stat-premium--yellow::before{background: linear-gradient(90deg, var(--admin-gold), rgba(240,185,11,0.3)) !important;}.admin-stat-premium--red::before{background: linear-gradient(90deg, var(--admin-red), rgba(239,68,68,0.3)) !important;}.admin-stat-premium--accent::before{background: linear-gradient(90deg, #a78bfa, rgba(167,139,250,0.3)) !important;}body.admin-page .stat-value{font-weight: 800;color: var(--admin-text);font-family: 'Inter', sans-serif;letter-spacing: -0.5px;}.admin-stat-value-lg{font-size: 1.6rem !important;}body.admin-page .stat-label, .admin-stat-label-xs{color: var(--admin-text-muted);font-size: 0.65rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;}.admin-stat-sublabel{color: var(--admin-text-muted) !important;font-size: 0.7rem !important;}.admin-stat-icon{width: 36px !important;height: 36px !important;border-radius: 10px !important;display: flex !important;align-items: center !important;justify-content: center !important;font-size: 1rem !important;}.admin-stat-icon--blue{background: rgba(99,102,241,0.1) !important;}.admin-stat-icon--green{background: var(--admin-green-dim) !important;}.admin-stat-icon--cyan{background: rgba(34,211,238,0.1) !important;}.admin-stat-icon--yellow{background: var(--admin-gold-dim) !important;}.admin-stat-icon--red{background: var(--admin-red-dim) !important;}.admin-stat-icon--accent{background: rgba(167,139,250,0.1) !important;}.admin-stat-trend{font-size: 0.7rem !important;font-weight: 700 !important;padding: 3px 8px !important;border-radius: 6px !important;}.admin-stat-trend--up{color: var(--admin-green) !important;background: var(--admin-green-dim) !important;}.admin-stat-trend--down{color: var(--admin-red) !important;background: var(--admin-red-dim) !important;}.admin-sparkline{margin-top: 12px !important;height: 32px !important;gap: 3px !important;}.admin-sparkline-bar{border-radius: 2px !important;min-width: 4px !important;opacity: 0.8;transition: opacity 0.2s ease;}.stat-card:hover .admin-sparkline-bar{opacity: 1;}.admin-sparkline-bar--blue{background: linear-gradient(180deg, var(--admin-blue), rgba(99,102,241,0.15)) !important;}.admin-sparkline-bar--green{background: linear-gradient(180deg, var(--admin-green), rgba(0,192,135,0.15)) !important;}.admin-sparkline-bar--cyan{background: linear-gradient(180deg, var(--admin-cyan), rgba(34,211,238,0.15)) !important;}.admin-sparkline-bar--yellow{background: linear-gradient(180deg, var(--admin-gold), rgba(240,185,11,0.15)) !important;}body.admin-page .card{background: var(--admin-bg-card);border: 1px solid var(--admin-border-subtle);border-radius: var(--admin-radius);box-shadow: none;transition: border-color var(--admin-transition);}body.admin-page .card:hover{border-color: var(--admin-border);}body.admin-page .card-header{border-bottom: 1px solid var(--admin-border-subtle);padding: 16px 20px;}body.admin-page .card-title{color: var(--admin-text);font-weight: 700;font-size: 0.9rem;}.admin-qc2{border: 1px solid var(--admin-border-subtle) !important;padding: 18px 20px !important;transition: all var(--admin-transition) !important;cursor: pointer !important;}.admin-qc2:hover{transform: translateY(-2px) !important;box-shadow: var(--admin-shadow) !important;}.admin-qc2--accent:hover{border-color: rgba(99,102,241,0.25) !important;}.admin-qc2--blue:hover{border-color: rgba(99,102,241,0.25) !important;}.admin-qc2--green:hover{border-color: rgba(0,192,135,0.25) !important;}.admin-qc2--yellow:hover{border-color: rgba(240,185,11,0.25) !important;}.admin-qc2-title{font-weight: 700 !important;color: var(--admin-text) !important;font-size: 0.88rem !important;}.admin-qc2-desc{color: var(--admin-text-muted) !important;font-size: 0.75rem !important;}.admin-qc2-icon{border-radius: 10px !important;}.admin-qc2-arrow{color: var(--admin-text-muted) !important;transition: all var(--admin-transition) !important;}.admin-qc2:hover .admin-qc2-arrow{color: var(--admin-gold) !important;transform: translateX(4px) !important;}.admin-cron-card{border: 1px solid var(--admin-border-subtle) !important;overflow: hidden;}.admin-cron-card::before{background: linear-gradient(90deg, var(--admin-gold), var(--admin-green)) !important;opacity: 0.6 !important;}.admin-cron-btn{background: var(--admin-bg-elevated) !important;border: 1px solid var(--admin-border-subtle) !important;border-radius: var(--admin-radius-sm) !important;padding: 14px 12px !important;transition: all var(--admin-transition) !important;}.admin-cron-btn:hover{border-color: var(--admin-border) !important;background: var(--admin-bg-hover) !important;transform: translateY(-1px) !important;box-shadow: var(--admin-shadow) !important;}.admin-cron-icon{width: 32px !important;height: 32px !important;border-radius: var(--admin-radius-xs) !important;}.admin-cron-title{color: var(--admin-text) !important;font-weight: 700 !important;font-size: 0.8rem !important;}.admin-cron-desc{color: var(--admin-text-muted) !important;font-size: 0.68rem !important;}body.admin-page .table-container{overflow-x: auto;scrollbar-width: thin;scrollbar-color: rgba(240,185,11,0.1) transparent;position: relative;}@media (max-width: 1024px){body.admin-page .table-container{background: linear-gradient(to right, var(--admin-bg-card) 30%, transparent), linear-gradient(to left, var(--admin-bg-card) 30%, transparent), linear-gradient(to right, rgba(240,185,11,0.12), transparent 40px), linear-gradient(to left, rgba(240,185,11,0.12), transparent 40px);background-position: left center, right center, left center, right center;background-size: 40px 100%, 40px 100%, 40px 100%, 40px 100%;background-repeat: no-repeat;background-attachment: local, local, scroll, scroll;}body.admin-page .table-container table{min-width: 600px;}}@media (max-width: 640px){body.admin-page .stats-grid-4{grid-template-columns: 1fr 1fr;}body.admin-page .two-col{grid-template-columns: 1fr;}body.admin-page .page-header{flex-direction: column;gap: 10px;}body.admin-page .page-header-actions{flex-wrap: wrap;width: 100%;}body.admin-page .page-header-actions .form-input{width: 100%;}}body.admin-page table, body.admin-page .data-table, .admin-table-striped{width: 100%;border-collapse: separate;border-spacing: 0;}.admin-table-striped thead th, body.admin-page table thead th, body.admin-page .data-table thead th{background: var(--admin-bg-elevated);color: var(--admin-text-muted);font-size: 0.68rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.7px;padding: 10px 14px;border-bottom: 1px solid var(--admin-border);white-space: nowrap;position: sticky;top: 0;z-index: 1;backdrop-filter: blur(10px) saturate(1.2);-webkit-backdrop-filter: blur(10px) saturate(1.2);}.admin-table-striped tbody td, body.admin-page table tbody td, body.admin-page .data-table tbody td{padding: 10px 14px;font-size: 0.82rem;color: var(--admin-text-secondary);border-bottom: 1px solid var(--admin-border-subtle);transition: background var(--admin-transition);}.admin-table-striped tbody tr:nth-child(even), body.admin-page table tbody tr:nth-child(even){background: rgba(255,255,255,0.01);}.admin-table-striped tbody tr:hover, body.admin-page table tbody tr:hover{background: var(--admin-bg-hover);}.admin-row-trader{border-left: 2px solid rgba(99,102,241,0.3) !important;}.admin-row-follower{border-left: 2px solid rgba(34,211,238,0.2) !important;}.admin-row-admin{border-left: 2px solid rgba(240,185,11,0.4) !important;}body.admin-page .badge{font-size: 0.65rem;font-weight: 700;padding: 3px 10px;border-radius: 6px;letter-spacing: 0.3px;}body.admin-page .badge-premium{background: linear-gradient(135deg, var(--admin-gold), #d4a00a);color: #000;font-weight: 800;text-transform: uppercase;letter-spacing: 1px;box-shadow: 0 2px 8px rgba(240,185,11,0.3);}body.admin-page .badge-active{background: var(--admin-green-dim);color: var(--admin-green);}body.admin-page .badge-overdue{background: var(--admin-red-dim);color: var(--admin-red);}body.admin-page .badge-warning{background: var(--admin-gold-dim);color: var(--admin-gold);}.admin-stat-badge-alert{background: var(--admin-red-dim) !important;color: var(--admin-red) !important;font-size: 0.65rem !important;font-weight: 700 !important;padding: 3px 8px !important;border-radius: 6px !important;animation: admin-pulse-red 2s ease-in-out infinite;}body.admin-page .pagination{padding: 12px 16px;border-top: 1px solid var(--admin-border-subtle);}body.admin-page .pagination button, body.admin-page .pagination a{background: var(--admin-bg-elevated);border: 1px solid var(--admin-border-subtle);color: var(--admin-text-secondary);border-radius: var(--admin-radius-xs);font-size: 0.78rem;padding: 6px 12px;transition: all var(--admin-transition);}body.admin-page .pagination button:hover, body.admin-page .pagination a:hover{border-color: var(--admin-gold);color: var(--admin-gold);background: rgba(240,185,11,0.06);}body.admin-page .pagination button.active, body.admin-page .pagination .active{background: var(--admin-gold);color: #000;border-color: var(--admin-gold);font-weight: 700;}body.admin-page .form-input, body.admin-page .form-select, body.admin-page select.form-input{background: var(--admin-bg-elevated);border: 1px solid var(--admin-border-subtle);color: var(--admin-text);border-radius: var(--admin-radius-sm);font-size: 0.85rem;transition: all var(--admin-transition);}body.admin-page .form-input:focus, body.admin-page .form-select:focus, body.admin-page select.form-input:focus{border-color: var(--admin-gold);box-shadow: 0 0 0 3px rgba(240,185,11,0.1);outline: none;}body.admin-page .form-input::placeholder{color: var(--admin-text-muted);}body.admin-page .form-input:-webkit-autofill, body.admin-page .form-input:-webkit-autofill:hover, body.admin-page .form-input:-webkit-autofill:focus{-webkit-box-shadow: 0 0 0 1000px var(--admin-bg-elevated) inset !important;-webkit-text-fill-color: var(--admin-text) !important;transition: background-color 5000s ease-in-out 0s;}body.admin-page .form-label{color: var(--admin-text-secondary);font-size: 0.78rem;font-weight: 600;}body.admin-page .form-hint{color: var(--admin-text-muted);font-size: 0.72rem;}body.admin-page .btn-primary{background: linear-gradient(135deg, var(--admin-gold), #d4a00a);color: #000;font-weight: 700;border: none;border-radius: var(--admin-radius-sm);transition: all var(--admin-transition);box-shadow: 0 2px 8px rgba(240,185,11,0.2);}body.admin-page .btn-primary:hover{box-shadow: 0 4px 16px rgba(240,185,11,0.35);transform: translateY(-1px);}body.admin-page .btn-secondary{background: var(--admin-bg-elevated);border: 1px solid var(--admin-border);color: var(--admin-text);border-radius: var(--admin-radius-sm);}body.admin-page .btn-secondary:hover{border-color: var(--admin-gold);color: var(--admin-gold);}body.admin-page .btn-ghost{color: var(--admin-text-secondary);border-radius: var(--admin-radius-sm);}body.admin-page .btn-ghost:hover{background: var(--admin-bg-hover);color: var(--admin-text);}body.admin-page .btn-danger{background: var(--admin-red);border: none;color: #fff;box-shadow: 0 2px 8px rgba(239,68,68,0.2);}body.admin-page .btn-danger:hover{box-shadow: 0 4px 16px rgba(239,68,68,0.35);}body.admin-page .btn-xs{font-size: 0.7rem;padding: 4px 10px;border-radius: var(--admin-radius-xs);}.mp-qchip.admin-user-chip{background: var(--admin-bg-elevated) !important;border: 1px solid var(--admin-border-subtle) !important;color: var(--admin-text-secondary) !important;border-radius: 9999px !important;font-size: 0.75rem !important;padding: 5px 14px !important;transition: all var(--admin-transition) !important;}.mp-qchip.admin-user-chip:hover{border-color: var(--admin-border) !important;color: var(--admin-text) !important;}.mp-qchip.admin-user-chip.active{background: linear-gradient(135deg, var(--admin-gold), #d4a00a) !important;color: #000 !important;border-color: var(--admin-gold) !important;font-weight: 700 !important;box-shadow: 0 2px 8px rgba(240,185,11,0.2);}body.admin-page .two-col{gap: 20px;}.admin-chart-bar{border-radius: 4px 4px 0 0 !important;transition: height 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;}.admin-chart-bar-accent{background: linear-gradient(180deg, var(--admin-blue), rgba(99,102,241,0.2)) !important;}.admin-chart-bar-current{background: linear-gradient(180deg, var(--admin-gold), rgba(240,185,11,0.3)) !important;}.admin-chart-bar-value{color: var(--admin-text-muted) !important;}.admin-chart-label{color: var(--admin-text-muted) !important;}.admin-feed-scroll{scrollbar-width: thin;scrollbar-color: rgba(240,185,11,0.1) transparent;}.admin-activity-text{color: var(--admin-text-secondary) !important;}.admin-activity-time{color: var(--admin-text-muted) !important;}.admin-funnel-container{padding: 16px !important;}.admin-funnel-bar{border-radius: var(--admin-radius-xs) !important;padding: 10px 14px !important;font-size: 0.78rem !important;font-weight: 600 !important;}.admin-funnel-bar-wrap{background: var(--admin-bg-elevated) !important;border-radius: var(--admin-radius-sm) !important;}.admin-funnel-pct{color: var(--admin-text-muted) !important;font-weight: 700 !important;}.admin-migration-card{border: 1px solid var(--admin-border-subtle) !important;overflow: hidden;}.admin-migration-card::before{background: linear-gradient(90deg, var(--admin-blue), var(--admin-cyan)) !important;opacity: 0.6 !important;}.admin-migration-version{background: var(--admin-bg-elevated) !important;border: 1px solid var(--admin-border-subtle) !important;border-radius: var(--admin-radius-sm) !important;padding: 16px 20px !important;margin: 16px !important;}.admin-migration-version-num{color: var(--admin-gold) !important;font-size: 1.5rem !important;font-weight: 800 !important;font-family: 'JetBrains Mono', monospace !important;}.admin-migration-version-bar{background: var(--admin-bg) !important;border-radius: 4px !important;height: 6px !important;overflow: hidden;}.admin-migration-version-fill{background: linear-gradient(90deg, var(--admin-blue), var(--admin-cyan)) !important;border-radius: 4px !important;height: 100% !important;transition: width 0.8s cubic-bezier(0.4, 0, 0.2, 1) !important;}.admin-migration-info{background: rgba(34,211,238,0.04) !important;border: 1px solid rgba(34,211,238,0.08) !important;border-radius: var(--admin-radius-sm) !important;margin: 0 16px 16px !important;padding: 12px 16px !important;font-size: 0.78rem !important;color: var(--admin-text-secondary) !important;}.admin-migration-check{color: var(--admin-green) !important;font-size: 1.2rem !important;}body.admin-page .modal:has(> .modal-overlay){position: fixed !important;inset: 0 !important;display: none;align-items: center;justify-content: center;padding: 24px;width: 100vw !important;height: 100vh !important;max-width: none !important;max-height: none !important;min-width: 0 !important;min-height: 0 !important;min-block-size: 0 !important;max-inline-size: none !important;background: transparent !important;border: none !important;box-shadow: none !important;border-radius: 0 !important;overflow: visible !important;z-index: var(--z-modal, 6000);}body.admin-page .modal > .modal-overlay{position: absolute;inset: 0;background: rgba(0,0,0,0.7);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);z-index: 0;}body.admin-page .modal > .modal-content{position: relative;z-index: 1;max-height: 90vh;overflow-y: auto;width: 100%;max-width: 720px;display: block;}body.admin-page .modal > .modal-content > .modal-body{position: relative;z-index: 1;pointer-events: auto !important;}body.admin-page .modal > .modal-content > .modal-footer{position: relative;z-index: 2;background-image: none !important;background: var(--admin-bg-card) !important;pointer-events: auto !important;}body.admin-page .modal > .modal-content > .modal-header{position: relative;z-index: 2;background-image: none !important;background: var(--admin-bg-card) !important;pointer-events: auto !important;}body.admin-page .modal input, body.admin-page .modal textarea, body.admin-page .modal select, body.admin-page .modal button, body.admin-page .modal label, body.admin-page .modal a{pointer-events: auto !important;position: relative;z-index: 1;}body.admin-page .modal .admin-ud-tabs{position: relative;z-index: 2;pointer-events: auto !important;}body.admin-page .modal-overlay{background: rgba(0,0,0,0.7);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);}body.admin-page .modal-content{background: var(--admin-bg-card);border: 1px solid var(--admin-border);border-radius: var(--admin-radius);box-shadow: var(--admin-shadow-lg);}body.admin-page .modal-header{border-bottom: 1px solid var(--admin-border-subtle);padding: 20px 24px;background-image: none;background: var(--admin-bg-card);border-radius: var(--admin-radius) var(--admin-radius) 0 0;}body.admin-page .modal-header h3{color: var(--admin-text);font-weight: 700;}body.admin-page .modal-header p, body.admin-page .modal-header label, body.admin-page .modal-header span{color: var(--admin-text);}body.admin-page .modal-body{color: var(--admin-text-secondary);}body.admin-page .modal-footer{border-top: 1px solid var(--admin-border-subtle);padding: 16px 24px;background-image: none;background: var(--admin-bg-card);border-radius: 0 0 var(--admin-radius) var(--admin-radius);}body.admin-page .modal-close{color: var(--admin-text-muted);transition: color var(--admin-transition);}body.admin-page .modal-close:hover{color: var(--admin-text);}body.admin-page .alert-info{background: rgba(34,211,238,0.06);border: 1px solid rgba(34,211,238,0.15);color: var(--admin-cyan);border-radius: var(--admin-radius-sm);}body.admin-page .alert-warning{background: rgba(240,185,11,0.06);border: 1px solid rgba(240,185,11,0.15);color: var(--admin-gold);border-radius: var(--admin-radius-sm);}body.admin-page .alert-danger{background: rgba(239,68,68,0.06);border: 1px solid rgba(239,68,68,0.15);color: var(--admin-red);border-radius: var(--admin-radius-sm);}body.admin-page .toggle-slider{background: var(--admin-bg);border: 2px solid var(--admin-border-subtle);}body.admin-page .toggle input:checked + .toggle-slider{background: var(--admin-green);border-color: var(--admin-green);}.admin-antiabuse-row{padding: 14px 16px !important;border-bottom: 1px solid var(--admin-border-subtle) !important;}.admin-antiabuse-row:last-child{border-bottom: none !important;}.admin-antiabuse-title{color: var(--admin-text) !important;}.admin-antiabuse-desc{color: var(--admin-text-muted) !important;font-size: 0.75rem !important;}body.admin-page .card[style*="border:1px solid var(--red-border)"], body.admin-page .card[style*="border: 1px solid var(--red-border)"]{border: 1px solid rgba(239,68,68,0.2) !important;background: rgba(239,68,68,0.02) !important;}.admin-search-input{background: var(--admin-bg-elevated) !important;border: 1px solid var(--admin-border-subtle) !important;border-radius: var(--admin-radius-sm) !important;}.admin-search-input:focus{border-color: var(--admin-gold) !important;box-shadow: 0 0 0 3px rgba(240,185,11,0.1) !important;}body.admin-page .page-header h1{color: var(--admin-text);font-weight: 800;font-size: 1.3rem;letter-spacing: -0.3px;}body.admin-page .breadcrumb{color: var(--admin-text-muted);font-size: 0.75rem;margin-bottom: 24px;}body.admin-page .breadcrumb a{color: var(--admin-text-muted);transition: color var(--admin-transition);}body.admin-page .breadcrumb a:hover{color: var(--admin-gold);}body.admin-page .breadcrumb-current{color: var(--admin-text-secondary);}body.admin-page .dashboard-footer{border-top: 1px solid var(--admin-border-subtle);background: transparent;color: var(--admin-text-muted);font-size: 0.72rem;}body.admin-page .dashboard-footer-links a{color: var(--admin-text-muted);transition: color var(--admin-transition);}body.admin-page .dashboard-footer-links a:hover{color: var(--admin-gold);}body.admin-page .text-green, body.admin-page .text-green-bold{color: var(--admin-green);}body.admin-page .text-red, body.admin-page .text-red-bold{color: var(--admin-red);}body.admin-page .positive{color: var(--admin-green);}body.admin-page .cell-bold{color: var(--admin-text);font-weight: 600;}body.admin-page .text-sm-muted{color: var(--admin-text-muted);}body.admin-page .text-xs-muted{color: var(--admin-text-muted);}body.admin-page code{background: var(--admin-bg);color: var(--admin-gold);padding: 2px 6px;border-radius: 4px;font-size: 0.82rem;}body.admin-page pre{background: var(--admin-bg);border: 1px solid var(--admin-border-subtle);border-radius: var(--admin-radius-sm);scrollbar-width: thin;scrollbar-color: rgba(240,185,11,0.1) transparent;}body.admin-page .spinner-sm{border-color: var(--admin-border-subtle);border-top-color: var(--admin-gold);}body.admin-page .inline-loading{color: var(--admin-text-muted) !important;}.stats-grid{gap: 14px !important;}.stats-grid-4{grid-template-columns: repeat(4, 1fr) !important;}@media (max-width: 1024px){.stats-grid-4{grid-template-columns: repeat(2, 1fr) !important;}}@media (max-width: 640px){.stats-grid-4{grid-template-columns: 1fr !important;}}.card-accent-blue{border-top: 2px solid var(--admin-blue) !important;}.card-accent-green{border-top: 2px solid var(--admin-green) !important;}.stat-card[style*="border-left:3px solid var(--red)"]{border-left: 3px solid var(--admin-red) !important;}.admin-growth-bar-track{background: var(--admin-bg) !important;border-radius: 4px !important;}.admin-growth-bar-fill{border-radius: 4px !important;}.admin-growth-day{color: var(--admin-text-muted) !important;}.admin-growth-count{color: var(--admin-text-secondary) !important;}.mobile-sidebar-toggle{background: var(--admin-bg-card) !important;border: 1px solid var(--admin-border) !important;color: var(--admin-gold) !important;border-radius: var(--admin-radius-sm) !important;z-index: 1000;}body.admin-page .navbar{background: linear-gradient(180deg, rgba(8,11,18,0.95), rgba(8,11,18,0.9));border-bottom: 1px solid var(--admin-border);-webkit-backdrop-filter: blur(20px);backdrop-filter: blur(20px);}body.admin-page{scrollbar-width: thin;scrollbar-color: rgba(240,185,11,0.12) transparent;}body.admin-page ::-webkit-scrollbar{width: 6px;height: 6px;}body.admin-page ::-webkit-scrollbar-track{background: transparent;}body.admin-page ::-webkit-scrollbar-thumb{background: rgba(240,185,11,0.12);border-radius: 3px;}body.admin-page ::-webkit-scrollbar-thumb:hover{background: rgba(240,185,11,0.25);}#tab-analytics .card{-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}.analytics-bar-chart{display: flex;align-items: flex-end;gap: 6px;height: 180px;padding: 0 4px 28px;position: relative;overflow-x: auto;scrollbar-width: thin;scrollbar-color: rgba(240,185,11,0.15) transparent;}.analytics-bar-chart .bar-group{display: flex;flex-direction: column;align-items: center;flex: 1;min-width: 36px;max-width: 64px;gap: 2px;position: relative;}.analytics-bar-chart .bar{width: 100%;border-radius: 4px 4px 0 0;transition: opacity 0.2s;cursor: default;min-height: 2px;}.analytics-bar-chart .bar:hover{opacity: 0.8;}.analytics-bar-chart .bar-label{position: absolute;bottom: -24px;font-size: .6rem;color: var(--admin-text-muted);white-space: nowrap;text-align: center;width: 100%;overflow: hidden;text-overflow: ellipsis;}.analytics-bar-chart .bar-value{font-size: .6rem;color: var(--admin-text-secondary);font-weight: 600;margin-bottom: 2px;}.analytics-metrics-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 16px;}.analytics-metric-card{background: var(--admin-bg-elevated);border: 1px solid var(--admin-border-subtle);border-radius: var(--admin-radius);padding: 20px;text-align: center;}.analytics-metric-card .metric-label{font-size: .75rem;color: var(--admin-text-muted);text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 8px;}.analytics-metric-card .metric-value{font-size: 1.6rem;font-weight: 800;margin-bottom: 4px;}.analytics-metric-card .metric-sub{font-size: .72rem;color: var(--admin-text-secondary);}.leaderboard-rank{display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;border-radius: 50%;font-size: .72rem;font-weight: 700;}.leaderboard-rank.rank-1{background: linear-gradient(135deg, #f0b90b, #d4a00a);color: #000;}.leaderboard-rank.rank-2{background: linear-gradient(135deg, #8b949e, #6e7681);color: #fff;}.leaderboard-rank.rank-3{background: linear-gradient(135deg, #cd7f32, #a0622a);color: #fff;}.leaderboard-rank.rank-n{background: var(--admin-bg-hover);color: var(--admin-text-secondary);}.revenue-breakdown{display: flex;align-items: center;gap: 32px;flex-wrap: wrap;justify-content: center;}.revenue-donut{position: relative;width: 160px;height: 160px;flex-shrink: 0;}.revenue-donut svg{width: 100%;height: 100%;transform: rotate(-90deg);}.revenue-donut .donut-center{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;}.revenue-donut .donut-center .donut-total{font-size: 1.1rem;font-weight: 800;color: var(--admin-text);}.revenue-donut .donut-center .donut-label{font-size: .65rem;color: var(--admin-text-muted);}.revenue-legend{display: flex;flex-direction: column;gap: 12px;}.revenue-legend-item{display: flex;align-items: center;gap: 10px;}.revenue-legend-dot{width: 10px;height: 10px;border-radius: 50%;flex-shrink: 0;}.revenue-legend-text{font-size: .82rem;color: var(--admin-text-secondary);}.revenue-legend-value{font-size: .82rem;font-weight: 700;color: var(--admin-text);margin-left: auto;padding-left: 16px;}.funnel-stage{text-align: center;flex: 1;min-width: 110px;}.funnel-stage-box{border-radius: 12px;padding: 16px 12px;transition: transform 0.2s;}.funnel-stage-box:hover{transform: translateY(-2px);}.funnel-arrow{text-align: center;padding: 0 6px;flex-shrink: 0;}.churn-bar-track{width: 100%;max-width: 400px;height: 12px;background: var(--admin-bg-hover);border-radius: 6px;overflow: hidden;}.churn-bar-fill{height: 100%;border-radius: 6px;transition: width 0.6s ease;}.realtime-pulse{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: var(--admin-green);box-shadow: 0 0 0 0 rgba(16,185,129,0.6);animation: realtime-pulse-anim 1.8s ease-in-out infinite;}@keyframes realtime-pulse-anim{0%{box-shadow: 0 0 0 0 rgba(16,185,129,0.6);}70%{box-shadow: 0 0 0 8px rgba(16,185,129,0);}100%{box-shadow: 0 0 0 0 rgba(16,185,129,0);}}.revenue-heatmap-wrap{overflow-x: auto;scrollbar-width: thin;scrollbar-color: rgba(240,185,11,0.15) transparent;}.revenue-heatmap{display: flex;gap: 3px;padding-bottom: 4px;}.revenue-heatmap-week{display: flex;flex-direction: column;gap: 3px;}.revenue-heatmap-cell{width: 14px;height: 14px;border-radius: 3px;cursor: default;transition: outline 0.15s;}.revenue-heatmap-cell:hover{outline: 2px solid var(--admin-gold);outline-offset: 1px;}.revenue-heatmap-legend{display: flex;align-items: center;gap: 4px;margin-top: 10px;font-size: .68rem;color: var(--admin-text-muted);}.revenue-heatmap-legend-cell{width: 12px;height: 12px;border-radius: 2px;}.revenue-heatmap-months{display: flex;gap: 3px;margin-bottom: 6px;font-size: .62rem;color: var(--admin-text-muted);}.revenue-heatmap-days{display: flex;flex-direction: column;gap: 3px;margin-right: 6px;font-size: .58rem;color: var(--admin-text-muted);justify-content: space-between;padding: 1px 0;}.cohort-table{width: 100%;border-collapse: collapse;font-size: .78rem;}.cohort-table th, .cohort-table td{padding: 8px 10px;text-align: center;border: 1px solid var(--admin-border-subtle);white-space: nowrap;}.cohort-table th{background: var(--admin-bg-elevated);color: var(--admin-text-secondary);font-weight: 600;font-size: .72rem;text-transform: uppercase;letter-spacing: 0.3px;}.cohort-table td:first-child{text-align: left;font-weight: 600;color: var(--admin-text);background: var(--admin-bg-elevated);}.cohort-table td.cohort-size{font-weight: 600;color: var(--admin-text-secondary);}.geo-bar-row{display: flex;align-items: center;gap: 12px;padding: 8px 0;border-bottom: 1px solid var(--admin-border-subtle);}.geo-bar-row:last-child{border-bottom: none;}.geo-bar-flag{font-size: 1.2rem;width: 28px;text-align: center;flex-shrink: 0;}.geo-bar-country{width: 120px;font-size: .82rem;font-weight: 600;color: var(--admin-text);flex-shrink: 0;}.geo-bar-track{flex: 1;height: 24px;background: var(--admin-bg-hover);border-radius: 4px;overflow: hidden;position: relative;}.geo-bar-fill{height: 100%;border-radius: 4px;background: linear-gradient(90deg, rgba(240,185,11,0.6), rgba(240,185,11,0.3));transition: width 0.6s ease;}.geo-bar-count{font-size: .78rem;font-weight: 700;color: var(--admin-text);width: 64px;text-align: right;flex-shrink: 0;}.geo-bar-pct{font-size: .72rem;color: var(--admin-text-muted);width: 48px;text-align: right;flex-shrink: 0;}.ab-test-card{background: var(--admin-bg-elevated);border: 1px solid var(--admin-border-subtle);border-radius: var(--admin-radius);padding: 16px;margin-bottom: 12px;}.ab-test-card:last-child{margin-bottom: 0;}.ab-test-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px;}.ab-test-name{font-size: .88rem;font-weight: 700;color: var(--admin-text);}.ab-test-status{font-size: .68rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;padding: 2px 8px;border-radius: 4px;}.ab-test-status.running{background: rgba(16,185,129,0.12);color: var(--admin-green);}.ab-test-status.concluded{background: rgba(139,148,158,0.12);color: var(--admin-text-muted);}.ab-test-variants{display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 12px;}.ab-test-variant{background: var(--admin-bg);border: 1px solid var(--admin-border-subtle);border-radius: 8px;padding: 12px;text-align: center;position: relative;}.ab-test-variant.winner{border-color: rgba(16,185,129,0.4);background: rgba(16,185,129,0.04);}.ab-test-variant-name{font-size: .72rem;color: var(--admin-text-muted);text-transform: uppercase;letter-spacing: 0.3px;margin-bottom: 6px;}.ab-test-variant-metric{font-size: 1.3rem;font-weight: 800;}.ab-test-variant-sub{font-size: .68rem;color: var(--admin-text-secondary);margin-top: 2px;}.ab-test-winner-badge{position: absolute;top: -6px;right: -6px;font-size: .6rem;font-weight: 700;background: var(--admin-green);color: #fff;padding: 1px 6px;border-radius: 8px;}.live-dot{display: inline-block;width: 6px;height: 6px;border-radius: 50%;background: var(--admin-green);animation: admin-live-blink 1.5s ease-in-out infinite;}@keyframes admin-live-blink{0%, 100%{opacity: 1;}50%{opacity: 0.3;}}.stat-value[style*="color:var(--green)"]{color: var(--admin-green) !important;}.stat-value[style*="color:var(--accent)"]{color: var(--admin-blue) !important;}.stat-value[style*="color:var(--yellow)"]{color: var(--admin-gold) !important;}.stat-value[style*="color:var(--text-muted)"]{color: var(--admin-text-muted) !important;}.link-sm{color: var(--admin-gold) !important;font-size: 0.78rem !important;transition: opacity var(--admin-transition) !important;}.link-sm:hover{opacity: 0.8;}#maintenance-status-badge[style*="background:var(--green)"]{background: var(--admin-green) !important;}body.admin-page summary{color: var(--admin-text-muted) !important;cursor: pointer;}body.admin-page summary:hover{color: var(--admin-text-secondary) !important;}#user-detail-body .stat-card{background: var(--admin-bg-elevated) !important;}.stat-pill{background: var(--admin-bg-elevated) !important;border-radius: var(--admin-radius-xs) !important;}::selection{background: rgba(240,185,11,0.25);color: #fff;}body.admin-page .tab-content{animation: admin-fadeIn 0.25s ease-out;}@keyframes admin-fadeIn{from{opacity: 0;transform: translateY(6px);}to{opacity: 1;transform: translateY(0);}}.skip-to-content:focus{background: var(--admin-gold) !important;color: #000 !important;}.admin-refresh-countdown{display: inline-flex;align-items: center;gap: 6px;font-size: .68rem;font-weight: 600;color: var(--admin-text-muted);padding: 4px 10px;background: var(--admin-bg-elevated);border-radius: 16px;border: 1px solid var(--admin-border-subtle);cursor: pointer;transition: all var(--admin-transition);user-select: none;}.admin-refresh-countdown:hover{border-color: var(--admin-border);color: var(--admin-text-secondary);}.admin-refresh-countdown .countdown-ring{width: 16px;height: 16px;transform: rotate(-90deg);}.admin-refresh-countdown .countdown-ring circle{fill: none;stroke-width: 2;}.admin-refresh-countdown .countdown-ring .ring-bg{stroke: var(--admin-border-subtle);}.admin-refresh-countdown .countdown-ring .ring-fg{stroke: var(--admin-gold);stroke-linecap: round;transition: stroke-dashoffset 1s linear;}.admin-refresh-countdown.paused .ring-fg{stroke: var(--admin-text-muted);}.admin-table-search{display: flex;align-items: center;gap: 8px;padding: 8px 14px;background: var(--admin-bg-elevated);border-bottom: 1px solid var(--admin-border-subtle);}.admin-table-search input{flex: 1;background: var(--admin-bg);border: 1px solid var(--admin-border-subtle);border-radius: var(--admin-radius-xs);padding: 6px 10px;font-size: .78rem;color: var(--admin-text);outline: none;transition: border-color var(--admin-transition);}.admin-table-search input:focus{border-color: var(--admin-gold);box-shadow: 0 0 0 2px rgba(240,185,11,0.08);}.admin-table-search input::placeholder{color: var(--admin-text-muted);}.admin-table-search .search-icon{color: var(--admin-text-muted);font-size: .82rem;flex-shrink: 0;}.admin-table-search .search-count{font-size: .68rem;color: var(--admin-text-muted);white-space: nowrap;flex-shrink: 0;}.admin-bulk-bar{display: none;align-items: center;gap: 12px;padding: 10px 16px;background: linear-gradient(135deg, rgba(240,185,11,0.06), rgba(99,102,241,0.04));border: 1px solid var(--admin-border);border-radius: var(--admin-radius-sm);margin-bottom: 12px;animation: admin-fadeIn 0.2s ease-out;}.admin-bulk-bar.visible{display: flex;}.admin-bulk-bar .bulk-count{font-size: .82rem;font-weight: 700;color: var(--admin-gold);white-space: nowrap;}.admin-bulk-bar .bulk-actions{display: flex;gap: 6px;flex-wrap: wrap;flex: 1;}.admin-bulk-bar .bulk-clear{font-size: .78rem;color: var(--admin-text-muted);cursor: pointer;white-space: nowrap;transition: color var(--admin-transition);}.admin-bulk-bar .bulk-clear:hover{color: var(--admin-text);}.admin-bulk-checkbox{width: 16px;height: 16px;accent-color: var(--admin-gold);cursor: pointer;flex-shrink: 0;vertical-align: middle;}.admin-system-alerts{margin-bottom: 20px;}.admin-alert-item{display: flex;align-items: flex-start;gap: 12px;padding: 12px 16px;border-bottom: 1px solid var(--admin-border-subtle);transition: background var(--admin-transition);}.admin-alert-item:last-child{border-bottom: none;}.admin-alert-item:hover{background: var(--admin-bg-hover);}.admin-alert-icon{width: 32px;height: 32px;border-radius: 8px;display: flex;align-items: center;justify-content: center;font-size: .9rem;flex-shrink: 0;}.admin-alert-content{flex: 1;min-width: 0;}.admin-alert-title{font-size: .82rem;font-weight: 600;color: var(--admin-text);margin-bottom: 2px;}.admin-alert-desc{font-size: .72rem;color: var(--admin-text-muted);}.admin-alert-time{font-size: .65rem;color: var(--admin-text-muted);white-space: nowrap;flex-shrink: 0;}.admin-alert-dismiss{color: var(--admin-text-muted);cursor: pointer;font-size: .78rem;padding: 2px 6px;border-radius: 4px;transition: all var(--admin-transition);flex-shrink: 0;background: transparent;border: none;font-family: inherit;line-height: 1;}.admin-alert-dismiss:hover{color: var(--admin-red);background: var(--admin-red-dim);}.admin-activity-log{max-height: 400px;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: rgba(240,185,11,0.1) transparent;}.admin-chart-placeholder{display: flex;flex-direction: column;align-items: center;justify-content: center;min-height: 200px;background: var(--admin-bg-elevated);border: 1px dashed var(--admin-border);border-radius: var(--admin-radius);color: var(--admin-text-muted);gap: 8px;padding: 24px;}.admin-chart-placeholder-icon{font-size: 2rem;opacity: 0.5;}.admin-chart-placeholder-text{font-size: .78rem;text-align: center;}.admin-chart-toggle{display: inline-flex;gap: 0;border: 1px solid var(--admin-border-subtle);border-radius: var(--admin-radius-xs);overflow: hidden;}.admin-chart-toggle button{padding: 5px 12px;font-size: .68rem;font-weight: 600;color: var(--admin-text-muted);background: transparent;border: none;cursor: pointer;transition: all var(--admin-transition);border-right: 1px solid var(--admin-border-subtle);}.admin-chart-toggle button:last-child{border-right: none;}.admin-chart-toggle button.active{background: var(--admin-gold-dim);color: var(--admin-gold);}.admin-chart-toggle button:hover:not(.active){background: var(--admin-bg-hover);color: var(--admin-text-secondary);}.admin-shortcuts-modal{position: fixed;inset: 0;background: rgba(0,0,0,0.7);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);display: none;align-items: center;justify-content: center;z-index: var(--z-modal, 6000);}.admin-shortcuts-modal.visible{display: flex;}.admin-shortcuts-panel{background: var(--admin-bg-card);border: 1px solid var(--admin-border);border-radius: var(--admin-radius);max-width: 520px;width: 90%;max-height: 80vh;overflow-y: auto;overscroll-behavior: contain;box-shadow: var(--admin-shadow-lg);}.admin-shortcuts-header{padding: 16px 20px;border-bottom: 1px solid var(--admin-border-subtle);display: flex;align-items: center;justify-content: space-between;}.admin-shortcuts-header h3{font-size: .95rem;font-weight: 700;color: var(--admin-text);margin: 0;}.admin-shortcut-row{display: flex;align-items: center;justify-content: space-between;padding: 8px 20px;border-bottom: 1px solid var(--admin-border-subtle);}.admin-shortcut-row:last-child{border-bottom: none;}.admin-shortcut-label{font-size: .82rem;color: var(--admin-text-secondary);}.admin-shortcut-keys{display: flex;gap: 4px;}.admin-shortcut-key{background: var(--admin-bg);border: 1px solid var(--admin-border-subtle);border-radius: 4px;padding: 2px 8px;font-size: .72rem;font-weight: 600;color: var(--admin-text-muted);font-family: 'JetBrains Mono', monospace;}.admin-shortcut-section{padding: 8px 20px 4px;font-size: .65rem;font-weight: 700;color: var(--admin-gold);text-transform: uppercase;letter-spacing: 1px;}.admin-table-toolbar{display: flex;align-items: center;justify-content: space-between;gap: 8px;flex-wrap: wrap;}@media (max-width: 768px){.admin-welcome-bar{flex-direction: column !important;gap: 12px !important;padding: 16px !important;}.admin-welcome-bar h1{font-size: 1.2rem !important;}.admin-welcome-right{flex-wrap: wrap !important;gap: 8px !important;justify-content: flex-start !important;}.admin-health-indicators{flex-wrap: wrap !important;gap: 8px !important;}.admin-bulk-bar{flex-direction: column !important;align-items: flex-start !important;gap: 8px !important;}.admin-bulk-bar .bulk-actions{width: 100%;}.admin-table-search{flex-wrap: wrap !important;}.admin-table-search input{min-width: 0 !important;}.admin-system-alerts .admin-alert-item{flex-wrap: wrap !important;gap: 8px !important;}.admin-alert-time{width: 100%;}.admin-shortcuts-panel{max-width: 95% !important;}.admin-shortcut-row{flex-direction: column !important;align-items: flex-start !important;gap: 4px !important;}.page-header-actions{width: 100% !important;}.card-header{flex-direction: column !important;align-items: flex-start !important;gap: 8px !important;}}@media (max-width: 480px){.stats-grid-4{grid-template-columns: 1fr !important;}.admin-stat-value-lg{font-size: 1.3rem !important;}.admin-bulk-bar .bulk-actions{flex-direction: column;}.admin-bulk-bar .bulk-actions button{width: 100%;}}tr.admin-row-selected{background: rgba(240,185,11,0.06) !important;}tr.admin-row-selected td{border-bottom-color: rgba(240,185,11,0.12) !important;}tr.admin-row-hidden{display: none !important;}.tp-hero-card{position: relative;overflow: hidden;}.tp-hero-card::after{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;border-radius: 12px 12px 0 0;opacity: 0.8;}.tp-hero-return::after{background: linear-gradient(90deg, #00c087, #34d399);}.tp-hero-winrate::after{background: linear-gradient(90deg, #6366f1, #818cf8);}.tp-hero-followers::after{background: linear-gradient(90deg, #f0b90b, #fbbf24);}.stats-grid-5 .stat-card.tp-stat-card-sm{position: relative;overflow: hidden;transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;}.stats-grid-5 .stat-card.tp-stat-card-sm:hover{transform: translateY(-2px);box-shadow: 0 8px 24px rgba(0,0,0,0.25);}.stats-grid-5 .stat-card.tp-stat-card-sm::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;opacity: 0.6;}.stats-grid-5 .stat-card.tp-stat-card-sm:nth-child(2)::before{background: linear-gradient(90deg, #ef4444, #f87171);}.stats-grid-5 .stat-card.tp-stat-card-sm:nth-child(2):hover{border-color: rgba(239,68,68,0.25);}.stats-grid-5 .stat-card.tp-stat-card-sm:nth-child(4)::before{background: linear-gradient(90deg, #00c087, #34d399);}.stats-grid-5 .stat-card.tp-stat-card-sm:nth-child(5)::before{background: linear-gradient(90deg, #6366f1, #818cf8);}.stats-grid-5 .stat-label{display: flex;align-items: center;gap: 5px;justify-content: center;}#recent-trades-card > .card-header{background: linear-gradient(135deg, rgba(240,185,11,0.04), rgba(99,102,241,0.03));border-bottom: 1px solid rgba(255,255,255,0.04);padding: 16px 20px;}.enhanced-trades-table tbody tr{border-bottom: 1px solid rgba(255,255,255,0.03);}.enhanced-trades-table tbody tr:hover{background: rgba(240,185,11,0.06) !important;}.enhanced-trades-table .pnl-positive{color: #00c087 !important;font-weight: 700;text-shadow: 0 0 12px rgba(0,192,135,0.25);}.enhanced-trades-table .pnl-negative{color: #ef4444 !important;font-weight: 700;text-shadow: 0 0 12px rgba(239,68,68,0.25);}.sym-badge{transition: transform 0.15s ease, box-shadow 0.15s ease;}.sym-badge:hover{transform: scale(1.05);}.enhanced-trades-table .badge-buy-enhanced{background: rgba(0,192,135,0.12);color: #00c087;border: 1px solid rgba(0,192,135,0.2);padding: 2px 10px;border-radius: 4px;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;}.enhanced-trades-table .badge-sell-enhanced{background: rgba(239,68,68,0.12);color: #ef4444;border: 1px solid rgba(239,68,68,0.2);padding: 2px 10px;border-radius: 4px;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;}.enhanced-trades-table tbody tr[data-trade-pnl] td:first-child{position: relative;}.enhanced-trades-table tbody tr:nth-child(even){background: rgba(255,255,255,0.01);}.trades-filter-row{padding: 12px 20px !important;gap: 8px;background: rgba(0,0,0,0.15);border-bottom: 1px solid rgba(255,255,255,0.04);}#copy-btn-container{position: relative;}#copy-btn-container .tp-trial-banner{background: linear-gradient(135deg, rgba(240,185,11,0.12), rgba(0,192,135,0.08));border: 1px solid rgba(240,185,11,0.25);border-radius: 10px;padding: 10px 16px;font-size: 0.82rem;font-weight: 600;color: var(--gold);margin-bottom: 12px;animation: tp-trial-pulse 2.5s ease-in-out infinite;}@keyframes tp-trial-pulse{0%, 100%{box-shadow: 0 0 0 0 rgba(240,185,11,0);}50%{box-shadow: 0 0 16px 2px rgba(240,185,11,0.12);}}#copy-trader-btn{width: 100%;padding: 14px 32px !important;font-size: 1.05rem !important;font-weight: 800 !important;letter-spacing: 0.02em;background: linear-gradient(135deg, #f0b90b, #e6a800) !important;color: #080b12 !important;border: none !important;border-radius: 12px !important;box-shadow: 0 4px 20px rgba(240,185,11,0.3), inset 0 1px 0 rgba(255,255,255,0.15) !important;transition: all 0.25s ease !important;position: relative;overflow: hidden;}#copy-trader-btn:active{transform: translateY(0) !important;}#copy-trader-btn::before{content: '';position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: linear-gradient(45deg, transparent, rgba(255,255,255,0.08), transparent);animation: tp-btn-shimmer 3s ease-in-out infinite;}@keyframes tp-btn-shimmer{0%{transform: translateX(-100%) rotate(45deg);}50%, 100%{transform: translateX(100%) rotate(45deg);}}.tp-cta-pricing-info{display: flex;align-items: center;justify-content: center;gap: 12px;margin-top: 10px;font-size: 0.75rem;color: var(--text-muted);}.tp-cta-pricing-info .tp-cta-pi-item{display: flex;align-items: center;gap: 4px;}.tp-cta-pricing-info .tp-cta-pi-divider{width: 1px;height: 14px;background: rgba(255,255,255,0.1);}.tp-fee-breakdown-hero{margin-top: 10px;padding: 12px 16px;background: rgba(255,255,255,0.02);border: 1px solid rgba(136,160,200,0.08);border-radius: 10px;width: 100%;max-width: 360px;}.tp-fee-bk-title{font-size: 0.68rem;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 8px;display: flex;align-items: center;gap: 5px;}.tp-fee-bk-bar{display: flex;gap: 2px;border-radius: 8px;overflow: hidden;min-height: 34px;}.tp-fee-bk-seg{padding: 7px 10px;font-size: 0.7rem;font-weight: 700;text-align: center;white-space: nowrap;display: flex;align-items: center;justify-content: center;min-width: 0;overflow: hidden;text-overflow: ellipsis;}.tp-fee-bk-provider{background: rgba(16,185,129,0.15);color: var(--green);border-radius: 8px 0 0 8px;}.tp-fee-bk-affiliate{background: rgba(239,68,68,0.12);color: var(--red);border-radius: 0 8px 8px 0;}.tp-fee-bk-labels{display: flex;justify-content: space-between;margin-top: 6px;font-size: 0.62rem;color: var(--text-muted);font-weight: 500;}body.light-theme .tp-fee-breakdown-hero{background: rgba(0,0,0,0.02);border-color: #e2e8f0;}.tp-copiers-social-proof{display: flex;align-items: center;gap: 8px;margin-top: 8px;font-size: 0.76rem;color: var(--text-secondary);font-weight: 500;}.tp-copiers-avatars{display: flex;}.tp-copiers-avatars span{width: 22px;height: 22px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 0.5rem;font-weight: 700;color: #fff;margin-left: -6px;border: 2px solid var(--bg-card);}.tp-copiers-avatars span:first-child{margin-left: 0;}.tp-social-proof-line{animation: tp-sp-fade 2s ease-in-out infinite alternate;}@keyframes tp-sp-fade{0%{opacity: 0.7;}100%{opacity: 1;}}.tp-strat-cards .tp-strat-card{border: 1px solid rgba(255,255,255,0.06);background: linear-gradient(135deg, rgba(255,255,255,0.02), rgba(99,102,241,0.02));transition: all 0.25s ease;position: relative;overflow: hidden;}.tp-strat-cards .tp-strat-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, #6366f1, #f0b90b);opacity: 0;transition: opacity 0.25s ease;}.tp-strat-cards .tp-strat-card:hover::before{opacity: 0.7;}.tp-strat-cards .tp-strat-card-active{border-color: rgba(240,185,11,0.3) !important;box-shadow: 0 0 20px rgba(240,185,11,0.1), 0 0 0 1px rgba(240,185,11,0.15) !important;}.tp-strat-cards .tp-strat-card-active::before{background: linear-gradient(90deg, #f0b90b, #00c087) !important;opacity: 1 !important;}.tp-strat-card-return{text-shadow: 0 0 16px currentColor;}.tp-trust-chip{transition: all 0.2s ease;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);}.tp-trust-chip:hover{transform: translateY(-1px);box-shadow: 0 4px 12px rgba(0,0,0,0.2);}.tp-trust-chip-verified{background: rgba(0,192,135,0.1) !important;border-color: rgba(0,192,135,0.25) !important;color: #00c087 !important;box-shadow: 0 0 12px rgba(0,192,135,0.08);}.tp-trust-chip-verified:hover{box-shadow: 0 0 20px rgba(0,192,135,0.15) !important;}.tp-trust-chip-streak{background: rgba(240,185,11,0.08) !important;border-color: rgba(240,185,11,0.2) !important;color: var(--gold) !important;}.tp-trust-chip-streak:hover{box-shadow: 0 0 16px rgba(240,185,11,0.12) !important;}.tp-trust-chip-tenure{background: rgba(99,102,241,0.08) !important;border-color: rgba(99,102,241,0.2) !important;color: #818cf8 !important;}#verified-badge .badge{background: linear-gradient(135deg, rgba(0,192,135,0.15), rgba(0,192,135,0.08)) !important;border: 1px solid rgba(0,192,135,0.3) !important;color: #00c087 !important;box-shadow: 0 0 8px rgba(0,192,135,0.1);animation: tp-verified-glow 3s ease-in-out infinite;}@keyframes tp-verified-glow{0%, 100%{box-shadow: 0 0 8px rgba(0,192,135,0.1);}50%{box-shadow: 0 0 16px rgba(0,192,135,0.2);}}.risk-card{transition: transform 0.2s ease, box-shadow 0.2s ease;}.risk-card:hover{transform: translateY(-2px);box-shadow: 0 6px 20px rgba(0,0,0,0.25);}.tp-skel-pulse{background: rgba(255,255,255,0.04);border-radius: 8px;animation: tp-skeletonShimmer 1.2s ease-in-out infinite;position: relative;overflow: hidden;}.tp-skel-pulse::after{content: '';position: absolute;top: 0;left: -100%;width: 200%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.03), transparent);animation: tp-skel-sweep 2s ease-in-out infinite;}@keyframes tp-skel-sweep{0%{transform: translateX(-50%);}100%{transform: translateX(50%);}}.tp-stats-skeleton{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px;margin-bottom: 16px;}.tp-stats-skeleton .tp-skel-card{height: 120px;border-radius: 12px;}.tp-stats-skeleton-5{display: grid;grid-template-columns: repeat(5, 1fr);gap: 12px;margin-bottom: 16px;}.tp-stats-skeleton-5 .tp-skel-card{height: 80px;border-radius: 10px;}.tp-chart-skeleton{height: 300px;border-radius: 12px;margin-bottom: 16px;}.tp-trades-skeleton{border-radius: 12px;margin-bottom: 16px;}.tp-trades-skeleton .tp-skel-row{height: 44px;margin-bottom: 4px;border-radius: 6px;}.tp-risk-skeleton{display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 12px;margin-bottom: 16px;}.tp-risk-skeleton .tp-skel-card{height: 72px;border-radius: 10px;}.tp-reviews-summary{display: flex;align-items: center;gap: 16px;padding: 16px;background: rgba(240,185,11,0.04);border: 1px solid rgba(240,185,11,0.12);border-radius: 10px;margin-bottom: 16px;}.tp-reviews-avg{font-size: 2rem;font-weight: 900;color: var(--gold);line-height: 1;font-family: var(--font-mono);}.tp-reviews-stars{color: var(--gold);display: flex;gap: 2px;margin-bottom: 2px;}.tp-reviews-count{font-size: 0.75rem;color: var(--text-muted);}.tp-review-card{padding: 14px 16px;border-bottom: 1px solid rgba(255,255,255,0.04);}.tp-review-card:last-child{border-bottom: none;}.tp-review-meta{display: flex;align-items: center;gap: 8px;margin-bottom: 6px;}.tp-review-avatar{width: 28px;height: 28px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 0.65rem;font-weight: 700;color: #fff;flex-shrink: 0;}.tp-review-author{font-weight: 600;font-size: 0.82rem;}.tp-review-date{font-size: 0.68rem;color: var(--text-muted);margin-left: auto;}.tp-review-text{font-size: 0.8rem;color: var(--text-secondary);line-height: 1.5;margin-left: 36px;}.tp-review-stars-sm{color: var(--gold);font-size: 0.7rem;}.tp-reviews-avg-badge{display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 8px 16px;background: rgba(240,185,11,0.06);border: 1px solid rgba(240,185,11,0.15);border-radius: 12px;margin-bottom: 4px;}.tp-breakdown-row{display: flex;align-items: center;gap: 8px;font-size: 0.72rem;cursor: default;}.tp-breakdown-label{display: flex;align-items: center;gap: 3px;width: 36px;justify-content: flex-end;color: var(--text-muted);font-weight: 600;white-space: nowrap;}.tp-breakdown-bar{flex: 1;height: 8px;background: var(--bg-elevated);border-radius: 4px;overflow: hidden;}.tp-breakdown-fill{height: 100%;background: #f0b90b;border-radius: 4px;transition: width 0.4s cubic-bezier(0.22, 1, 0.36, 1);}.tp-breakdown-count{width: 22px;text-align: right;color: var(--text-muted);font-size: 0.65rem;font-family: var(--font-mono);}.tp-reviews-toolbar{display: flex;align-items: center;gap: 8px;padding: 8px 16px;border-bottom: 1px solid rgba(255,255,255,0.04);}.tp-review-helpful{display: flex;align-items: center;gap: 8px;margin-left: 36px;margin-top: 8px;}.tp-helpful-btn{display: inline-flex;align-items: center;gap: 4px;background: transparent;border: 1px solid var(--border);border-radius: 6px;padding: 3px 8px;font-size: 0.68rem;color: var(--text-muted);cursor: pointer;transition: var(--transition);}.tp-helpful-btn:hover{border-color: var(--border-light);color: var(--text-secondary);background: rgba(255,255,255,0.03);}.tp-helpful-btn.tp-helpful-voted{border-color: var(--accent);color: var(--accent);pointer-events: none;}.tp-helpful-btn:disabled{opacity: 0.5;pointer-events: none;}.tp-star-selector{display: flex;align-items: center;gap: 4px;}.tp-star-select{font-size: 1.6rem;cursor: pointer;color: var(--bg-elevated);transition: color 0.15s, transform 0.15s;user-select: none;line-height: 1;}.tp-star-select:hover, .tp-star-select.active{color: #f0b90b;transform: scale(1.15);}.tp-star-label{font-size: 0.78rem;color: var(--text-secondary);margin-left: 8px;font-weight: 600;}@media (max-width: 640px){#copy-trader-btn{font-size: 0.95rem !important;padding: 12px 24px !important;}.tp-cta-pricing-info{flex-wrap: wrap;gap: 6px;}.tp-trial-banner{font-size: 0.76rem !important;}.tp-stats-skeleton{grid-template-columns: 1fr;}.tp-stats-skeleton-5{grid-template-columns: repeat(2, 1fr);}.tp-hero-stats{grid-template-columns: 1fr !important;}.trust-fee-grid{grid-template-columns: 1fr !important;}.tp-reviews-summary{flex-direction: column;text-align: center;}.tp-review-helpful{margin-left: 0;}.tp-breakdown-row{gap: 6px;}.sim-inputs-v2{grid-template-columns: 1fr !important;}.sim-results-v2{grid-template-columns: repeat(2, 1fr) !important;}.sim-comparison{flex-direction: column !important;gap: 12px !important;}.monthly-table-wrapper{font-size: 0.7rem;}.tp-period-pills{flex-wrap: wrap;}.cs-row{flex-direction: column !important;}.cs-presets-btns{grid-template-columns: repeat(2, 1fr) !important;}.share-buttons{flex-wrap: wrap;}.tp-share-row{flex-wrap: wrap;justify-content: center;}}@media (max-width: 480px){.stats-grid-5{grid-template-columns: 1fr !important;}.risk-grid{grid-template-columns: 1fr !important;}.tp-risk-skeleton{grid-template-columns: 1fr;}.eq-period-pills{flex-wrap: wrap;gap: 4px;}.heatmap-section .card-header{flex-direction: column;gap: 8px;}}@media (min-width: 641px) and (max-width: 1024px){.tp-hero-stats{grid-template-columns: repeat(2, 1fr) !important;}.stats-grid-5{grid-template-columns: repeat(3, 1fr) !important;}.tp-three-col{grid-template-columns: repeat(2, 1fr) !important;}}.aa-monthly-heatmap{display: grid;grid-template-columns: 60px repeat(12, 1fr) 60px;gap: 3px;font-size: 0.68rem;font-family: var(--font-mono);}.aa-monthly-heatmap .aa-mh-header{text-align: center;color: var(--text-muted);font-weight: 600;padding: 4px 2px;font-size: 0.62rem;text-transform: uppercase;letter-spacing: 0.04em;}.aa-monthly-heatmap .aa-mh-year{color: var(--text-secondary);font-weight: 700;display: flex;align-items: center;padding-left: 4px;font-size: 0.72rem;}.aa-monthly-heatmap .aa-mh-total{display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 0.7rem;}.aa-monthly-heatmap .aa-mh-cell{text-align: center;padding: 8px 2px;border-radius: 4px;font-weight: 600;transition: transform 0.15s ease, box-shadow 0.15s ease;cursor: default;position: relative;}.aa-monthly-heatmap .aa-mh-cell:hover{transform: scale(1.08);z-index: 2;box-shadow: 0 4px 12px rgba(0,0,0,0.4);}.inst-enhanced-container{display: flex;flex-direction: column;gap: 4px;}.inst-category-header{font-size: 0.58rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;color: var(--text-muted);padding: 8px 4px 2px;opacity: 0.7;}.inst-category-header:first-child{padding-top: 0;}.inst-enhanced-row{display: flex;align-items: center;gap: 10px;padding: 9px 8px;border-radius: 10px;transition: background 0.2s ease, transform 0.15s ease;position: relative;opacity: 0;animation: instFadeIn 0.4s ease forwards;}.inst-enhanced-row:hover{background: rgba(99,102,241,0.04);transform: translateX(2px);}@keyframes instFadeIn{from{opacity: 0;transform: translateY(6px);}to{opacity: 1;transform: translateY(0);}}.inst-icon-wrap{width: 32px;height: 32px;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 0.85rem;font-weight: 700;flex-shrink: 0;position: relative;}.inst-icon-wrap.forex{background: linear-gradient(135deg, rgba(59,130,246,0.15), rgba(37,99,235,0.08));color: #3b82f6;}.inst-icon-wrap.crypto{background: linear-gradient(135deg, rgba(245,158,11,0.15), rgba(217,119,6,0.08));color: #f59e0b;}.inst-icon-wrap.commodity{background: linear-gradient(135deg, rgba(234,179,8,0.15), rgba(202,138,4,0.08));color: #eab308;}.inst-icon-wrap.index{background: linear-gradient(135deg, rgba(168,85,247,0.15), rgba(139,92,246,0.08));color: #a855f7;}.inst-market-dot{position: absolute;top: -1px;right: -1px;width: 8px;height: 8px;border-radius: 50%;border: 1.5px solid var(--bg-card);}.inst-market-dot.open{background: #10b981;box-shadow: 0 0 6px rgba(16,185,129,0.5);}.inst-market-dot.closed{background: #6b7280;}.inst-name-col{display: flex;flex-direction: column;gap: 1px;min-width: 0;flex: 0 0 auto;width: 80px;}.inst-symbol-name{font-weight: 700;font-size: 0.82rem;color: var(--text-primary);display: flex;align-items: center;gap: 4px;}.inst-full-name{font-size: 0.6rem;color: var(--text-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.inst-star-badge{display: inline-flex;align-items: center;gap: 2px;font-size: 0.55rem;font-weight: 700;color: #f59e0b;background: rgba(245,158,11,0.1);padding: 1px 5px;border-radius: 4px;white-space: nowrap;}.inst-bar-col{flex: 1;min-width: 0;}.inst-stats-col{text-align: right;min-width: 58px;flex-shrink: 0;}.inst-count-badge{display: inline-flex;align-items: center;gap: 4px;font-size: 0.72rem;font-weight: 600;color: var(--text-secondary);background: rgba(99,102,241,0.06);border: 1px solid rgba(99,102,241,0.1);padding: 3px 10px;border-radius: 8px;margin-bottom: 8px;}.inst-count-badge svg{opacity: 0.6;}.inst-tooltip{display: none;position: absolute;left: 50%;bottom: calc(100% + 8px);transform: translateX(-50%);background: rgba(15,20,32,0.96);border: 1px solid rgba(255,255,255,0.1);border-radius: 10px;padding: 10px 14px;z-index: 100;min-width: 180px;box-shadow: 0 8px 24px rgba(0,0,0,0.4);pointer-events: none;}.inst-enhanced-row:hover .inst-tooltip{display: block;}.inst-tooltip-title{font-weight: 700;font-size: 0.78rem;color: #fff;margin-bottom: 6px;}.inst-tooltip-row{display: flex;justify-content: space-between;font-size: 0.68rem;color: rgba(255,255,255,0.6);padding: 2px 0;}.inst-tooltip-row span:last-child{color: rgba(255,255,255,0.9);font-weight: 600;}.inst-pill{display: inline-flex;align-items: center;gap: 4px;padding: 3px 10px;border-radius: 9999px;font-size: 0.68rem;font-weight: 600;transition: transform 0.15s ease, box-shadow 0.15s ease;}.inst-pill:hover{transform: translateY(-1px);box-shadow: 0 2px 8px rgba(0,0,0,0.2);}.inst-pill.forex{background: linear-gradient(135deg, rgba(59,130,246,0.12), rgba(37,99,235,0.06));color: #60a5fa;border: 1px solid rgba(59,130,246,0.18);}.inst-pill.crypto{background: linear-gradient(135deg, rgba(245,158,11,0.12), rgba(217,119,6,0.06));color: #fbbf24;border: 1px solid rgba(245,158,11,0.18);}.inst-pill.commodity{background: linear-gradient(135deg, rgba(234,179,8,0.12), rgba(202,138,4,0.06));color: #facc15;border: 1px solid rgba(234,179,8,0.18);}.inst-pill.index{background: linear-gradient(135deg, rgba(168,85,247,0.12), rgba(139,92,246,0.06));color: #c084fc;border: 1px solid rgba(168,85,247,0.18);}.inst-pill .inst-pill-icon{font-size: 0.72rem;}.aa-session-chart{display: flex;flex-direction: column;gap: 10px;padding: 8px 0;}.aa-risk-metrics-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 12px;padding: 8px 0;}.aa-section-card{border: 1px solid rgba(255,255,255,0.06);border-radius: 14px;background: var(--card-bg, rgba(255,255,255,0.02));padding: 20px;margin-bottom: 16px;}.aa-section-header{display: flex;align-items: center;gap: 10px;margin-bottom: 16px;}.aa-section-icon{width: 32px;height: 32px;border-radius: 8px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.aa-section-title{font-size: 0.95rem;font-weight: 700;color: var(--text-primary);}.aa-section-badge{margin-left: auto;font-size: 0.62rem;padding: 2px 8px;border-radius: 4px;font-weight: 600;}.aa-two-col{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;}@media (max-width: 768px){.aa-two-col{grid-template-columns: 1fr;}.aa-monthly-heatmap{font-size: 0.6rem;grid-template-columns: 40px repeat(12, 1fr) 40px;}}.corr-matrix-section{margin-top: 16px;margin-bottom: 16px;display: none;}.corr-matrix-header{display: flex;align-items: center;gap: 10px;margin-bottom: 16px;}.corr-matrix-header .aa-section-icon{width: 36px;height: 36px;border-radius: 10px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.corr-matrix-header h3{font-size: 1rem;font-weight: 700;color: #fff;margin: 0;}.corr-matrix-info-tip{position: relative;display: inline-flex;cursor: help;margin-left: 4px;}.corr-matrix-info-tip svg{opacity: 0.5;transition: opacity 0.2s;}.corr-matrix-info-tip:hover svg{opacity: 1;}.corr-matrix-info-tip .corr-tip-text{visibility: hidden;opacity: 0;position: absolute;bottom: calc(100% + 8px);left: 50%;transform: translateX(-50%);background: #1a1f2e;border: 1px solid rgba(255,255,255,0.1);border-radius: 8px;padding: 10px 14px;width: 260px;font-size: 0.75rem;font-weight: 400;color: rgba(255,255,255,0.7);line-height: 1.5;z-index: 20;pointer-events: none;transition: opacity 0.2s, visibility 0.2s;box-shadow: 0 8px 24px rgba(0,0,0,0.4);}.corr-matrix-info-tip:hover .corr-tip-text{visibility: visible;opacity: 1;}.corr-matrix-wrap{overflow-x: auto;overflow-y: visible;-webkit-overflow-scrolling: touch;padding-bottom: 4px;padding-top: 36px;margin-top: -36px;}.corr-grid{display: grid;gap: 3px;min-width: 340px;width: 100%;max-width: 520px;margin: 0 auto;}.corr-cell{aspect-ratio: 1;border-radius: 6px;display: flex;align-items: center;justify-content: center;font-family: 'JetBrains Mono', monospace;font-size: 0.7rem;font-weight: 600;color: rgba(255,255,255,0.9);position: relative;cursor: default;opacity: 0;transform: scale(0.7);transition: opacity 0.35s ease, transform 0.35s ease, box-shadow 0.2s ease;}.corr-cell.corr-visible{opacity: 1;transform: scale(1);}.corr-cell:hover{box-shadow: 0 0 0 2px rgba(255,255,255,0.4);z-index: 2;}.corr-cell-label{aspect-ratio: auto;background: transparent !important;font-family: 'Inter', sans-serif;font-size: 0.65rem;font-weight: 600;color: rgba(255,255,255,0.5);letter-spacing: 0.02em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0 2px;}.corr-cell-label-y{justify-content: flex-end;text-align: right;}.corr-cell-label-x{writing-mode: vertical-lr;transform: rotate(180deg);justify-content: flex-start;text-align: left;font-size: 0.6rem;}.corr-cell-corner{background: transparent !important;}.corr-cell[data-corr-val] .corr-tooltip{visibility: hidden;opacity: 0;position: absolute;bottom: calc(100% + 6px);left: 50%;transform: translateX(-50%);background: #0d1117;border: 1px solid rgba(255,255,255,0.15);border-radius: 6px;padding: 6px 10px;font-size: 0.7rem;color: #fff;white-space: nowrap;z-index: 30;pointer-events: none;transition: opacity 0.15s, visibility 0.15s;box-shadow: 0 4px 12px rgba(0,0,0,0.5);}.corr-cell[data-corr-val]:hover .corr-tooltip, .corr-cell[data-corr-val]:focus .corr-tooltip, .corr-cell[data-corr-val]:focus-within .corr-tooltip{visibility: visible;opacity: 1;}.corr-legend{display: flex;align-items: center;gap: 8px;margin-top: 14px;justify-content: center;flex-wrap: wrap;}.corr-legend-label{font-size: 0.7rem;font-weight: 600;font-family: 'JetBrains Mono', monospace;color: rgba(255,255,255,0.5);}.corr-legend-bar{width: 160px;height: 12px;border-radius: 6px;background: linear-gradient(90deg, #b91c1c, #dc2626, #f87171, #fca5a5, #ffffff, #86efac, #34d399, #059669, #065f46);}@media (max-width: 640px){.corr-grid{max-width: 100%;min-width: 0;overflow-x: auto;}.corr-cell{font-size: 0.6rem;border-radius: 4px;}.corr-cell-label{font-size: 0.55rem;}.corr-cell-label-x{font-size: 0.5rem;}.corr-legend-bar{width: 120px;}}.main-content:not(.db-main-content) > .tab-content{opacity: 0;transform: translateX(var(--tab-slide-dir, 30px));transition: opacity 0.4s cubic-bezier(0.22, 1, 0.36, 1), transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);pointer-events: none;}.main-content:not(.db-main-content) > .tab-content.tab-visible, .main-content:not(.db-main-content) > .tab-content.tab-fade-in{opacity: 1;transform: translateX(0);pointer-events: auto;animation: none;}.settings-avatar-wrap{position: relative;width: 88px;height: 88px;flex-shrink: 0;}.settings-avatar-wrap .settings-avatar{width: 88px;height: 88px;border-radius: 22px;font-size: 2rem;font-weight: 800;letter-spacing: -1px;box-shadow: 0 8px 32px rgba(240,185,11,0.18), inset 0 0 0 2px rgba(255,255,255,0.06);transition: transform 0.3s ease, box-shadow 0.3s ease;}.settings-avatar-wrap:hover .settings-avatar{transform: scale(1.04);box-shadow: 0 12px 40px rgba(240,185,11,0.25), inset 0 0 0 2px rgba(255,255,255,0.1);}.settings-avatar-ring{position: absolute;inset: -3px;border-radius: 25px;background: conic-gradient(from 0deg, #f0b90b 0%, #00c087 33%, #6366f1 66%, #f0b90b 100%);z-index: -1;opacity: 0.7;animation: avatar-ring-spin 6s linear infinite;}@keyframes avatar-ring-spin{to{transform: rotate(360deg);}}.avatar-status-dot{position: absolute;bottom: 2px;right: 2px;width: 14px;height: 14px;border-radius: 50%;background: #00c087;border: 3px solid #080b12;z-index: 2;}.settings-avatar-overlay{position: absolute;inset: 0;border-radius: 22px;background: rgba(0,0,0,0.55);-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;opacity: 0;transition: opacity 0.25s ease;cursor: pointer;z-index: 3;}.settings-avatar-wrap:hover .settings-avatar-overlay{opacity: 1;}.settings-avatar-overlay-icon{font-size: 1.1rem;filter: drop-shadow(0 1px 2px rgba(0,0,0,0.3));}.settings-avatar-overlay-text{font-size: 0.6rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: #fff;text-shadow: 0 1px 2px rgba(0,0,0,0.4);}.profile-name-display{font-size: 1.35rem;font-weight: 800;letter-spacing: -0.3px;color: #f8fafc;}.profile-email-display{font-size: 0.82rem;color: var(--text-muted);margin-top: 2px;font-family: var(--font-mono);letter-spacing: 0.3px;overflow-wrap: anywhere;min-width: 0;}.char-counter{display: inline-flex;align-items: center;gap: 4px;font-size: 0.72rem;font-weight: 600;color: var(--text-muted);transition: color 0.2s;}.char-counter.char-warning{color: #f59e0b;}.char-counter.char-danger{color: #ef4444;}.char-counter-bar{width: 40px;height: 3px;border-radius: 2px;background: rgba(255,255,255,0.06);overflow: hidden;}.char-counter-fill{height: 100%;border-radius: 2px;background: var(--accent);transition: width 0.2s, background 0.2s;}.char-counter.char-warning .char-counter-fill{background: #f59e0b;}.char-counter.char-danger .char-counter-fill{background: #ef4444;}.bio-hint-bar{display: flex;align-items: center;gap: 12px;margin-top: 6px;padding: 6px 10px;background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.04);border-radius: 6px;font-size: 0.68rem;color: var(--text-muted);}.bio-hint-bar code{background: rgba(99,102,241,0.1);color: var(--accent-hover);padding: 1px 5px;border-radius: 3px;font-size: 0.65rem;}.form-input.input-valid{border-color: #00c087 !important;box-shadow: 0 0 0 3px rgba(0,192,135,0.08);}.form-input.input-invalid{border-color: #ef4444 !important;box-shadow: 0 0 0 3px rgba(239,68,68,0.08);}.input-icon-wrap{position: relative;}.input-icon-wrap .form-input{padding-right: 40px;}.input-validation-icon{position: absolute;right: 12px;top: 50%;transform: translateY(-50%);font-size: 0.9rem;opacity: 0;transition: opacity 0.25s;pointer-events: none;}.input-validation-icon.show{opacity: 1;}.sec-overview-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 12px;}.sec-overview-card{padding: 16px 18px;border-radius: 14px;border: 1px solid var(--border);background: var(--bg-elevated);position: relative;overflow: hidden;transition: border-color 0.3s, transform 0.2s;}.sec-overview-card:hover{transform: translateY(-1px);border-color: rgba(255,255,255,0.08);}.sec-overview-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: var(--border);transition: background 0.3s;}.sec-overview-card.sec-ok::before{background: #00c087;}.sec-overview-card.sec-warn::before{background: #f59e0b;}.sec-overview-card.sec-bad::before{background: #ef4444;}.sec-card-icon{width: 36px;height: 36px;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 1.1rem;margin-bottom: 10px;}.sec-card-icon.icon-ok{background: rgba(0,192,135,0.1);}.sec-card-icon.icon-warn{background: rgba(245,158,11,0.1);}.sec-card-icon.icon-neutral{background: rgba(99,102,241,0.1);}.sec-card-title{font-weight: 700;font-size: 0.82rem;color: var(--text-primary);margin-bottom: 3px;}.sec-card-label{font-size: 0.72rem;color: var(--text-muted);}.pw-strength-wrap{margin-top: 10px;}.pw-strength-bar-enhanced{display: flex;gap: 4px;margin-bottom: 6px;}.pw-bar-segment{flex: 1;height: 4px;border-radius: 2px;background: rgba(255,255,255,0.06);transition: background 0.3s;}.pw-requirements{display: grid;grid-template-columns: 1fr 1fr;gap: 4px 12px;margin-top: 8px;}.pw-req-item{display: flex;align-items: center;gap: 6px;font-size: 0.72rem;color: var(--text-muted);transition: color 0.2s;}.pw-req-item.req-met{color: #00c087;}.pw-req-dot{width: 6px;height: 6px;border-radius: 50%;background: rgba(255,255,255,0.1);flex-shrink: 0;transition: background 0.2s, transform 0.2s;}.pw-req-item.req-met .pw-req-dot{background: #00c087;transform: scale(1.2);}.session-device-icon{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 8px;background: rgba(99,102,241,0.08);font-size: 0.95rem;flex-shrink: 0;}.session-device-wrap{display: flex;align-items: center;gap: 10px;}.session-device-name{font-size: 0.82rem;font-weight: 600;color: var(--text-primary);}.session-device-os{font-size: 0.7rem;color: var(--text-muted);}.session-current-badge{display: inline-block;font-size: 0.62rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;color: #00c087;background: rgba(0,192,135,0.1);padding: 2px 7px;border-radius: 4px;margin-left: 6px;}.twofa-qr-area{display: flex;align-items: center;justify-content: center;padding: 24px;background: #ffffff;border: 1px solid var(--border);border-radius: 16px;margin: 16px auto;width: fit-content;box-shadow: 0 4px 24px rgba(0,0,0,0.15);}.twofa-manual-key{display: flex;align-items: center;gap: 8px;background: var(--bg-elevated);padding: 10px 14px;border-radius: 10px;border: 1px solid var(--border);margin-bottom: 16px;}.twofa-manual-key code{flex: 1;font-family: var(--font-mono);font-size: 0.85rem;letter-spacing: 3px;color: var(--accent-hover);word-break: break-all;}.twofa-manual-key button{flex-shrink: 0;}.api-key-card{position: relative;padding: 20px 24px;background: linear-gradient(135deg, rgba(8,11,18,0.95) 0%, rgba(15,20,35,0.95) 100%);border: 1px solid rgba(240,185,11,0.12);border-radius: 16px;overflow: hidden;}.api-key-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(240,185,11,0.3), transparent);}.api-key-label{font-size: 0.62rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;color: var(--gold);margin-bottom: 10px;}.api-key-value-row{display: flex;align-items: center;gap: 12px;}.api-key-mono{flex: 1;font-family: var(--font-mono);font-size: 0.95rem;letter-spacing: 0.8px;color: var(--text-primary);word-break: break-all;}.api-key-actions-row{display: flex;gap: 6px;flex-shrink: 0;}.btn-key-action{display: inline-flex;align-items: center;gap: 5px;padding: 7px 14px;border-radius: 8px;font-size: 0.76rem;font-weight: 600;border: 1px solid var(--border);background: rgba(255,255,255,0.03);color: var(--text-secondary);cursor: pointer;transition: all 0.2s;}.btn-key-action:hover{background: rgba(255,255,255,0.06);border-color: rgba(255,255,255,0.12);color: var(--text-primary);}.btn-key-action.btn-key-copy{border-color: rgba(240,185,11,0.2);color: var(--gold);}.btn-key-action.btn-key-copy:hover{background: rgba(240,185,11,0.08);border-color: rgba(240,185,11,0.35);}.regen-confirm-overlay.show{display: flex;}#tab-profile .card, #tab-security .card, #tab-api-keys .card{border: 1px solid rgba(255,255,255,0.04);background: linear-gradient(180deg, rgba(15,20,35,0.65) 0%, rgba(8,11,18,0.85) 100%);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);box-shadow: 0 4px 24px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.03);}#tab-profile .card:hover, #tab-security .card:hover, #tab-api-keys .card:hover{border-color: rgba(255,255,255,0.06);}#tab-profile .settings-section-header .section-icon, #tab-security .settings-section-header .section-icon, #tab-api-keys .settings-section-header .section-icon{width: 44px;height: 44px;border-radius: 13px;font-size: 1.25rem;box-shadow: 0 4px 12px rgba(0,0,0,0.15);}#tab-profile .profile-completion-bar{height: 6px;border-radius: 3px;background: rgba(255,255,255,0.04);}#tab-profile .profile-completion-fill{background: linear-gradient(90deg, #f0b90b 0%, #00c087 100%);box-shadow: 0 0 12px rgba(240,185,11,0.3);border-radius: 3px;}#tab-profile .form-input:focus, #tab-security .form-input:focus, #tab-api-keys .form-input:focus{border-color: rgba(240,185,11,0.4);box-shadow: 0 0 0 3px rgba(240,185,11,0.06), 0 2px 8px rgba(0,0,0,0.1);}#tab-profile .btn-primary, #tab-security .btn-primary, #tab-api-keys .btn-primary{background: linear-gradient(135deg, #f0b90b 0%, #d4a00a 100%);color: #080b12;font-weight: 700;box-shadow: 0 4px 16px rgba(240,185,11,0.2);border: none;transition: all 0.25s;}#tab-profile .btn-primary:hover, #tab-security .btn-primary:hover, #tab-api-keys .btn-primary:hover{box-shadow: 0 6px 24px rgba(240,185,11,0.35);transform: translateY(-1px);}.settings-profile-badges .badge{font-size: 0.68rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;padding: 3px 10px;border-radius: 6px;}.field-error{display: none;font-size: 0.72rem;color: #ef4444;margin-top: 4px;padding: 0 2px;line-height: 1.4;animation: fieldErrorIn 0.2s ease;}.field-error.show{display: block;}.session-card{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border: 1px solid var(--border);border-radius: 10px;margin-bottom: 8px;transition: border-color 0.2s, background 0.2s;}.session-card:hover{border-color: rgba(255,255,255,0.08);background: rgba(255,255,255,0.015);}.session-card.session-current{border-color: rgba(0,192,135,0.2);background: rgba(0,192,135,0.03);}.session-card-info{flex: 1;min-width: 0;}.session-card-actions{flex-shrink: 0;}.settings-confirm-overlay.show{opacity: 1;pointer-events: auto;}.settings-confirm-overlay.show .settings-confirm-box{transform: scale(1);}.sidebar-nav a:focus-visible, .mst-tab:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 6px;}.twofa-steps{display: flex;align-items: center;justify-content: center;gap: 0;margin-bottom: 20px;}.twofa-step{display: flex;align-items: center;gap: 6px;font-size: 0.72rem;font-weight: 600;color: var(--text-muted);padding: 6px 12px;border-radius: 6px;transition: color 0.35s ease, background 0.35s ease;}.twofa-step.step-active{color: var(--accent-hover);background: rgba(99,102,241,0.08);}.twofa-step.step-done{color: #00c087;}.twofa-step-num{width: 22px;height: 22px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 0.65rem;font-weight: 800;background: rgba(255,255,255,0.06);transition: background 0.35s ease, color 0.35s ease, transform 0.35s cubic-bezier(0.34,1.56,0.64,1), box-shadow 0.35s ease;}.twofa-step.step-active .twofa-step-num{background: var(--accent);color: white;transform: scale(1.15);box-shadow: 0 0 12px rgba(99,102,241,0.35);}.twofa-step.step-done .twofa-step-num{background: rgba(0,192,135,0.15);color: #00c087;transform: scale(1.05);}.twofa-step-connector{width: 32px;height: 2px;background: rgba(255,255,255,0.06);flex-shrink: 0;position: relative;border-radius: 1px;overflow: hidden;}.twofa-step-connector::after{content: '';position: absolute;inset: 0;background: linear-gradient(90deg, #00c087, var(--accent));transform: scaleX(0);transform-origin: left;transition: transform 0.5s cubic-bezier(0.22,1,0.36,1);border-radius: 1px;}.twofa-step-connector.connector-filled::after{transform: scaleX(1);}@keyframes successCheckDraw{0%{stroke-dashoffset: 24;}100%{stroke-dashoffset: 0;}}@keyframes successCircleDraw{0%{stroke-dashoffset: 76;}100%{stroke-dashoffset: 0;}}@keyframes successFadeScale{0%{opacity: 0;transform: scale(0.5);}50%{opacity: 1;transform: scale(1.1);}100%{opacity: 1;transform: scale(1);}}.save-success-check{display: inline-flex;align-items: center;gap: 6px;animation: successFadeScale 0.4s cubic-bezier(0.34,1.56,0.64,1) forwards;}.save-success-check svg{width: 20px;height: 20px;}.save-success-check .check-circle{stroke: #00c087;stroke-width: 2;fill: none;stroke-dasharray: 76;stroke-dashoffset: 76;animation: successCircleDraw 0.4s 0.1s ease forwards;}.save-success-check .check-mark{stroke: #00c087;stroke-width: 2.5;fill: none;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 24;stroke-dashoffset: 24;animation: successCheckDraw 0.3s 0.35s ease forwards;}#tab-preferences .toggle-slider, #tab-notifications .toggle-slider, #tab-billing .toggle-slider{background: rgba(255,255,255,0.08);transition: background 0.4s cubic-bezier(0.22,1,0.36,1), box-shadow 0.4s ease;}#tab-preferences .toggle-slider::before, #tab-notifications .toggle-slider::before, #tab-billing .toggle-slider::before{transition: transform 0.4s cubic-bezier(0.34,1.56,0.64,1), background 0.3s ease, box-shadow 0.3s ease;box-shadow: 0 1px 3px rgba(0,0,0,0.3);}#tab-preferences .toggle-switch input:checked + .toggle-slider, #tab-notifications .toggle-switch input:checked + .toggle-slider, #tab-billing .toggle-switch input:checked + .toggle-slider{background: var(--accent);box-shadow: 0 0 12px rgba(99,102,241,0.25);}#tab-preferences .toggle-switch input:checked + .toggle-slider::before, #tab-notifications .toggle-switch input:checked + .toggle-slider::before, #tab-billing .toggle-switch input:checked + .toggle-slider::before{box-shadow: 0 2px 6px rgba(0,0,0,0.25), 0 0 8px rgba(99,102,241,0.15);}#tab-preferences .toggle-switch:active .toggle-slider::before, #tab-notifications .toggle-switch:active .toggle-slider::before, #tab-billing .toggle-switch:active .toggle-slider::before{width: 22px;}.notif-preview-popup{position: absolute;bottom: calc(100% + 8px);left: 50%;z-index: 100;width: 300px;padding: 12px 14px;background: var(--bg-card);border: 1px solid var(--border-light);border-radius: var(--radius);box-shadow: var(--shadow-lg);pointer-events: none;opacity: 0;transition: opacity 0.2s ease, transform 0.2s ease;transform: translateX(-50%) translateY(4px);}.notif-preview-popup.visible{opacity: 1;transform: translateX(-50%) translateY(0);}.notif-preview-popup .notif-preview-icon{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 8px;font-size: 1rem;flex-shrink: 0;}.notif-preview-popup .notif-preview-title{font-weight: 700;font-size: .75rem;color: var(--text-primary);margin-bottom: 2px;}.notif-preview-popup .notif-preview-body{font-size: .7rem;color: var(--text-secondary);line-height: 1.5;}.notif-preview-popup .notif-preview-time{font-size: .6rem;color: var(--text-muted);margin-top: 4px;}.notif-preview-popup::after{content: '';position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border: 6px solid transparent;border-top-color: var(--border-light);}.digest-preview-box{margin: 8px 0 12px 12px;padding: 14px 16px;background: var(--bg-tertiary);border: 1px solid var(--border);border-radius: var(--radius);font-size: .72rem;color: var(--text-secondary);line-height: 1.6;max-width: 480px;}.digest-preview-box .digest-preview-header{font-weight: 700;font-size: .78rem;color: var(--text-primary);margin-bottom: 8px;padding-bottom: 6px;border-bottom: 1px solid var(--border);display: flex;align-items: center;gap: 6px;}.digest-preview-box .digest-preview-row{display: flex;justify-content: space-between;padding: 3px 0;}.digest-preview-box .digest-preview-row .label{color: var(--text-muted);}.digest-preview-box .digest-preview-row .value{font-weight: 600;color: var(--text-primary);font-family: var(--font-mono);font-size: .7rem;}.digest-preview-box .digest-preview-row .value.positive{color: var(--green);}.digest-preview-box .digest-preview-row .value.negative{color: var(--red);}.digest-preview-box .digest-preview-footer{margin-top: 8px;padding-top: 6px;border-top: 1px solid var(--border);font-size: .62rem;color: var(--text-muted);font-style: italic;}.notif-disable-all-bar{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 14px;background: var(--bg-elevated);border-radius: var(--radius);margin-bottom: 16px;border: 1px solid var(--border);}.notif-disable-all-bar .notif-disable-label{font-size: .78rem;font-weight: 600;color: var(--text-secondary);}.notif-disable-all-bar .notif-disable-desc{font-size: .65rem;color: var(--text-muted);margin-top: 1px;}.test-notif-channels{display: flex;gap: 14px;align-items: center;flex-wrap: wrap;margin-bottom: 8px;}.test-notif-channels label{display: flex;align-items: center;gap: 5px;font-size: .75rem;color: var(--text-secondary);cursor: pointer;}#tab-danger .card-danger{border-color: rgba(239,68,68,0.2);background: linear-gradient(180deg, rgba(239,68,68,0.03) 0%, rgba(15,22,41,0.65) 100%);box-shadow: 0 0 20px rgba(239,68,68,0.06), 0 0 60px rgba(239,68,68,0.03), inset 0 1px 0 rgba(239,68,68,0.06);transition: box-shadow 0.4s ease, border-color 0.4s ease;position: relative;overflow: hidden;}#tab-danger .card-danger::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent 0%, rgba(239,68,68,0.4) 50%, transparent 100%);}#tab-danger .card-danger:hover{border-color: rgba(239,68,68,0.3);box-shadow: 0 0 30px rgba(239,68,68,0.1), 0 0 80px rgba(239,68,68,0.04), inset 0 1px 0 rgba(239,68,68,0.08);}#tab-danger .settings-danger-row{border-bottom-color: rgba(239,68,68,0.08);}@keyframes skeletonShimmer{0%{background-position: -200% 0;}100%{background-position: 200% 0;}}.skeleton{background: linear-gradient(90deg, rgba(255,255,255,0.03) 25%, rgba(255,255,255,0.06) 50%, rgba(255,255,255,0.03) 75%);background-size: 200% 100%;animation: skeletonShimmer 1.2s ease-in-out infinite;border-radius: 8px;}.skeleton-session-card{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border: 1px solid var(--border);border-radius: 10px;margin-bottom: 8px;}.skeleton-circle{width: 32px;height: 32px;border-radius: 8px;flex-shrink: 0;}.skeleton-line{height: 10px;border-radius: 5px;}.skeleton-line-short{width: 35%;}.skeleton-line-medium{width: 55%;}.skeleton-line-long{width: 80%;}.form-group-float .form-input:focus ~ .form-label-float, .form-group-float .form-input:not(:placeholder-shown) ~ .form-label-float{top: -1px;transform: translateY(-50%) scale(0.8);color: var(--gold);background: var(--bg-card);padding: 0 6px;font-weight: 600;}.form-group-float .form-input:focus{border-color: rgba(240,185,11,0.5) !important;box-shadow: 0 0 0 3px rgba(240,185,11,0.08), 0 0 16px rgba(240,185,11,0.06) !important;}.btn-save-states{position: relative;overflow: hidden;min-width: 140px;transition: all 0.3s cubic-bezier(0.22,1,0.36,1);}.btn-save-states.btn-saving{pointer-events: none;opacity: 0.85;}.btn-save-states.btn-saved{background: linear-gradient(135deg, #00c087 0%, #059669 100%) !important;box-shadow: 0 4px 16px rgba(0,192,135,0.3) !important;color: #fff !important;pointer-events: none;}@keyframes btnSaveSpin{to{transform: rotate(360deg);}}.btn-save-spinner{display: inline-block;width: 14px;height: 14px;border: 2px solid rgba(0,0,0,0.15);border-top-color: currentColor;border-radius: 50%;animation: btnSaveSpin 0.6s linear infinite;vertical-align: middle;margin-right: 6px;}.settings-section-divider{border: none;height: 1px;background: linear-gradient(90deg, transparent 0%, rgba(99,102,241,0.12) 30%, rgba(240,185,11,0.1) 70%, transparent 100%);margin: 24px 0;}@media (max-width: 640px){.settings-avatar-wrap{width: 72px;height: 72px;}.settings-avatar-wrap .settings-avatar{width: 72px;height: 72px;border-radius: 18px;font-size: 1.6rem;}.settings-avatar-ring{border-radius: 21px;}.settings-avatar-overlay{border-radius: 18px;}.sec-overview-grid{grid-template-columns: 1fr 1fr;}.pw-requirements{grid-template-columns: 1fr;}.api-key-value-row{flex-direction: column;align-items: flex-start;}.session-card{flex-wrap: wrap;gap: 8px;}.session-card-info{min-width: 100%;}.twofa-steps{flex-wrap: wrap;gap: 4px;}.twofa-step-connector{display: none;}.settings-profile-row{flex-direction: column;align-items: flex-start;gap: 16px;}.form-row{flex-direction: column;}}.tc-strat-pill-return.positive{color: var(--green);}.tc-strat-pill-return.negative{color: var(--red);}.strat-preview{position: fixed;z-index: 9999;width: 340px;padding: 0;pointer-events: none;opacity: 0;transform: translateY(8px);transition: opacity 0.2s ease, transform 0.2s ease;}.strat-preview.strat-preview--visible{opacity: 1;transform: translateY(0);pointer-events: auto;}.strat-preview.strat-preview--above{transform: translateY(-8px);}.strat-preview.strat-preview--above.strat-preview--visible{transform: translateY(0);}.strat-preview-card{background: rgba(12, 16, 28, 0.88);backdrop-filter: blur(24px) saturate(1.4);-webkit-backdrop-filter: blur(24px) saturate(1.4);border: 1px solid rgba(251, 191, 36, 0.25);border-radius: 16px;box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5), 0 0 40px rgba(251, 191, 36, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.06);overflow: hidden;}body.light-theme .strat-preview-card{background: rgba(255, 255, 255, 0.92);backdrop-filter: blur(24px) saturate(1.3);-webkit-backdrop-filter: blur(24px) saturate(1.3);border-color: rgba(251, 191, 36, 0.35);box-shadow: 0 20px 60px rgba(0, 0, 0, 0.12), 0 0 30px rgba(251, 191, 36, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.8);}.strat-preview-header{display: flex;align-items: center;gap: 10px;padding: 14px 16px 10px;border-bottom: 1px solid rgba(136, 160, 200, 0.08);position: relative;overflow: hidden;}.strat-preview-header::before{content: '';position: absolute;inset: 0;background: linear-gradient(135deg, rgba(251, 191, 36, 0.05), transparent 60%);pointer-events: none;}.strat-preview-name{font-size: 0.88rem;font-weight: 800;color: var(--text-primary);flex: 1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 1.2;}.strat-preview-score{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 50%;font-size: 0.72rem;font-weight: 800;flex-shrink: 0;border: 2px solid currentColor;position: relative;}.strat-preview-score.tc-score-gold{color: #fbbf24;background: rgba(251, 191, 36, 0.1);}.strat-preview-score.tc-score-green{color: var(--green);background: rgba(16, 185, 129, 0.1);}.strat-preview-score.tc-score-blue{color: #6366f1;background: rgba(99, 102, 241, 0.1);}.strat-preview-score.tc-score-orange{color: #f97316;background: rgba(249, 115, 22, 0.1);}.strat-preview-score.tc-score-gray{color: #94a3b8;background: rgba(148, 163, 184, 0.1);}.strat-preview-status{font-size: 0.62rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;padding: 2px 8px;border-radius: 10px;flex-shrink: 0;}.strat-preview-status.active{color: var(--green);background: rgba(16, 185, 129, 0.1);border: 1px solid rgba(16, 185, 129, 0.2);}.strat-preview-status.paused{color: var(--yellow, #f59e0b);background: rgba(245, 158, 11, 0.1);border: 1px solid rgba(245, 158, 11, 0.2);}.strat-preview-metrics{display: grid;grid-template-columns: repeat(4, 1fr);gap: 2px;padding: 10px 12px;background: rgba(0, 0, 0, 0.15);}body.light-theme .strat-preview-metrics{background: rgba(241, 245, 249, 0.6);}.strat-preview-metric{text-align: center;padding: 6px 4px;border-radius: 8px;transition: background 0.2s ease;}.strat-preview-metric:hover{background: rgba(99, 102, 241, 0.06);}.strat-preview-metric-icon{font-size: 0.72rem;margin-bottom: 2px;opacity: 0.7;}.strat-preview-metric-val{font-size: 0.82rem;font-weight: 800;font-family: var(--font-mono);color: var(--text-primary);line-height: 1.2;}.strat-preview-metric-val.positive{color: var(--green);}.strat-preview-metric-val.negative{color: var(--red);}.strat-preview-metric-val.warn{color: var(--yellow, #f59e0b);}.strat-preview-metric-lbl{font-size: 0.56rem;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.04em;margin-top: 1px;}.strat-preview-chart{padding: 8px 16px 4px;position: relative;}.strat-preview-chart svg{display: block;width: 100%;height: 48px;}.strat-preview-chart-label{position: absolute;top: 6px;right: 18px;font-size: 0.62rem;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.06em;}.strat-preview-info{display: grid;grid-template-columns: repeat(2, 1fr);gap: 6px 12px;padding: 8px 16px;}.strat-preview-info-item{display: flex;align-items: center;gap: 6px;}.strat-preview-info-icon{font-size: 0.7rem;opacity: 0.6;flex-shrink: 0;}.strat-preview-info-text{font-size: 0.68rem;color: var(--text-secondary);line-height: 1.3;}.strat-preview-info-text strong{color: var(--text-primary);font-weight: 700;}.strat-preview-fees{display: flex;align-items: center;gap: 8px;padding: 8px 16px;background: rgba(251, 191, 36, 0.03);border-top: 1px solid rgba(136, 160, 200, 0.06);}body.light-theme .strat-preview-fees{background: rgba(251, 191, 36, 0.04);}.strat-preview-fee-tag{font-size: 0.62rem;font-weight: 700;padding: 2px 8px;border-radius: 8px;background: rgba(99, 102, 241, 0.08);color: var(--accent);border: 1px solid rgba(99, 102, 241, 0.12);}.strat-preview-trial-tag{font-size: 0.6rem;font-weight: 800;padding: 2px 8px;border-radius: 8px;background: rgba(245, 158, 11, 0.1);color: var(--gold, #f59e0b);border: 1px solid rgba(245, 158, 11, 0.18);text-transform: uppercase;letter-spacing: 0.04em;}.strat-preview-minbal{font-size: 0.6rem;color: var(--text-muted);margin-left: auto;}.strat-preview-minbal strong{color: var(--green);font-weight: 700;}.strat-preview-cta{padding: 10px 16px 14px;}.strat-preview-cta a{display: block;text-align: center;padding: 8px 16px;border-radius: 10px;font-size: 0.74rem;font-weight: 700;text-decoration: none;background: linear-gradient(135deg, var(--accent), var(--cyan, #22d3ee));color: #fff;transition: all 0.25s ease;box-shadow: 0 4px 16px rgba(99, 102, 241, 0.25);}.strat-preview-cta a:hover{transform: translateY(-1px);box-shadow: 0 6px 24px rgba(99, 102, 241, 0.35);}.strat-preview-desc{padding: 0 16px 6px;font-size: 0.64rem;color: var(--text-muted);line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.mp-strat-hint{display: flex;align-items: center;gap: 6px;font-size: 0.72rem;color: var(--text-muted);margin-top: 14px;margin-bottom: 6px;opacity: 0.7;transition: opacity 0.3s ease;}.mp-strat-hint:hover{opacity: 1;}.mp-strat-hint-icon{font-size: 0.82rem;}@media (hover: none), (max-width: 768px){.strat-preview{display: none !important;}.mp-strat-hint{display: none;}}body.light-theme .markets-now{background: linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);}body.light-theme .mn-map-wrap{background: rgba(241, 245, 249, 0.8);border-color: var(--border);}body.light-theme .mn-dot-tokyo .mn-dot-label{color: #b91c1c;}body.light-theme .mn-dot-london .mn-dot-label{color: #4338ca;}body.light-theme .mn-dot-newyork .mn-dot-label{color: #047857;}body.light-theme .mn-dot-sydney .mn-dot-label{color: #b45309;}body.light-theme .sp-counter-card .sp-counter-label{color: rgba(255,255,255,0.7);}body.light-theme .sp-counter-card .sp-counter-sub{color: rgba(255,255,255,0.55);}body.light-theme .sp-counter-card .sp-counter-icon{color: rgba(255,255,255,0.9);}body.light-theme .sp-counter-card .sp-live-dot ~ *, body.light-theme .sp-counter-card > span:first-child{color: rgba(255,255,255,0.85);}body.light-theme .sp-counter-card .sp-counter-num{background: linear-gradient(135deg, #ffffff, #cbd5e1) !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;background-clip: text !important;}body.light-theme .bridge-showcase .btn-outline, body.light-theme .tech-showcase .btn-outline{color: rgba(255,255,255,0.95);border-color: rgba(255,255,255,0.25);background: rgba(255,255,255,0.03);}body.light-theme .bridge-showcase .btn-outline:hover, body.light-theme .tech-showcase .btn-outline:hover{background: rgba(255,255,255,0.08);border-color: rgba(255,255,255,0.4);}body.light-theme .bridge-showcase > .container > .section-header h1, body.light-theme .bridge-showcase > .container > .section-header h2, body.light-theme .bridge-showcase > .container > .section-header h3, body.light-theme .tech-showcase > .container > .section-header h1, body.light-theme .tech-showcase > .container > .section-header h2, body.light-theme .tech-showcase > .container > .section-header h3{color: #0f172a !important;}body.light-theme .bridge-showcase > .container > .section-header p, body.light-theme .bridge-showcase > .container > .section-header .section-subhead, body.light-theme .tech-showcase > .container > .section-header p, body.light-theme .tech-showcase > .container > .section-header .section-subhead{color: #475569 !important;}body.light-theme .bridge-speed-hero .bridge-speed-desc h3{color: #f8fafc !important;}body.light-theme .bridge-speed-hero .bridge-speed-desc p{color: rgba(248,250,252,0.75) !important;}body.light-theme .bridge-speed-hero .bsn-unit{color: rgba(248,250,252,0.7) !important;}body.light-theme .mn-bar-track{background: rgba(15, 23, 42, 0.06);}body.light-theme .mn-sentiment{background: rgba(241, 245, 249, 0.9);border-color: var(--border);}body.light-theme .mn-sent-label{color: var(--text-secondary);}body.light-theme .mn-sent-bull-val{color: #036448;}body.light-theme .mn-sent-bear-val{color: #991b1b;}body.light-theme .mn-sent-status.bearish{color: #991b1b;}body.light-theme .mn-sent-status.bullish{color: #036448;}body.light-theme .tt-market-status-bar{background: linear-gradient(135deg, rgba(241,245,249,0.95), rgba(226,232,240,0.95));border-color: var(--border);}body.light-theme .tt-market-status-bar::before{background: none;}body.light-theme .tp-share-btn{background: rgba(241, 245, 249, 0.8) !important;border-color: var(--border) !important;}body.light-theme .ob-card{background: rgba(255, 255, 255, 0.92);border-color: rgba(251, 191, 36, 0.25);box-shadow: 0 8px 60px rgba(0, 0, 0, 0.1), 0 0 80px rgba(251, 191, 36, 0.04);}body.light-theme{--admin-bg: #f8fafc;--admin-bg-card: #ffffff;--admin-bg-elevated: #f1f5f9;--admin-bg-hover: #e2e8f0;--admin-border: rgba(0, 0, 0, 0.08);--admin-border-subtle: rgba(0, 0, 0, 0.06);--admin-gold: #92400e;--admin-gold-dim: rgba(146, 64, 14, 0.1);--admin-gold-glow: rgba(146, 64, 14, 0.15);--admin-green: #036448;--admin-green-dim: rgba(4, 125, 91, 0.08);--admin-red: #dc2626;--admin-red-dim: rgba(220, 38, 38, 0.08);--admin-cyan: #0e7490;--admin-blue: #4f46e5;--admin-text: #0f172a;--admin-text-secondary: #475569;--admin-text-muted: #64748b;--admin-shadow: 0 1px 3px rgba(0,0,0,0.06), 0 4px 12px rgba(0,0,0,0.04);--admin-shadow-lg: 0 8px 24px rgba(0,0,0,0.08);--admin-shadow-gold: 0 0 20px rgba(146, 64, 14, 0.06);}body.light-theme .dashboard-layout{background: var(--bg-primary);}body.light-theme .sidebar{background: #ffffff;border-right: 1px solid rgba(0, 0, 0, 0.08);}body.light-theme .sidebar-section-title{color: #475569;}body.light-theme .sidebar-nav a{color: #475569;}body.light-theme .sidebar-nav a:hover{background: rgba(79, 70, 229, 0.04);color: #0f172a;border-left-color: rgba(79, 70, 229, 0.3);}body.light-theme .sidebar-nav a.active{background: rgba(79, 70, 229, 0.06);color: #4f46e5;border-left-color: #4f46e5;}body.light-theme .sidebar-nav a.active::after{background: #4f46e5;}body.light-theme .sidebar-bottom-link{color: #64748b;}body.light-theme .sidebar-bottom-link:hover{color: #4f46e5;}body.light-theme .main-content{background: #f8fafc;}body.light-theme .stat-card{background: #ffffff;border: 1px solid rgba(0, 0, 0, 0.06);}body.light-theme .stat-card:hover{border-color: rgba(0, 0, 0, 0.1);box-shadow: 0 4px 12px rgba(0,0,0,0.06);}body.light-theme .stat-value{color: #0f172a;}body.light-theme .stat-label{color: #64748b;}body.light-theme .card{background: #ffffff;border: 1px solid rgba(0, 0, 0, 0.06);box-shadow: 0 1px 3px rgba(0,0,0,0.04);}body.light-theme .card:hover{border-color: rgba(0, 0, 0, 0.1);}body.light-theme .card-header{border-bottom: 1px solid rgba(0, 0, 0, 0.06);}body.light-theme .card-title{color: #0f172a;}body.light-theme table thead th, body.light-theme .data-table thead th, body.light-theme .admin-table-striped thead th{background: #f1f5f9;color: #64748b;border-bottom: 1px solid rgba(0, 0, 0, 0.08);}body.light-theme .admin-welcome-bar{background: linear-gradient(135deg, rgba(79,70,229,0.03) 0%, rgba(255,255,255,0.8) 50%, rgba(4,125,91,0.02) 100%) !important;border-color: rgba(0, 0, 0, 0.06) !important;}body.light-theme .admin-welcome-bar::before{background: linear-gradient(90deg, transparent, rgba(79, 70, 229, 0.1), transparent);}body.light-theme .admin-welcome-bar h1{color: #0f172a !important;}body.light-theme .admin-welcome-sub{color: #64748b !important;}body.light-theme .admin-health-item{background: #f1f5f9;border-color: rgba(0, 0, 0, 0.06);}body.light-theme .admin-health-label{color: #475569 !important;}body.light-theme .admin-stat-section-label{color: #475569 !important;}body.light-theme .admin-stat-section-label::before{background: #4f46e5 !important;}body.light-theme .admin-stat-section-label::after{background: linear-gradient(90deg, rgba(0,0,0,0.06), transparent);}body.light-theme .admin-stat-sublabel{color: #64748b !important;}body.light-theme .admin-qc2-title{color: #0f172a !important;}body.light-theme .admin-qc2-desc{color: #64748b !important;}body.light-theme .admin-qc2-arrow{color: #64748b !important;}body.light-theme .admin-qc2:hover .admin-qc2-arrow{color: #4f46e5 !important;}body.light-theme .admin-cron-card{border-color: rgba(0, 0, 0, 0.06) !important;}@media (max-width: 1024px){body.light-theme .table-container{background: linear-gradient(to right, #fff 30%, transparent), linear-gradient(to left, #fff 30%, transparent), linear-gradient(to right, rgba(79,70,229,0.08), transparent 40px), linear-gradient(to left, rgba(79,70,229,0.08), transparent 40px) !important;background-position: left center, right center, left center, right center;background-size: 40px 100%, 40px 100%, 40px 100%, 40px 100%;background-repeat: no-repeat;background-attachment: local, local, scroll, scroll;}}body.light-theme .admin-sidebar-footer{border-top-color: rgba(0, 0, 0, 0.06) !important;}body.light-theme .admin-activity-text{color: #475569 !important;}body.light-theme .admin-activity-time{color: #64748b !important;}body.light-theme .admin-alert-card{background: #ffffff !important;border-color: rgba(0, 0, 0, 0.06) !important;}body.light-theme .admin-alert-title{color: #0f172a !important;}body.light-theme .admin-alert-desc{color: #475569 !important;}body.light-theme .admin-alert-time{color: #94a3b8 !important;}body.light-theme .admin-log-entry{border-bottom-color: rgba(0, 0, 0, 0.04) !important;}body.light-theme .admin-log-entry:hover{background: rgba(79, 70, 229, 0.03) !important;}body.light-theme .admin-log-action{color: #0f172a !important;}body.light-theme .admin-log-detail{color: #64748b !important;}body.light-theme .admin-log-time{color: #94a3b8 !important;}body.light-theme .admin-chart-placeholder{background: #f8fafc !important;border-color: rgba(0, 0, 0, 0.06) !important;}body.light-theme .admin-chart-placeholder-text{color: #64748b !important;}body.light-theme .admin-chart-toggle button{background: #f1f5f9 !important;color: #475569 !important;border-color: rgba(0, 0, 0, 0.06) !important;}body.light-theme .admin-chart-toggle button.active{background: #4f46e5 !important;color: #fff !important;}body.light-theme tr.admin-row-selected{background: rgba(79, 70, 229, 0.04) !important;}body.light-theme tr.admin-row-selected td{border-bottom-color: rgba(79, 70, 229, 0.1) !important;}body.light-theme .auth-split{background: #f8fafc !important;}body.light-theme .auth-split-hero{background: radial-gradient(ellipse 80% 60% at 20% 30%, rgba(79,70,229,0.06), transparent), radial-gradient(ellipse 60% 50% at 80% 70%, rgba(4,125,91,0.04), transparent), radial-gradient(ellipse 40% 40% at 50% 50%, rgba(79,70,229,0.02), transparent), #f1f5f9 !important;}body.light-theme .auth-split-hero::before{opacity: 0.3 !important;}body.light-theme .auth-split-hero::after{background: linear-gradient(rgba(79,70,229,0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(79,70,229,0.03) 1px, transparent 1px) !important;background-size: 40px 40px;}body.light-theme .auth-hero-title{color: #0f172a !important;background: linear-gradient(135deg, #0f172a 20%, #4f46e5 55%, #6366f1 80%) !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;background-clip: text !important;}body.light-theme .auth-hero-tag{background: rgba(79,70,229,0.06) !important;border-color: rgba(79,70,229,0.15) !important;color: #4f46e5 !important;}body.light-theme .auth-card.glass{background: rgba(255, 255, 255, 0.9) !important;border: 1px solid rgba(79, 70, 229, 0.1) !important;box-shadow: 0 8px 40px rgba(0,0,0,0.06), 0 0 60px rgba(79,70,229,0.03) !important;}body.light-theme .auth-card .form-input, body.light-theme .auth-split-form .form-input{background: rgba(255, 255, 255, 0.7) !important;border: 1.5px solid rgba(0, 0, 0, 0.08) !important;color: #0f172a !important;}body.light-theme .auth-card .form-input::placeholder, body.light-theme .auth-split-form .form-input::placeholder{color: rgba(100, 116, 139, 0.6) !important;}body.light-theme .auth-card .form-input:hover:not(:focus), body.light-theme .auth-split-form .form-input:hover:not(:focus){border-color: rgba(79, 70, 229, 0.15) !important;background: rgba(255, 255, 255, 0.8) !important;}body.light-theme .auth-card .form-input:focus, body.light-theme .auth-split-form .form-input:focus{border-color: rgba(79, 70, 229, 0.4) !important;box-shadow: 0 0 0 3px rgba(79,70,229,0.08), 0 0 20px rgba(79,70,229,0.04) !important;background: #ffffff !important;}body.light-theme .auth-card .form-input:-webkit-autofill, body.light-theme .auth-split-form .form-input:-webkit-autofill, body.light-theme .auth-card .form-input:-webkit-autofill:hover, body.light-theme .auth-split-form .form-input:-webkit-autofill:hover, body.light-theme .auth-card .form-input:-webkit-autofill:focus, body.light-theme .auth-split-form .form-input:-webkit-autofill:focus{-webkit-box-shadow: 0 0 0 1000px #ffffff inset !important;-webkit-text-fill-color: #0f172a !important;}body.light-theme .auth-card .auth-accent{background: linear-gradient(90deg, #4f46e5, #6366f1, #4f46e5) !important;}body.light-theme .auth-benefit-icon.green{background: rgba(4, 125, 91, 0.08) !important;color: #036448 !important;}body.light-theme .auth-benefit-icon.accent{background: rgba(79, 70, 229, 0.08) !important;color: #4f46e5 !important;}body.light-theme .auth-benefit-icon.cyan{background: rgba(14, 116, 144, 0.08) !important;color: #0e7490 !important;}body.light-theme .auth-benefit-icon.gold{background: rgba(146, 64, 14, 0.08) !important;color: #92400e !important;}body.light-theme .glossary-tooltip{background: #ffffff;border-color: #4f46e5;box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12), 0 0 20px rgba(79, 70, 229, 0.06);color: #0f172a;}body.light-theme .glossary-tooltip--above::after{background: #ffffff;border-right-color: #4f46e5;border-bottom-color: #4f46e5;}body.light-theme .glossary-tooltip--below::after{background: #ffffff;border-left-color: #4f46e5;border-top-color: #4f46e5;}body.light-theme .corr-matrix-info-tip .corr-tip-text{background: #ffffff;border-color: rgba(0, 0, 0, 0.1);color: #475569;box-shadow: 0 8px 24px rgba(0,0,0,0.1);}body.light-theme .corr-cell{color: rgba(0, 0, 0, 0.85);}body.light-theme .corr-cell:hover{box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.25);}body.light-theme .corr-cell-label{color: rgba(0, 0, 0, 0.5);}body.light-theme .corr-cell[data-corr-val] .corr-tooltip{background: #ffffff;border-color: rgba(0, 0, 0, 0.12);color: #0f172a;box-shadow: 0 4px 12px rgba(0,0,0,0.12);}body.light-theme .cookie-banner{box-shadow: 0 -4px 24px rgba(0,0,0,0.08);}body.light-theme .sec-overview-card{background: #ffffff;border-color: rgba(0, 0, 0, 0.06);}body.light-theme .admin-stat-premium{background: #ffffff !important;}body.light-theme .admin-bulk-bar{background: rgba(255, 255, 255, 0.95) !important;border-color: rgba(0, 0, 0, 0.08) !important;}body.light-theme .admin-shortcuts-panel{background: #ffffff !important;border-color: rgba(0, 0, 0, 0.08) !important;box-shadow: 0 24px 64px rgba(0,0,0,0.12) !important;}body.light-theme .admin-shortcuts-header{border-bottom-color: rgba(0, 0, 0, 0.06) !important;}body.light-theme .admin-shortcuts-header h3{color: #0f172a !important;}body.light-theme .admin-shortcut-row{border-bottom-color: rgba(0, 0, 0, 0.04) !important;}body.light-theme .admin-shortcut-label{color: #475569 !important;}body.light-theme .admin-shortcut-key{background: #f1f5f9 !important;border-color: rgba(0, 0, 0, 0.08) !important;color: #0f172a !important;}body.light-theme .admin-shortcut-section{color: #64748b !important;}body.light-theme .form-input, body.light-theme .form-select, body.light-theme select.form-input{background: rgba(255, 255, 255, 0.7);border: 1px solid rgba(0, 0, 0, 0.1);color: #0f172a;}body.light-theme .form-input:focus, body.light-theme .form-select:focus, body.light-theme select.form-input:focus{border-color: #4f46e5;box-shadow: 0 0 0 3px rgba(79, 70, 229, 0.08);background: #ffffff;}body.light-theme .form-input::placeholder{color: #94a3b8;}body.light-theme .form-label{color: #475569;}body.light-theme .form-hint{color: #64748b;}body.light-theme .btn-primary{background: linear-gradient(135deg, #4f46e5, #6366f1);color: #fff;box-shadow: 0 2px 8px rgba(79, 70, 229, 0.2);}body.light-theme .btn-primary:hover{box-shadow: 0 4px 16px rgba(79, 70, 229, 0.3);}body.light-theme .btn-secondary{background: #ffffff;border: 1px solid rgba(0, 0, 0, 0.1);color: #0f172a;}body.light-theme .btn-secondary:hover{border-color: #4f46e5;color: #4f46e5;}body.light-theme .btn-ghost{color: #475569;}body.light-theme .btn-ghost:hover{background: rgba(79, 70, 229, 0.04);color: #0f172a;}body.light-theme .pagination button, body.light-theme .pagination a{background: #ffffff;border: 1px solid rgba(0, 0, 0, 0.08);color: #475569;}body.light-theme .pagination button:hover, body.light-theme .pagination a:hover{border-color: #4f46e5;color: #4f46e5;background: rgba(79, 70, 229, 0.03);}body.light-theme .pagination button.active, body.light-theme .pagination .active{background: #4f46e5;color: #fff;border-color: #4f46e5;}body.light-theme table tbody td, body.light-theme .data-table tbody td, body.light-theme .admin-table-striped tbody td{color: #475569;border-bottom: 1px solid rgba(0, 0, 0, 0.04);}body.light-theme table tbody tr:nth-child(even), body.light-theme .admin-table-striped tbody tr:nth-child(even){background: rgba(79, 70, 229, 0.015);}body.light-theme table tbody tr:hover, body.light-theme .admin-table-striped tbody tr:hover{background: rgba(79, 70, 229, 0.04);}body.light-theme .badge-premium{background: linear-gradient(135deg, #92400e, #d97706);color: #fff;}body.light-theme .mp-qchip.admin-user-chip{background: #ffffff !important;border: 1px solid rgba(0, 0, 0, 0.08) !important;color: #475569 !important;}body.light-theme .mp-qchip.admin-user-chip:hover{border-color: rgba(0, 0, 0, 0.15) !important;color: #0f172a !important;}body.light-theme .mp-qchip.admin-user-chip.active{background: #4f46e5 !important;color: #fff !important;border-color: #4f46e5 !important;}body.light-theme .admin-migration-version{background: #f8fafc !important;border-color: rgba(0, 0, 0, 0.06) !important;}body.light-theme .admin-migration-version-bar{background: #e2e8f0 !important;}body.light-theme .admin-migration-info{background: rgba(14, 116, 144, 0.04) !important;border-color: rgba(14, 116, 144, 0.08) !important;color: #475569 !important;}body.light-theme .admin-funnel-bar-wrap{background: #f1f5f9 !important;}body.light-theme .table-container{scrollbar-color: rgba(0, 0, 0, 0.1) transparent;}body.light-theme .admin-feed-scroll{scrollbar-color: rgba(0, 0, 0, 0.1) transparent;}body.light-theme .avatar-status-dot{border-color: #ffffff;}body.light-theme .pw-req-dot{background: rgba(0, 0, 0, 0.1);}body.light-theme .corr-cell-label-y, body.light-theme .corr-cell-label-x{color: rgba(0, 0, 0, 0.5);}body.light-theme .connection-status{background: #ffffff;border-color: rgba(0, 0, 0, 0.08);}body.light-theme select.form-input option{background: #ffffff !important;color: #0f172a !important;}@media (max-width: 1024px){body.light-theme .navbar-links.mobile-open{background: #ffffff;box-shadow: -8px 0 40px rgba(0,0,0,0.12);border-left: 1px solid rgba(0,0,0,0.1);}}body.light-theme .exit-modal{box-shadow: 0 20px 60px rgba(0,0,0,0.15);}body.light-theme .activity-feed-item{background: rgba(255, 255, 255, 0.95);border-color: rgba(0, 0, 0, 0.06);box-shadow: 0 4px 16px rgba(0,0,0,0.06);}body.light-theme .proof-toast{box-shadow: 0 8px 32px rgba(0,0,0,0.1);}body.light-theme .testi-card{background: linear-gradient(160deg, rgba(255,255,255,0.95) 0%, rgba(248,250,252,0.98) 100%);border-color: rgba(15, 23, 42, 0.08);box-shadow: 0 1px 3px rgba(0,0,0,0.04), 0 4px 12px rgba(0,0,0,0.03);}body.light-theme .testi-card:hover{border-color: rgba(99,102,241,0.2);box-shadow: 0 8px 32px rgba(0,0,0,0.08);}body.light-theme .testi-card::before{background: linear-gradient(90deg, transparent, rgba(99,102,241,0.15), transparent);}body.light-theme .testi-text{color: #334155;}body.light-theme .testi-name{color: #0f172a;}body.light-theme .testi-location{color: #64748b;}body.light-theme .testi-role-copier{background: rgba(14,116,144,0.08);color: #0e7490;border-color: rgba(14,116,144,0.2);}body.light-theme .testi-role-provider{background: rgba(4,125,91,0.08);color: #036448;border-color: rgba(4,125,91,0.2);}body.light-theme .testi-role-affiliate{background: rgba(146,64,14,0.08);color: #92400e;border-color: rgba(146,64,14,0.2);}body.light-theme .rc-terminal{background: rgba(255, 255, 255, 0.6);border-color: rgba(15, 23, 42, 0.08);box-shadow: 0 1px 3px rgba(0,0,0,0.04);}body.light-theme .rc-terminal .rc-item{border-bottom-color: rgba(15, 23, 42, 0.06);}body.light-theme .rc-terminal .rc-item:nth-child(odd){background: rgba(15, 23, 42, 0.02);}body.light-theme .sr-premium{background: linear-gradient(135deg, rgba(99,102,241,0.04) 0%, rgba(4,125,91,0.03) 50%, rgba(146,64,14,0.02) 100%);border-top-color: rgba(99,102,241,0.08);border-bottom-color: rgba(99,102,241,0.08);}body.light-theme .sr-premium::before{background: radial-gradient(ellipse 80% 50% at 50% 50%, rgba(99,102,241,0.04), transparent);}body.light-theme .sr-item-val{color: #1e293b;}body.light-theme .sr-item-val-green{color: #036448;}body.light-theme .sr-item-label{color: #64748b;}body.light-theme .sr-divider{background: linear-gradient(180deg, transparent, rgba(99,102,241,0.12), transparent);}body.light-theme .fcta-premium{background: linear-gradient(160deg, #f8fafc 0%, #eef2ff 40%, #f8fafc 100%);}body.light-theme .fcta-premium::before{background: radial-gradient(ellipse 60% 40% at 30% 50%, rgba(99,102,241,0.06), transparent), radial-gradient(ellipse 50% 40% at 70% 60%, rgba(4,125,91,0.04), transparent), radial-gradient(ellipse 40% 30% at 50% 20%, rgba(146,64,14,0.03), transparent);}body.light-theme .fcta-title{color: #0f172a;}body.light-theme .fcta-title span{color: #4f46e5;}body.light-theme .fcta-subtitle{color: #475569;}body.light-theme .fcta-btn-secondary{color: #0f172a;border-color: rgba(15, 23, 42, 0.15);}body.light-theme .fcta-btn-secondary:hover{border-color: rgba(15, 23, 42, 0.3);background: rgba(15, 23, 42, 0.03);}body.light-theme .fcta-features{color: #64748b;}body.light-theme .fcta-tag{color: #92400e;background: rgba(146, 64, 14, 0.06);border-color: rgba(146, 64, 14, 0.15);}body.light-theme .fcta-orb{opacity: 0.3;}body.light-theme .broker-logo-card{background: rgba(255, 255, 255, 0.7);border-color: rgba(15, 23, 42, 0.08);}body.light-theme .broker-logo-card:hover{box-shadow: 0 8px 24px rgba(0,0,0,0.06);border-color: rgba(15, 23, 42, 0.15);}body.light-theme .sp-region-bar{background: rgba(241, 245, 249, 0.8);border-color: rgba(15, 23, 42, 0.08);}body.light-theme .feat-card{background: linear-gradient(160deg, rgba(255,255,255,0.95) 0%, rgba(248,250,252,0.98) 100%);border-color: rgba(15, 23, 42, 0.08);box-shadow: 0 1px 3px rgba(0,0,0,0.04), 0 4px 12px rgba(0,0,0,0.03);}body.light-theme .feat-card:hover{border-color: rgba(99,102,241,0.2);box-shadow: 0 12px 40px rgba(0,0,0,0.08), 0 0 32px rgba(99,102,241,0.04);}body.light-theme .feat-card::before{background: linear-gradient(160deg, rgba(99,102,241,0.03), rgba(4,125,91,0.02));}body.light-theme .feat-card h3{color: #0f172a;}body.light-theme .feat-card p{color: #475569;}body.light-theme .feat-card-line{background: linear-gradient(90deg, transparent, rgba(99,102,241,0.2), transparent);}body.light-theme .hiw-step-card h3{color: #0f172a;}body.light-theme .hiw-step-card p{color: #475569;}body.light-theme .footer-newsletter input{background: rgba(255, 255, 255, 0.7);border-color: rgba(15, 23, 42, 0.1);color: #0f172a;}body.light-theme .footer-newsletter input::placeholder{color: #94a3b8;}body.light-theme .footer-stat-item{color: #475569;}body.light-theme .footer-stat-item strong{color: #334155;}.email-capture{background: var(--bg-card);border: 1px solid var(--border-light);border-radius: var(--radius-xl);padding: 36px 32px;max-width: 520px;margin: 0 auto;text-align: center;position: relative;overflow: hidden;}.email-capture::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--gold), #f7c948, var(--gold));}.email-capture-icon{width: 44px;height: 44px;margin: 0 auto 14px;border-radius: 12px;background: rgba(240, 185, 11, 0.1);display: flex;align-items: center;justify-content: center;color: var(--gold);}.email-capture h3{font-size: 1.1rem;font-weight: 700;color: var(--text-primary);margin-bottom: 6px;}.email-capture .email-capture-desc{font-size: 0.85rem;color: var(--text-secondary);margin-bottom: 18px;line-height: 1.5;}.email-capture-form{display: flex;gap: 8px;}.email-capture-form input[type="email"]{flex: 1;padding: 12px 16px;border-radius: var(--radius);border: 1px solid var(--border-light);background: rgba(136, 160, 200, 0.06);color: var(--text-primary);font-size: 0.9rem;font-family: inherit;outline: none;transition: border-color var(--transition), box-shadow var(--transition);}.email-capture-form input[type="email"]:focus{border-color: var(--gold);box-shadow: 0 0 0 3px rgba(240, 185, 11, 0.12);}.email-capture-form input[type="email"]::placeholder{color: var(--text-muted);}.email-capture-form button{padding: 12px 22px;border-radius: var(--radius);border: none;background: linear-gradient(135deg, var(--gold), #d4a00a);color: #0f172a;font-size: 0.85rem;font-weight: 700;cursor: pointer;white-space: nowrap;transition: opacity var(--transition), transform var(--transition);}.email-capture-form button:hover{opacity: 0.88;transform: translateY(-1px);}.email-capture-form button:disabled{opacity: 0.6;cursor: not-allowed;transform: none;}.email-capture-msg{font-size: 0.8rem;margin-top: 10px;min-height: 20px;}.email-capture-msg.success{color: var(--green);}.email-capture-msg.error{color: var(--red);}.email-capture-success{display: none;animation: ecFadeIn 0.4s ease-out;}.email-capture-success .ec-check{width: 48px;height: 48px;margin: 0 auto 12px;border-radius: 50%;background: var(--green-bg);border: 2px solid var(--green);display: flex;align-items: center;justify-content: center;color: var(--green);}.email-capture-success h3{font-size: 1rem;font-weight: 700;color: var(--text-primary);margin-bottom: 4px;}.email-capture-success p{font-size: 0.82rem;color: var(--text-secondary);}.email-capture.submitted .email-capture-form, .email-capture.submitted .email-capture-desc{display: none;}.email-capture.submitted .email-capture-success{display: block;}@keyframes ecFadeIn{from{opacity: 0;transform: translateY(8px);}to{opacity: 1;transform: translateY(0);}}.email-capture-privacy{font-size: 0.72rem;color: var(--text-muted);margin-top: 10px;}.email-capture-privacy a{color: var(--text-secondary);text-decoration: underline;}@media (max-width: 480px){.email-capture{padding: 28px 20px;}.email-capture-form{flex-direction: column;}.email-capture-form button{width: 100%;}}body.light-theme .email-capture{background: #fff;border-color: rgba(15, 23, 42, 0.08);box-shadow: 0 2px 12px rgba(0,0,0,0.06);}body.light-theme .email-capture-form input[type="email"]{background: rgba(248, 250, 252, 0.8);border-color: rgba(15, 23, 42, 0.12);color: #0f172a;}body.light-theme .email-capture-form input[type="email"]::placeholder{color: #94a3b8;}.auth-split-form .pwd-bars{gap: 5px !important;margin-bottom: 6px !important;}.auth-split-form .pwd-strength .pwd-label{font-size: 0.73rem !important;font-weight: 600 !important;letter-spacing: 0.02em;}.auth-split-form .pwd-bar[style*="green"], .auth-split-form .pwd-bar[style*="#00c087"], .auth-split-form .pwd-bar[style*="#10b981"]{box-shadow: 0 0 8px rgba(0,192,135,0.3);}.auth-split-form .pwd-bar[style*="yellow"], .auth-split-form .pwd-bar[style*="#f59e0b"]{box-shadow: 0 0 8px rgba(245,158,11,0.25);}.auth-split-form .pwd-bar[style*="red"], .auth-split-form .pwd-bar[style*="#ef4444"]{box-shadow: 0 0 8px rgba(239,68,68,0.25);}.auth-split-form .pwd-requirements{padding: 8px 12px;background: rgba(0,0,0,0.15);border-radius: var(--radius);border: 1px solid var(--border);margin-top: 10px !important;}.auth-split-form .pwd-req{padding: 3px 0 !important;font-size: 0.74rem !important;}.auth-split-form .pwd-req .check{width: 16px !important;height: 16px !important;border-width: 2px !important;}.auth-split-form .pwd-req.met{color: #00c087 !important;font-weight: 500;}.auth-social-proof{padding: 12px 20px !important;font-size: 0.82rem !important;border-radius: var(--radius-lg) !important;background: rgba(0,192,135,0.08) !important;border: 1px solid rgba(0,192,135,0.18) !important;margin-bottom: 22px !important;}.auth-social-proof .social-proof-dot{width: 8px !important;height: 8px !important;box-shadow: 0 0 6px rgba(0,192,135,0.5), 0 0 16px rgba(0,192,135,0.2);}.auth-social-proof .social-proof-number{font-size: 0.9rem !important;}@keyframes authPulseDot{0%, 100%{box-shadow: 0 0 0 0 rgba(0,192,135,0.4);transform: scale(1);}50%{box-shadow: 0 0 0 6px rgba(0,192,135,0);transform: scale(1.15);}}.auth-social-proof .social-proof-dot{animation: authPulseDot 2s ease-in-out infinite !important;}.auth-chart-visual{height: 90px !important;border-radius: var(--radius-lg) !important;background: linear-gradient(180deg, rgba(0,192,135,0.05), rgba(0,0,0,0.2)) !important;border: 1px solid rgba(0,192,135,0.15) !important;margin-bottom: 28px !important;}.auth-chart-glow{fill: url(#chartGradient);opacity: 0;animation: chartGlowIn 2.5s ease-out 0.5s forwards;}@keyframes authChartGlowVisible{to{opacity: 0.5;}}.auth-chart-visual .auth-chart-glow{animation-name: authChartGlowVisible !important;}.auth-chart-line{stroke-width: 2.5 !important;}.auth-card [style*="grid-template-columns:1fr 1fr"][style*="gap:6px"]{gap: 8px !important;margin-bottom: 18px !important;}.auth-card [style*="grid-template-columns:1fr 1fr"] > div[style*="padding:7px 10px"]{padding: 9px 12px !important;border-radius: var(--radius-lg) !important;font-size: 0.74rem !important;}.auth-split-form .form-input.form-input-error{border-color: rgba(239,68,68,0.6) !important;box-shadow: 0 0 0 4px rgba(239,68,68,0.12), 0 0 20px rgba(239,68,68,0.06) !important;animation: authErrorShake 0.5s ease !important;}@keyframes authErrorShake{0%, 100%{transform: translateX(0);}10%{transform: translateX(-6px);}20%{transform: translateX(6px);}30%{transform: translateX(-5px);}40%{transform: translateX(5px);}50%{transform: translateX(-3px);}60%{transform: translateX(3px);}70%{transform: translateX(-2px);}80%{transform: translateX(2px);}}.auth-split-form .form-feedback:not(:empty){font-weight: 500;}@media (max-width: 768px){.auth-chart-visual{display: none !important;}.auth-split-form{padding: 20px 12px !important;}.auth-split-form .container-sm{max-width: 100% !important;padding: 0 4px !important;}.auth-card.glass{border-radius: var(--radius-lg) !important;}}@media (max-width: 480px){.auth-card.glass{padding: 24px 16px !important;margin: 0 4px;}.auth-split-hero{padding: 24px 16px !important;}.auth-benefits{display: none !important;}.auth-hero-subtitle{font-size: 0.88rem;margin-bottom: 16px !important;}.auth-live-stats{margin-top: 16px !important;}.auth-split-form .btn-primary{padding: 18px 24px !important;font-size: 1.05rem !important;}.auth-trust-badges{flex-direction: column !important;align-items: center !important;gap: 6px !important;}.auth-split-hero details{display: none !important;}.auth-split-hero [style*="margin-top:auto"]{display: none !important;}}.auth-progress-step.active .auth-progress-dot{animation: authProgressPulseGold 2s ease-in-out infinite !important;}@keyframes authProgressPulseGold{0%, 100%{box-shadow: 0 0 12px rgba(240,185,11,0.2);}50%{box-shadow: 0 0 20px rgba(240,185,11,0.45), 0 0 40px rgba(240,185,11,0.12);}}.auth-card.glass{animation: authCardEnter 0.6s cubic-bezier(0.22, 1, 0.36, 1) forwards;}@keyframes authCardEnter{from{opacity: 0;transform: translateY(16px) scale(0.98);}to{opacity: 1;transform: translateY(0) scale(1);}}.auth-split-form .btn-primary:disabled, .auth-split-form .btn-primary[aria-disabled="true"]{background: linear-gradient(135deg, rgba(148,163,184,0.28), rgba(100,116,139,0.22)) !important;color: rgba(226,232,240,0.72) !important;box-shadow: none !important;cursor: not-allowed;opacity: 1;transform: none !important;}.auth-split-form .btn-primary:disabled::after, .auth-split-form .btn-primary[aria-disabled="true"]::after{display: none;}.light-theme .auth-split-form .btn-primary:disabled, .light-theme .auth-split-form .btn-primary[aria-disabled="true"]{background: linear-gradient(135deg, rgba(148,163,184,0.38), rgba(100,116,139,0.30)) !important;color: rgba(71,85,105,0.85) !important;}#login-error-banner[style*="block"]{border-radius: var(--radius-lg) !important;animation: authErrorBannerIn 0.4s ease forwards;}@keyframes authErrorBannerIn{from{opacity: 0;transform: translateY(-8px);}to{opacity: 1;transform: translateY(0);}}.hero-h1-reveal .hero-word{color: #ffffff;-webkit-text-fill-color: #ffffff;text-shadow: 0 2px 16px rgba(0, 0, 0, 0.4), 0 0 40px rgba(99, 102, 241, 0.12);}.hero-h1-reveal .hero-typed .hero-word{color: var(--cyan);-webkit-text-fill-color: var(--cyan);text-shadow: 0 2px 16px rgba(34, 211, 238, 0.3), 0 0 48px rgba(34, 211, 238, 0.1);}.hero .subtitle{font-size: 1.28rem;line-height: 1.75;max-width: 620px;margin-bottom: 32px;color: rgba(203, 213, 225, 0.85);}.hero-buttons .btn-primary{background: linear-gradient(135deg, #f59e0b 0%, #fbbf24 35%, #f59e0b 65%, #d97706 100%) !important;background-size: 300% 100% !important;color: #0f172a !important;font-size: 1.18rem !important;font-weight: 800 !important;padding: 18px 48px !important;letter-spacing: 0.02em;border: none !important;border-radius: 14px !important;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);box-shadow: 0 4px 24px rgba(245, 158, 11, 0.35), 0 0 0 1px rgba(245, 158, 11, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;animation: heroBtnEntrance 0.7s cubic-bezier(0.22, 1, 0.36, 1) 1.0s forwards, heroGoldShimmer 3s ease-in-out 1.7s infinite, heroGoldPulse 3s ease-in-out 1.7s infinite !important;}.hero-buttons .btn-primary:hover{background-position: right center !important;box-shadow: 0 8px 40px rgba(245, 158, 11, 0.5), 0 0 80px rgba(245, 158, 11, 0.15), 0 0 0 1px rgba(245, 158, 11, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;transform: translateY(-2px) scale(1.02) !important;}.hero-cta-primary{animation: heroBtnEntrance 0.7s cubic-bezier(0.22, 1, 0.36, 1) 1.0s forwards, heroGoldShimmer 3s ease-in-out 1.7s infinite, heroGoldPulse 3s ease-in-out 1.7s infinite !important;}.hero-cta-primary:focus-visible{outline: 3px solid #ffd700;outline-offset: 3px;box-shadow: 0 0 0 6px rgba(255, 215, 0, 0.25) !important;}.hero-buttons .btn-secondary{background: transparent !important;border: 1px solid rgba(148, 163, 184, 0.3) !important;color: rgba(226, 232, 240, 0.9) !important;font-size: 1.02rem !important;font-weight: 600 !important;padding: 16px 36px !important;border-radius: 14px !important;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);transition: all 0.3s ease;}.hero-buttons .btn-secondary:hover{border-color: rgba(226, 232, 240, 0.5) !important;background: rgba(226, 232, 240, 0.06) !important;color: #ffffff !important;box-shadow: 0 0 24px rgba(226, 232, 240, 0.08) !important;}.hero .hero-stats{margin-top: 56px;max-width: 700px;padding: 36px 56px !important;}.hero-stat .value{font-size: 2.8rem !important;font-weight: 900 !important;letter-spacing: -0.04em;line-height: 1.1;color: #ffffff !important;background: none !important;-webkit-text-fill-color: currentColor !important;}.hero-stat .label{font-size: 0.74rem;margin-top: 8px;color: rgb(148, 163, 184);letter-spacing: 0.12em;}.hero-stat .value[data-count]{transition: opacity 0.3s ease;}.hero-trust-badges{gap: 16px;margin-top: 28px;padding-top: 0;border-top: none;justify-content: center;}.hero-trust-badge{padding: 8px 16px;background: rgba(136, 160, 200, 0.06);border: 1px solid rgba(136, 160, 200, 0.08);border-radius: 100px;font-size: 0.76rem;color: rgba(148, 163, 184, 0.8);gap: 8px;transition: background 0.3s ease, border-color 0.3s ease;}.hero-trust-badge:hover{background: rgba(136, 160, 200, 0.10);border-color: rgba(136, 160, 200, 0.14);}.hero-gradient-mesh{opacity: 0.55;}.hero-mesh-blob-1{opacity: 0.08 !important;}.hero-mesh-blob-2{opacity: 0.07 !important;}.hero-mesh-blob-3{opacity: 0.06 !important;}.hero-mesh-blob-4{opacity: 0.06 !important;}.hero-particle{opacity: 0.08;}.hero-candles{opacity: 0.08 !important;}.hero .section-tag{margin-bottom: 20px;}.hero .hero-rotate{font-size: .88rem;color: var(--accent);font-weight: 600;margin-top: -8px;margin-bottom: 8px;min-height: 1.4em;}.hero-online-now{margin-top: 8px;margin-bottom: 4px;}body.light-theme .hero-h1-reveal .hero-word{color: #0f172a;-webkit-text-fill-color: #0f172a;text-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);}body.light-theme .hero-h1-reveal .hero-typed .hero-word{color: #0891b2;-webkit-text-fill-color: #0891b2;text-shadow: 0 2px 12px rgba(8, 145, 178, 0.15);}body.light-theme .hero .subtitle{color: #475569;}body.light-theme .hero-buttons .btn-primary{color: #0f172a !important;}body.light-theme .hero-buttons .btn-secondary{border-color: rgba(51, 65, 85, 0.25) !important;color: #334155 !important;}body.light-theme .hero-buttons .btn-secondary:hover{border-color: rgba(51, 65, 85, 0.4) !important;background: rgba(51, 65, 85, 0.04) !important;color: #0f172a !important;}body.light-theme .hero-stat .value{color: #0f172a !important;background: none !important;-webkit-text-fill-color: currentColor !important;}body.light-theme .hero-trust-badge{background: rgba(51, 65, 85, 0.04);border-color: rgba(51, 65, 85, 0.08);color: #64748b;}body.light-theme .hero-trust-badge:hover{background: rgba(51, 65, 85, 0.07);border-color: rgba(51, 65, 85, 0.12);}@media (max-width: 768px){.hero-stat .value{font-size: 2rem !important;}.hero .subtitle{font-size: 1.1rem;max-width: 420px;}.hero-buttons .btn-primary{font-size: 1.08rem !important;padding: 16px 36px !important;}.hero-buttons .btn-secondary{font-size: 0.95rem !important;padding: 14px 28px !important;}.hero .hero-stats{padding: 24px 28px !important;max-width: 100%;}.hero-trust-badges{gap: 10px;}.hero-trust-badge{padding: 6px 12px;font-size: 0.7rem;}}@media (max-width: 480px){.hero-stat .value{font-size: 1.6rem !important;}.hero .subtitle{font-size: 0.95rem;max-width: 320px;}.hero-buttons .btn-primary{font-size: 1rem !important;padding: 15px 28px !important;}.hero-trust-badge{padding: 5px 10px;font-size: 0.65rem;}}@media (prefers-reduced-motion: reduce){.hero-buttons .btn-primary{animation: none !important;}.hero-cta-primary{animation: none !important;}.hero-trust-badge{transition: none;}}.auth-benefits-grid > div{transition: all 0.25s ease;}.auth-benefits-grid > div:hover{transform: translateY(-1px);box-shadow: 0 2px 8px rgba(0,0,0,0.15);}@media (max-width: 360px){.auth-benefits-grid{grid-template-columns: 1fr !important;}}.rating-hero-circle{filter: drop-shadow(0 0 24px rgba(99,102,241,0.18));}.rating-circle-progress{transition: stroke-dashoffset 1.5s cubic-bezier(0.22, 1, 0.36, 1);}.rating-circle-num{color: var(--text-primary);}.rating-radar-label{font-size: 11px !important;font-weight: 700 !important;fill: var(--text-secondary) !important;}.rating-radar-data{fill: rgba(99,102,241,0.15);stroke: var(--accent-hover);stroke-width: 2.5;filter: drop-shadow(0 0 12px rgba(99,102,241,0.35));}.rating-radar.animated .rating-radar-label{opacity: 1;transition: opacity 0.5s ease 0.4s;}.rating-calc-field input{background: var(--bg-card);border: 1px solid var(--border-light);border-radius: var(--radius-lg);padding: 12px 16px;font-size: 1rem;transition: border-color 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;}.rating-calc-field input:focus{border-color: var(--accent);box-shadow: 0 0 0 3px rgba(99,102,241,0.15), 0 0 20px rgba(99,102,241,0.08);background: linear-gradient(135deg, var(--bg-card), rgba(99,102,241,0.03));}.rating-calc-field label{color: var(--text-secondary);font-size: 0.8rem;letter-spacing: 0.05em;margin-bottom: 8px;}.rating-calc-bar-fill{transition: width 0.8s cubic-bezier(0.22, 1, 0.36, 1);background: linear-gradient(90deg, var(--accent), var(--accent-hover));box-shadow: 0 0 8px rgba(99,102,241,0.25);}.rating-dd-item{transition: border-color 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;}.rating-dd-item.open{box-shadow: 0 0 24px rgba(99,102,241,0.1), 0 4px 20px rgba(0,0,0,0.12);background: linear-gradient(135deg, var(--bg-secondary), rgba(99,102,241,0.02));}.rating-dd-body{transition: max-height 0.5s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.4s ease;opacity: 0;}.rating-dd-item.open .rating-dd-body{opacity: 1;}.rating-dd-icon-wrap{background: color-mix(in srgb, var(--dd-color, var(--accent)) 8%, transparent);transition: transform 0.3s ease, background 0.3s ease, box-shadow 0.3s ease;}.rating-dd-item.open .rating-dd-icon-wrap{background: color-mix(in srgb, var(--dd-color, var(--accent)) 15%, transparent);box-shadow: 0 0 12px color-mix(in srgb, var(--dd-color, var(--accent)) 25%, transparent);}.rating-dd-toggle{transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);}.rating-dd-item.open .rating-dd-toggle::before, .rating-dd-item.open .rating-dd-toggle::after{background: var(--dd-color, var(--accent));}.rating-quiz-opt{transition: all 0.25s cubic-bezier(0.22, 1, 0.36, 1);}.rating-quiz-opt:hover{transform: translateX(4px);box-shadow: 0 2px 12px rgba(99,102,241,0.1);}.rating-quiz-opt:hover .quiz-radio{border-color: var(--accent);}.rating-quiz-opt.selected{transform: translateX(4px);box-shadow: 0 2px 16px rgba(99,102,241,0.15);}.rating-quiz-opt.selected.correct-opt{box-shadow: 0 2px 16px rgba(16,185,129,0.15);}.rating-quiz-opt.selected.wrong-opt{box-shadow: 0 2px 16px rgba(239,68,68,0.15);}.rating-quiz-score{background: linear-gradient(135deg, rgba(99,102,241,0.06), rgba(139,92,246,0.04));border: 1px solid rgba(99,102,241,0.15);border-radius: var(--radius-xl);}.rating-quiz-score-num{font-size: 2.4rem;color: var(--accent-hover);}.rating-quiz-feedback.show{animation: quizFeedbackIn 0.3s ease forwards;}@keyframes quizFeedbackIn{from{opacity: 0;transform: translateY(-6px);}to{opacity: 1;transform: translateY(0);}}.rating-cta .btn-primary{text-transform: uppercase;letter-spacing: 0.05em;transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1);}.rating-cta .btn-primary:hover{filter: brightness(1.1);}.faq-search-wrap .faq-search{font-size: 1.05rem;padding: 18px 80px 18px 52px;box-shadow: 0 2px 12px rgba(0,0,0,0.1), inset 0 1px 0 rgba(255,255,255,0.02);}.faq-search-wrap:focus-within .faq-search{border-color: var(--accent) !important;box-shadow: 0 0 0 3px rgba(99,102,241,0.12), 0 0 40px rgba(99,102,241,0.08), 0 4px 20px rgba(0,0,0,0.15) !important;background: linear-gradient(135deg, var(--bg-card), rgba(99,102,241,0.03)) !important;}@media (max-width: 640px){.faq-search-wrap .faq-search{font-size: 0.95rem;padding: 14px 18px 14px 44px;}.faq-search-icon{left: 14px !important;}}.faq-tab-count{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;font-size: 0.68rem !important;font-weight: 700 !important;font-family: var(--font-mono);padding: 0 6px !important;border-radius: 10px !important;margin-left: 6px !important;background: rgba(136,160,200,0.1) !important;color: var(--text-muted) !important;border: 1px solid var(--border) !important;transition: all 0.3s ease !important;line-height: 1;}.faq-tab.active .faq-tab-count{background: rgba(255,255,255,0.2) !important;color: #fff !important;border-color: rgba(255,255,255,0.25) !important;}.faq-tab:hover .faq-tab-count{background: rgba(99,102,241,0.15) !important;color: var(--accent-hover) !important;border-color: rgba(99,102,241,0.2) !important;}.faq-item.open{box-shadow: 0 4px 24px rgba(0,0,0,0.1), 0 0 0 1px rgba(99,102,241,0.06);}.faq-item.open[data-cat="getting-started"]{box-shadow: 0 4px 24px rgba(0,0,0,0.1), 0 0 20px rgba(16,185,129,0.06);}.faq-item.open[data-cat="copy-trading"]{box-shadow: 0 4px 24px rgba(0,0,0,0.1), 0 0 20px rgba(59,130,246,0.06);}.faq-item.open[data-cat="billing"]{box-shadow: 0 4px 24px rgba(0,0,0,0.1), 0 0 20px rgba(245,158,11,0.06);}.faq-item.open[data-cat="traders"]{box-shadow: 0 4px 24px rgba(0,0,0,0.1), 0 0 20px rgba(167,139,250,0.06);}.faq-item.open[data-cat="affiliates"]{box-shadow: 0 4px 24px rgba(0,0,0,0.1), 0 0 20px rgba(244,114,182,0.06);}.faq-item.open[data-cat="security"]{box-shadow: 0 4px 24px rgba(0,0,0,0.1), 0 0 20px rgba(245,158,11,0.06);}.faq-item.open[data-cat="technical"]{box-shadow: 0 4px 24px rgba(0,0,0,0.1), 0 0 20px rgba(34,211,238,0.06);}.faq-item.open[data-cat="account"]{box-shadow: 0 4px 24px rgba(0,0,0,0.1), 0 0 20px rgba(139,92,246,0.06);}.faq-item.open .faq-toggle-icon{box-shadow: 0 0 16px rgba(99,102,241,0.35);}.faq-quick-icon{width: 48px;height: 48px;border-radius: 14px;box-shadow: 0 2px 8px rgba(0,0,0,0.08);transition: transform 0.3s ease, box-shadow 0.3s ease;}.faq-quick-card:hover .faq-quick-icon{transform: scale(1.08);box-shadow: 0 4px 16px rgba(0,0,0,0.12);}.faq-cta-icon-svg{filter: drop-shadow(0 0 16px rgba(99,102,241,0.3));transition: transform 0.3s ease;}.faq-cta-enhanced:hover .faq-cta-icon-svg{transform: scale(1.05);}.faq-cta-actions .btn-primary{position: relative;overflow: hidden;box-shadow: 0 4px 20px rgba(99,102,241,0.25);transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1);}.faq-cta-actions .btn-primary:hover{box-shadow: 0 6px 28px rgba(99,102,241,0.35);transform: translateY(-2px);}.faq-cta-actions .btn-primary::before{content: "";position: absolute;top: -50%;left: 0;width: 40%;height: 200%;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.15), transparent);transform: skewX(-25deg) translateX(-150%);animation: faqCtaShimmer 4s ease-in-out infinite;will-change: transform;}@keyframes faqCtaShimmer{0%{transform: skewX(-25deg) translateX(-150%);}25%{transform: skewX(-25deg) translateX(300%);}100%{transform: skewX(-25deg) translateX(300%);}}.faq-cta-response-time svg{animation: faqPulseOnline 2s ease-in-out infinite;}@keyframes faqPulseOnline{0%, 100%{opacity: 0.6;}50%{opacity: 1;}}.tp-profile-header{margin-bottom: 32px !important;padding: 28px 28px 24px !important;}.tp-avatar{width: 80px !important;height: 80px !important;font-size: 1.75rem !important;border-radius: 9999px !important;box-shadow: 0 0 0 3px var(--bg-card), 0 0 0 5px var(--accent), 0 4px 20px rgba(99,102,241,0.25) !important;position: relative;}.tp-name-row h1{font-size: 1.65rem !important;font-weight: 900 !important;letter-spacing: -0.025em !important;color: var(--text-primary);background: linear-gradient(135deg, var(--text-primary) 0%, rgba(255,255,255,0.85) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.tp-name-row{gap: 10px !important;margin-bottom: 4px;}.tp-header-content{gap: 24px !important;}.tp-bio{font-size: 0.88rem !important;margin-top: 8px !important;line-height: 1.65 !important;color: var(--text-secondary) !important;}.tp-meta-row{margin-top: 14px !important;gap: 18px !important;}.tp-meta-item{font-size: 0.78rem;color: var(--text-muted);display: inline-flex;align-items: center;gap: 5px;}#copy-trader-btn{padding: 16px 36px !important;font-size: 1.1rem !important;font-weight: 900 !important;letter-spacing: 0.03em !important;background: linear-gradient(135deg, #f7c948 0%, #f0b90b 30%, #e6a800 60%, #f0b90b 100%) !important;background-size: 300% 100% !important;color: #080b12 !important;border-radius: 14px !important;box-shadow: 0 6px 28px rgba(240,185,11,0.35), 0 0 0 1px rgba(240,185,11,0.2), inset 0 1px 0 rgba(255,255,255,0.25), inset 0 -1px 0 rgba(0,0,0,0.08) !important;text-shadow: 0 1px 0 rgba(255,255,255,0.15);animation: tp-cta-gradient 4s ease-in-out infinite, tp-cta-glow-pulse 2.5s ease-in-out infinite !important;}@keyframes tp-cta-gradient{0%, 100%{background-position: 0% 50%;}50%{background-position: 100% 50%;}}@keyframes tp-cta-glow-pulse{0%, 100%{box-shadow: 0 6px 28px rgba(240,185,11,0.35), 0 0 0 1px rgba(240,185,11,0.2), inset 0 1px 0 rgba(255,255,255,0.25), inset 0 -1px 0 rgba(0,0,0,0.08);}50%{box-shadow: 0 8px 40px rgba(240,185,11,0.5), 0 0 60px rgba(240,185,11,0.15), 0 0 0 1px rgba(240,185,11,0.3), inset 0 1px 0 rgba(255,255,255,0.25), inset 0 -1px 0 rgba(0,0,0,0.08);}}#copy-trader-btn:hover{transform: translateY(-3px) scale(1.02) !important;box-shadow: 0 10px 44px rgba(240,185,11,0.5), 0 0 80px rgba(240,185,11,0.15), 0 0 0 1px rgba(240,185,11,0.35), inset 0 1px 0 rgba(255,255,255,0.3) !important;}.tp-cta-pricing-info{margin-top: 14px !important;gap: 14px !important;font-size: 0.76rem !important;}.tp-cta-pricing-info .tp-cta-pi-item{font-weight: 500;color: var(--text-secondary);}.tp-hero-stats{gap: 18px !important;margin-bottom: 28px !important;}.tp-hero-card{padding: 24px 28px !important;border-radius: 16px !important;border: 1px solid rgba(255,255,255,0.06) !important;transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1) !important;}.tp-hero-return{background: linear-gradient(145deg, rgba(16,185,129,0.12) 0%, rgba(16,185,129,0.04) 40%, var(--bg-card) 100%) !important;border-color: rgba(16,185,129,0.15) !important;box-shadow: 0 4px 24px rgba(16,185,129,0.08), inset 0 1px 0 rgba(16,185,129,0.06) !important;}.tp-hero-return:hover{border-color: rgba(16,185,129,0.25) !important;box-shadow: 0 8px 32px rgba(16,185,129,0.15), 0 0 40px rgba(16,185,129,0.06) !important;transform: translateY(-2px);}.tp-hero-return .stat-value{color: var(--green) !important;font-size: 2rem !important;font-weight: 900 !important;letter-spacing: -0.03em;}.tp-hero-winrate{background: linear-gradient(145deg, rgba(99,102,241,0.12) 0%, rgba(139,92,246,0.06) 40%, var(--bg-card) 100%) !important;border-color: rgba(99,102,241,0.15) !important;box-shadow: 0 4px 24px rgba(99,102,241,0.08), inset 0 1px 0 rgba(99,102,241,0.06) !important;}.tp-hero-winrate:hover{border-color: rgba(99,102,241,0.25) !important;box-shadow: 0 8px 32px rgba(99,102,241,0.15), 0 0 40px rgba(99,102,241,0.06) !important;transform: translateY(-2px);}.tp-hero-winrate .stat-value{color: #818cf8 !important;font-size: 2rem !important;font-weight: 900 !important;letter-spacing: -0.03em;}.tp-hero-followers{background: linear-gradient(145deg, rgba(240,185,11,0.12) 0%, rgba(245,158,11,0.06) 40%, var(--bg-card) 100%) !important;border-color: rgba(240,185,11,0.15) !important;box-shadow: 0 4px 24px rgba(240,185,11,0.08), inset 0 1px 0 rgba(240,185,11,0.06) !important;}.tp-hero-followers:hover{border-color: rgba(240,185,11,0.25) !important;box-shadow: 0 8px 32px rgba(240,185,11,0.15), 0 0 40px rgba(240,185,11,0.06) !important;transform: translateY(-2px);}.tp-hero-followers .stat-value{color: var(--gold) !important;font-size: 2rem !important;font-weight: 900 !important;letter-spacing: -0.03em;}.tp-hero-card .stat-label{font-size: 0.72rem !important;margin-bottom: 8px !important;letter-spacing: 0.1em !important;}.equity-curve-section{margin: 36px 0 !important;padding: 30px !important;}.equity-curve-section .section-header{margin-bottom: 24px !important;}.equity-curve-section .section-header h2{font-size: 1.15rem !important;font-weight: 800 !important;letter-spacing: -0.02em;}.eq-period-pills{display: flex;gap: 3px;background: var(--bg-elevated);border-radius: 12px;padding: 4px;border: 1px solid var(--border);}.eq-pill{padding: 8px 18px !important;border-radius: 10px !important;border: 1px solid transparent !important;font-weight: 700 !important;font-size: 0.78rem !important;letter-spacing: 0.02em !important;transition: all 0.25s cubic-bezier(0.22,1,0.36,1) !important;font-family: var(--font);}.eq-pill:hover{background: rgba(99,102,241,0.08) !important;border-color: rgba(99,102,241,0.1) !important;color: var(--text-primary) !important;}.eq-pill.active{background: linear-gradient(135deg, var(--accent), #7c3aed) !important;color: #fff !important;border-color: transparent !important;box-shadow: 0 2px 12px rgba(99,102,241,0.35) !important;}.equity-chart-container{border-radius: 14px !important;padding: 24px !important;min-height: 280px;}#recent-trades-card{border-radius: 18px !important;overflow: hidden !important;border: 1px solid var(--border) !important;margin-top: 28px;}#recent-trades-card .card-header{padding: 20px 24px !important;border-bottom: 1px solid rgba(136,160,200,0.06);}.trades-filter-row{padding: 14px 24px !important;gap: 8px !important;background: rgba(99,102,241,0.02) !important;}.trades-filter-pill{padding: 7px 16px !important;border-radius: 10px !important;font-size: 0.73rem !important;font-weight: 700 !important;letter-spacing: 0.06em !important;transition: all 0.25s cubic-bezier(0.22,1,0.36,1) !important;}.trades-filter-pill:hover{background: rgba(99,102,241,0.08) !important;border-color: rgba(99,102,241,0.2) !important;color: var(--accent-hover) !important;}.trades-filter-pill.active{background: linear-gradient(135deg, var(--accent), #7c3aed) !important;color: white !important;border-color: transparent !important;box-shadow: 0 2px 10px rgba(99,102,241,0.3) !important;}#trades-pagination{padding: 16px 24px !important;border-top: 1px solid rgba(136,160,200,0.06) !important;}#trades-pagination .btn{border-radius: 8px;font-weight: 700;transition: all 0.2s ease;}.tp-strategy-selector{border-radius: 18px !important;overflow: hidden !important;border: 1px solid rgba(99,102,241,0.08) !important;margin-bottom: 28px !important;}.tp-strat-header{padding: 22px 24px 0 !important;}.tp-strat-header h2{font-size: 1.1rem !important;font-weight: 800 !important;}.tp-strat-tabs{padding: 12px 24px !important;}.tp-strat-tab{border-radius: 12px !important;padding: 10px 20px !important;border: 1px solid var(--border) !important;transition: all 0.25s cubic-bezier(0.22,1,0.36,1) !important;}.tp-strat-tab.active{border-color: var(--accent) !important;box-shadow: 0 2px 12px rgba(99,102,241,0.2) !important;}.tp-strat-cards{padding: 0 24px 24px !important;}.tp-strat-cards .tp-strat-card{border-radius: 14px !important;padding: 20px !important;border: 1px solid rgba(136,160,200,0.08) !important;background: linear-gradient(145deg, rgba(255,255,255,0.025), rgba(99,102,241,0.02)) !important;transition: all 0.3s cubic-bezier(0.22,1,0.36,1) !important;}.tp-strat-cards .tp-strat-card:hover{border-color: rgba(99,102,241,0.18) !important;box-shadow: 0 6px 24px rgba(0,0,0,0.15), 0 0 20px rgba(99,102,241,0.05) !important;transform: translateY(-2px) !important;}#similar-traders-section{border-radius: 18px !important;padding: 28px !important;border: 1px solid var(--border) !important;background: var(--bg-card) !important;margin-bottom: 24px;}#similar-traders-section h3{font-size: 1rem !important;font-weight: 800 !important;}#similar-traders-list{gap: 12px !important;}.tp-container > .card, .tp-container > .card-spaced{margin-bottom: 28px;}.tp-period-selector{padding: 16px 0 20px !important;}.stats-grid-5{margin-bottom: 28px !important;gap: 14px;}.tp-stat-card-sm{padding: 16px 18px !important;border-radius: 14px !important;border-top: 2px solid var(--cyan) !important;transition: all 0.2s ease;}.tp-stat-card-sm:hover{transform: translateY(-1px);box-shadow: 0 4px 16px rgba(0,0,0,0.15);}.tp-trust-bar{padding: 18px 0 !important;gap: 10px !important;}.tp-three-col{gap: 24px !important;margin-bottom: 28px !important;}.risk-metrics-section{margin: 36px 0 !important;}.card-spaced + .card-spaced, .card-spaced + .card{margin-top: 24px;}.equity-curve-section + .card.card-spaced{margin-top: 28px !important;}.tp-cal-heatmap-card{margin-top: 28px;}.trust-fee-grid{margin-top: 28px !important;gap: 20px !important;}.tp-reviews-section{margin-top: 24px !important;}.tp-share-row{margin-top: 10px !important;gap: 8px !important;}.td-revenue-item:nth-child(1) .td-revenue-value{color: #00c087;}.td-revenue-item:nth-child(3) .td-revenue-value{color: #f0b90b;}.td-revenue-item:nth-child(4) .td-revenue-value{color: #22d3ee;}.td-revenue-item:nth-child(2) .td-revenue-value{color: #818cf8;}.td-revenue-item:nth-child(3)::before{box-shadow: 0 2px 12px rgba(240,185,11,0.35), 0 0 24px rgba(240,185,11,0.12) !important;}.td-revenue-item:nth-child(3):hover{border-color: rgba(240,185,11,0.15) !important;box-shadow: 0 12px 40px rgba(0,0,0,0.4), 0 0 32px rgba(240,185,11,0.06) !important;}.td-revenue-item:hover .td-revenue-value{filter: brightness(1.15);transition: filter 0.3s ease;}.td-revenue-item:nth-child(3) .td-revenue-sub::before{background: rgba(240,185,11,0.6) !important;box-shadow: 0 0 4px rgba(240,185,11,0.4);}.td-strategy-card{box-shadow: 0 2px 12px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.02) !important;}.td-strategy-card:hover{box-shadow: 0 8px 32px rgba(0,0,0,0.35), 0 0 20px rgba(99,102,241,0.05) !important;transform: translateY(-2px) !important;}.td-strategy-card-accent.green{background: linear-gradient(90deg, #00c087, #34d399, #00c087) !important;background-size: 200% 100%;animation: td-accent-shimmer 3s ease-in-out infinite;}.td-strategy-card-accent.red{background: linear-gradient(90deg, #ef4444, #f87171, #ef4444) !important;background-size: 200% 100%;animation: td-accent-shimmer 3s ease-in-out infinite;}.td-strategy-instruments .badge{background: rgba(240,185,11,0.05) !important;border: 1px solid rgba(240,185,11,0.12) !important;color: rgba(240,185,11,0.8) !important;font-size: 0.62rem !important;font-weight: 700 !important;letter-spacing: 0.03em !important;padding: 2px 8px !important;border-radius: 6px !important;transition: all 0.2s ease;}.td-strategy-instruments .badge:hover{background: rgba(240,185,11,0.1) !important;border-color: rgba(240,185,11,0.25) !important;transform: translateY(-1px);}.td-strategy-metric-value{transition: text-shadow 0.2s ease;}.td-strategy-metric:hover .td-strategy-metric-value{text-shadow: 0 0 10px currentColor;}.td-strategy-return-value.positive, .td-strategy-return-value[style*="green"]{text-shadow: 0 0 16px rgba(0,192,135,0.2);}.td-rating-gauge-fill{filter: drop-shadow(0 0 4px currentColor);}.td-rating-gauge-score .score-num{color: #f0b90b;}.td-signal-console-header{background: linear-gradient(90deg, rgba(0,192,135,0.08), rgba(0,192,135,0.03), rgba(0,0,0,0.2)) !important;border-bottom: 1px solid rgba(0,192,135,0.15) !important;}.td-signal-console-header .console-prompt{text-shadow: 0 0 8px rgba(0,192,135,0.4);}.td-signal-console-header .console-blink{box-shadow: 0 0 6px rgba(0,192,135,0.5), 0 0 12px rgba(0,192,135,0.2);}.td-signal-console-header .console-status{padding: 2px 8px;border-radius: 4px;border: 1px solid rgba(0,192,135,0.15);background: rgba(0,192,135,0.06);}.td-signal-console-header .console-status.active-status{color: #00c087;border-color: rgba(0,192,135,0.25);box-shadow: 0 0 8px rgba(0,192,135,0.15);}#tab-overview .card:has(#active-signals-table)::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;pointer-events: none;background: repeating-linear-gradient(0deg, transparent 0px, transparent 2px, rgba(0,192,135,0.008) 2px, rgba(0,192,135,0.008) 4px);z-index: 1;border-radius: inherit;}#tab-overview .card:has(#active-signals-table){position: relative;}.copier-led.led-online{box-shadow: 0 0 6px rgba(0,192,135,0.7), 0 0 14px rgba(0,192,135,0.3), 0 0 20px rgba(0,192,135,0.1) !important;}.copier-led.led-idle{box-shadow: 0 0 5px rgba(240,185,11,0.5), 0 0 10px rgba(240,185,11,0.15) !important;animation: td-led-idle-pulse 3s ease-in-out infinite;}@keyframes td-led-idle-pulse{0%, 100%{opacity: 1;box-shadow: 0 0 5px rgba(240,185,11,0.5), 0 0 10px rgba(240,185,11,0.15);}50%{opacity: 0.7;box-shadow: 0 0 3px rgba(240,185,11,0.3), 0 0 6px rgba(240,185,11,0.1);}}.copier-led.led-offline{background: rgba(255,255,255,0.12) !important;box-shadow: inset 0 1px 2px rgba(0,0,0,0.3) !important;}.td-followers-panel-header{background: linear-gradient(90deg, rgba(240,185,11,0.04), rgba(99,102,241,0.03), transparent) !important;border-color: rgba(240,185,11,0.1) !important;}.td-followers-panel-header svg{color: var(--gold);}.copier-row-premium .copier-sparkline{opacity: 0.8;transition: opacity 0.2s ease;}.copier-row-premium:hover .copier-sparkline{opacity: 1;filter: brightness(1.2);}.td-followers-panel-header .panel-count{background: rgba(0,192,135,0.08);padding: 2px 8px;border-radius: 6px;color: #00c087 !important;font-size: 0.65rem !important;border: 1px solid rgba(0,192,135,0.12);}.td-badge-card.earned{border-color: rgba(240,185,11,0.25) !important;box-shadow: 0 0 20px rgba(240,185,11,0.08), 0 2px 12px rgba(0,0,0,0.25) !important;}.td-badge-card.earned::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, transparent, #f0b90b, #fcd535, #f0b90b, transparent);}.td-badge-card.earned:hover{border-color: rgba(240,185,11,0.35) !important;box-shadow: 0 0 32px rgba(240,185,11,0.12), 0 12px 40px rgba(0,0,0,0.35) !important;}.td-badge-card.earned .td-badge-icon-wrap{box-shadow: 0 0 16px rgba(240,185,11,0.15), 0 0 32px rgba(240,185,11,0.06);}.td-badge-card.earned .td-badge-icon-wrap.legendary{background: rgba(240,185,11,0.12) !important;box-shadow: 0 0 20px rgba(240,185,11,0.2), 0 0 40px rgba(240,185,11,0.08);animation: td-badge-earned-glow 3s ease-in-out infinite;}@keyframes td-badge-earned-glow{0%, 100%{box-shadow: 0 0 20px rgba(240,185,11,0.2), 0 0 40px rgba(240,185,11,0.08);}50%{box-shadow: 0 0 28px rgba(240,185,11,0.28), 0 0 56px rgba(240,185,11,0.12);}}.td-badge-card.earned .td-badge-icon-wrap.rare{box-shadow: 0 0 16px rgba(99,102,241,0.2), 0 0 32px rgba(99,102,241,0.08);}.td-badge-card.earned .td-badge-name{color: #fff;background: linear-gradient(135deg, #fff, #f0b90b);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.td-badge-card.locked{opacity: 0.4 !important;filter: saturate(0.3);}.td-badge-card.locked:hover{opacity: 0.55 !important;filter: saturate(0.5);transform: translateY(-1px);box-shadow: 0 4px 16px rgba(0,0,0,0.3) !important;}.td-badge-card.locked .td-badge-icon-wrap{filter: grayscale(1) brightness(0.7) !important;}.td-badge-card.locked .td-badge-name{color: rgba(255,255,255,0.4) !important;}.td-badge-card.in-progress{border-color: rgba(99,102,241,0.15);}.td-badge-card.in-progress .td-badge-progress-fill{box-shadow: 0 0 6px rgba(99,102,241,0.3);}.td-edge-card .edge-bar{height: 4px !important;border-radius: 4px !important;background: rgba(255,255,255,0.06) !important;}.td-edge-card .edge-bar-fill{height: 100% !important;border-radius: 4px !important;box-shadow: 0 0 6px rgba(240,185,11,0.2);position: relative;}.td-edge-card .edge-bar-fill::after{content: '';position: absolute;right: 0;top: -2px;width: 8px;height: 8px;border-radius: 50%;background: inherit;filter: blur(4px);opacity: 0.6;}.td-edge-card .edge-value{font-size: 1.3rem !important;text-shadow: 0 0 12px currentColor;transition: text-shadow 0.2s ease;}.td-edge-card:hover .edge-value{text-shadow: 0 0 20px currentColor;}.td-edge-card .edge-label{color: rgba(255,255,255,0.4) !important;margin-bottom: 4px;}.td-edge-card:hover{border-color: rgba(240,185,11,0.2) !important;box-shadow: 0 4px 16px rgba(0,0,0,0.2), 0 0 12px rgba(240,185,11,0.04);}.td-your-edge-title{color: var(--gold) !important;text-shadow: 0 0 16px rgba(240,185,11,0.2);}.td-your-edge-line{background: linear-gradient(90deg, rgba(240,185,11,0.2), rgba(240,185,11,0.05), transparent) !important;}.es3{padding: 48px 24px !important;}.es3-illust{margin-bottom: 20px !important;}.es3-ring{border-color: rgba(240,185,11,0.1) !important;box-shadow: 0 0 20px rgba(240,185,11,0.04);}.es3 h3{font-size: 1.15rem !important;color: var(--text-primary);background: linear-gradient(135deg, var(--text-primary) 50%, rgba(240,185,11,0.8));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.es3 p{max-width: 440px !important;margin: 0 auto 16px !important;line-height: 1.7 !important;}.es3 .btn{background: linear-gradient(135deg, #f0b90b, #d4a30a) !important;color: #080b12 !important;border: none !important;box-shadow: 0 4px 16px rgba(240,185,11,0.25), 0 0 24px rgba(240,185,11,0.08) !important;font-weight: 800 !important;}.es3 .btn:hover{background: linear-gradient(135deg, #fcd535, #f0b90b) !important;box-shadow: 0 6px 24px rgba(240,185,11,0.35), 0 0 32px rgba(240,185,11,0.12) !important;}.es3-feats span .es3-ck{color: var(--gold) !important;font-weight: 700;}.es3-social{border-color: rgba(240,185,11,0.08) !important;}.td-section-header{border-bottom-color: rgba(240,185,11,0.08) !important;}.td-section-header h2{color: var(--text-primary);background: linear-gradient(135deg, var(--text-primary) 70%, rgba(240,185,11,0.6));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.td-perf-summary-card{border-color: rgba(240,185,11,0.06) !important;transition: border-color 0.2s ease, transform 0.2s ease;}.td-perf-summary-card:hover{border-color: rgba(240,185,11,0.15) !important;transform: translateY(-1px);}.td-hotkey{border-color: rgba(240,185,11,0.12) !important;background: rgba(240,185,11,0.04) !important;color: rgba(240,185,11,0.5) !important;}.td-market-insight-title{text-shadow: 0 0 12px rgba(240,185,11,0.3);}.td-pnl-ticker{border-color: rgba(240,185,11,0.06) !important;}.td-pnl-ticker-label{color: rgba(240,185,11,0.4) !important;}.td-referral-banner::before{background: linear-gradient(90deg, var(--accent), var(--gold), var(--cyan)) !important;}.stat-card.td-stat-hero:nth-child(3):hover{box-shadow: 0 8px 32px rgba(0,0,0,0.3), 0 0 16px rgba(240,185,11,0.06) !important;}.td-stat-accent-bar.td-accent-gold{box-shadow: 0 2px 8px rgba(240,185,11,0.2);}.td-quick-action-btn:hover svg{color: var(--gold);}.td-sort-btn.active{background: rgba(240,185,11,0.08) !important;border-color: rgba(240,185,11,0.18) !important;color: var(--gold) !important;}.td-strat-pill.active{background: rgba(240,185,11,0.1) !important;border-color: rgba(240,185,11,0.25) !important;color: var(--gold) !important;}body.light-theme .td-revenue-item:nth-child(1) .td-revenue-value{-webkit-text-fill-color: #059669;}body.light-theme .td-revenue-item:nth-child(2) .td-revenue-value{-webkit-text-fill-color: #6366f1;}body.light-theme .td-revenue-item:nth-child(3) .td-revenue-value{-webkit-text-fill-color: #d97706;}body.light-theme .td-revenue-item:nth-child(4) .td-revenue-value{-webkit-text-fill-color: #0891b2;}body.light-theme .td-badge-card.earned .td-badge-name{-webkit-text-fill-color: #92400e;}body.light-theme .td-section-header h2{-webkit-text-fill-color: #0f172a;}body.light-theme .td-your-edge-title{color: #d97706 !important;text-shadow: none;}body.light-theme .es3 h3{-webkit-text-fill-color: #0f172a;}body.light-theme .es3 .btn{background: linear-gradient(135deg, #f0b90b, #d4a30a) !important;}body.light-theme .td-empty-copiers-title, body.light-theme .td-empty-positions-title{-webkit-text-fill-color: #0f172a;}body.light-theme .td-edge-card .edge-value{text-shadow: none;}@media (prefers-reduced-motion: reduce){.td-strategy-card-accent.green, .td-strategy-card-accent.red{animation: none;}.td-badge-card.earned .td-badge-icon-wrap.legendary{animation: none;}.copier-led.led-idle{animation: none;}.td-edge-card .edge-bar-fill::after{display: none;}}.td-strategy-card{display: flex !important;flex-direction: column !important;overflow: hidden !important;max-width: 100% !important;min-width: 0 !important;position: relative !important;margin-bottom: 16px !important;}.td-strategy-header{display: flex !important;justify-content: space-between !important;align-items: flex-start !important;gap: 12px !important;padding: 14px 16px 10px !important;flex-wrap: nowrap !important;}.td-strategy-identity{flex: 1 1 0% !important;min-width: 0 !important;overflow: hidden !important;}.td-strategy-name{display: flex !important;align-items: center !important;gap: 6px !important;flex-wrap: wrap !important;font-size: 0.95rem !important;font-weight: 700 !important;line-height: 1.4 !important;overflow-wrap: break-word !important;word-break: break-word !important;}.td-strategy-meta{display: flex !important;align-items: center !important;gap: 8px !important;flex-wrap: wrap !important;margin-top: 4px !important;}.td-strategy-return{flex-shrink: 0 !important;text-align: right !important;}.td-strategy-return-value{font-size: 1.25rem !important;font-weight: 800 !important;white-space: nowrap !important;}.td-strategy-card .td-desk-status-bar{display: flex !important;align-items: center !important;gap: 8px !important;padding: 5px 16px !important;font-size: 0.6rem !important;white-space: nowrap !important;overflow: hidden !important;min-height: 0 !important;}.td-strategy-sparkline{padding: 4px 16px !important;overflow: hidden !important;}.td-strategy-sparkline svg{display: block !important;width: 100% !important;height: auto !important;max-height: 40px !important;}.td-strategy-instruments{display: flex !important;flex-wrap: wrap !important;gap: 4px !important;padding: 6px 16px 8px !important;overflow: hidden !important;}.td-strategy-metrics{display: grid !important;grid-template-columns: repeat(3, 1fr) !important;gap: 1px !important;margin: 0 !important;padding: 0 !important;overflow: hidden !important;}.td-strategy-metric{padding: 8px 8px !important;text-align: center !important;overflow: hidden !important;}.td-strategy-metric-value{font-size: 0.88rem !important;overflow-wrap: break-word !important;}.td-strategy-bottom{display: grid !important;grid-template-columns: repeat(3, 1fr) !important;gap: 1px !important;overflow: hidden !important;}.td-strategy-bottom-cell{padding: 8px !important;text-align: center !important;overflow: hidden !important;}.td-strategy-bottom-value{white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}.td-revenue-share-bar{margin: 6px 16px 2px !important;}.td-revenue-share-legend{padding: 2px 16px 6px !important;flex-wrap: wrap !important;}.td-strategy-actions-premium{display: flex !important;flex-wrap: wrap !important;gap: 8px !important;padding: 10px 16px !important;border-top: 1px solid rgba(136,160,200,0.06) !important;margin-top: auto !important;}.td-strategy-health-badge{flex-shrink: 0 !important;white-space: nowrap !important;font-size: 0.58rem !important;padding: 2px 8px !important;}@media (max-width: 480px){.td-strategy-header{flex-direction: column !important;gap: 6px !important;padding: 12px 12px 8px !important;}.td-strategy-return{text-align: left !important;display: flex !important;align-items: baseline !important;gap: 6px !important;}.td-strategy-return-value{font-size: 1.1rem !important;}.td-strategy-return-label{font-size: 0.55rem !important;}.td-strategy-card .td-desk-status-bar{padding: 4px 12px !important;font-size: 0.55rem !important;gap: 6px !important;}.td-strategy-metrics{grid-template-columns: repeat(3, 1fr) !important;}.td-strategy-metric{padding: 6px 4px !important;}.td-strategy-metric-label{font-size: 0.6rem !important;}.td-strategy-metric-value{font-size: 0.78rem !important;}.td-strategy-bottom{grid-template-columns: repeat(3, 1fr) !important;}.td-strategy-bottom-cell{padding: 6px 4px !important;}.td-strategy-bottom-label{font-size: 0.6rem !important;}.td-strategy-bottom-value{font-size: 0.72rem !important;}.td-strategy-instruments{padding: 4px 12px 6px !important;}.td-revenue-share-bar{margin: 4px 12px 2px !important;}.td-revenue-share-legend{padding: 2px 12px 4px !important;font-size: 0.6rem !important;}.td-strategy-actions-premium{padding: 8px 12px !important;gap: 6px !important;}}.settings-avatar-ring{opacity: 0.85 !important;filter: blur(0.5px);}.settings-avatar-wrap:hover .settings-avatar-ring{opacity: 1 !important;filter: blur(0px);}.avatar-status-dot{width: 16px !important;height: 16px !important;border: 3px solid var(--bg-card) !important;box-shadow: 0 0 0 2px rgba(0,192,135,0.25), 0 0 8px rgba(0,192,135,0.4);}@media (prefers-reduced-motion: no-preference){.avatar-status-dot{animation: statusDotPulse291 2.5s ease-in-out infinite;}@keyframes statusDotPulse291{0%, 100%{box-shadow: 0 0 0 2px rgba(0,192,135,0.25), 0 0 8px rgba(0,192,135,0.4);}50%{box-shadow: 0 0 0 4px rgba(0,192,135,0.15), 0 0 16px rgba(0,192,135,0.5);}}}.mst-tab.active{background: linear-gradient(135deg, #f0b90b, #d4a40a) !important;color: #0a0a0a !important;font-weight: 700 !important;box-shadow: 0 2px 12px rgba(240,185,11,0.3), inset 0 1px 0 rgba(255,255,255,0.2) !important;}.sidebar-nav a.active::before{background: linear-gradient(180deg, #f0b90b, var(--accent)) !important;box-shadow: 0 0 12px rgba(240,185,11,0.5), 0 0 24px rgba(240,185,11,0.2) !important;}.sidebar-nav a.active{background: linear-gradient(135deg, rgba(240,185,11,0.08), rgba(99,102,241,0.06)) !important;border-color: rgba(240,185,11,0.12) !important;}.sidebar-nav a.active .settings-nav-emoji{filter: drop-shadow(0 0 8px rgba(240,185,11,0.5)) !important;}.pw-bar-segment{height: 6px !important;border-radius: 3px !important;background: rgba(255,255,255,0.08) !important;}.pw-bar-segment.seg-active-1{background: #ef4444 !important;box-shadow: 0 0 8px rgba(239,68,68,0.3);}.pw-bar-segment.seg-active-2{background: #f59e0b !important;box-shadow: 0 0 8px rgba(245,158,11,0.3);}.pw-bar-segment.seg-active-3{background: #f0b90b !important;box-shadow: 0 0 8px rgba(240,185,11,0.3);}.pw-bar-segment.seg-active-4{background: #00c087 !important;box-shadow: 0 0 8px rgba(0,192,135,0.3);}.pw-strength-bar-enhanced{gap: 6px !important;margin-bottom: 8px !important;}.pw-bars{gap: 6px !important;}.pw-bar{height: 6px !important;border-radius: 3px !important;}.twofa-step-connector{width: 40px !important;height: 3px !important;background: rgba(255,255,255,0.1) !important;}.twofa-step-num{width: 26px !important;height: 26px !important;font-size: 0.72rem !important;font-weight: 800 !important;border: 2px solid rgba(255,255,255,0.1);}.twofa-step.step-active .twofa-step-num{border-color: var(--accent) !important;box-shadow: 0 0 16px rgba(99,102,241,0.4), 0 0 4px rgba(99,102,241,0.3) !important;transform: scale(1.2) !important;}.twofa-step.step-done .twofa-step-num{border-color: #00c087 !important;box-shadow: 0 0 10px rgba(0,192,135,0.2) !important;}.twofa-step{font-size: 0.75rem !important;}#tab-danger .card-danger{box-shadow: 0 0 24px rgba(239,68,68,0.08), 0 0 60px rgba(239,68,68,0.04), 0 1px 3px rgba(0,0,0,0.2), inset 0 1px 0 rgba(239,68,68,0.06) !important;}#tab-danger .card-danger:hover{box-shadow: 0 0 36px rgba(239,68,68,0.12), 0 0 80px rgba(239,68,68,0.06), 0 4px 16px rgba(0,0,0,0.15), inset 0 1px 0 rgba(239,68,68,0.1) !important;}#tab-danger .card-danger::before{height: 2px !important;background: linear-gradient(90deg, transparent 0%, rgba(239,68,68,0.5) 20%, rgba(239,68,68,0.7) 50%, rgba(239,68,68,0.5) 80%, transparent 100%) !important;}#tab-danger .settings-danger-row{transition: background 0.2s ease;}#tab-danger .settings-danger-row:hover{background: rgba(239,68,68,0.03);border-radius: var(--radius);}#tab-profile .form-input:focus, #tab-security .form-input:focus, #tab-preferences .form-input:focus, #tab-notifications .form-input:focus, #tab-billing .form-input:focus, #tab-api-keys .form-input:focus, #tab-signal-provider .form-input:focus{border-color: rgba(240,185,11,0.5) !important;box-shadow: 0 0 0 3px rgba(240,185,11,0.1), 0 0 20px rgba(240,185,11,0.08) !important;}#tab-profile select.form-input:focus, #tab-security select.form-input:focus, #tab-preferences select.form-input:focus{border-color: rgba(240,185,11,0.5) !important;box-shadow: 0 0 0 3px rgba(240,185,11,0.1), 0 0 20px rgba(240,185,11,0.08) !important;}.btn-save-states.btn-saving{opacity: 0.9 !important;background: rgba(99,102,241,0.6) !important;}.btn-save-states.btn-saved{background: linear-gradient(135deg, #00c087, #059669) !important;box-shadow: 0 4px 20px rgba(0,192,135,0.35), 0 0 12px rgba(0,192,135,0.15) !important;transform: scale(1.02);}.btn-save-spinner{width: 16px !important;height: 16px !important;border-width: 2.5px !important;}.billing-overview-bar{padding: 16px 24px !important;border-radius: var(--radius-2xl) !important;border: 1px solid rgba(136,160,200,0.12) !important;box-shadow: var(--shadow-card), 0 0 40px rgba(99,102,241,0.04), inset 0 1px 0 rgba(255,255,255,0.04) !important;}.billing-overview-icon{width: 36px !important;height: 36px !important;border-radius: 10px !important;font-size: 1rem;}.billing-overview-value{font-size: 1rem !important;font-weight: 800 !important;}.billing-overview-card{padding: 8px 18px !important;}.billing-overview-divider{height: 36px !important;background: linear-gradient(to bottom, transparent, rgba(240,185,11,0.15), transparent) !important;}#invoices-table .badge{font-weight: 700;letter-spacing: 0.03em;text-transform: uppercase;font-size: 0.62rem;padding: 3px 10px;border-radius: 9999px;}#invoices-table .badge-overdue{background: rgba(239,68,68,0.12) !important;color: var(--red) !important;border: 1px solid rgba(239,68,68,0.25) !important;box-shadow: 0 0 10px rgba(239,68,68,0.12) !important;}#invoices-table .badge-invoiced, #invoices-table .badge-pending, .inv-expand-row-detail.inv-expand-open td > .inv-expand-detail{transition: max-height 0.5s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.35s ease 0.05s, padding 0.35s ease !important;}.billing-brand-visa{width: 32px !important;height: 20px !important;border-radius: 4px !important;box-shadow: 0 1px 4px rgba(0,0,0,0.3);}.billing-brand-visa::after{font-size: 8px !important;letter-spacing: 0.8px !important;}.billing-brand-mc{width: 32px !important;height: 20px !important;}.billing-brand-mc::before{width: 15px !important;height: 15px !important;left: 3px !important;top: 2.5px !important;}.billing-brand-mc::after{width: 15px !important;height: 15px !important;right: 3px !important;top: 2.5px !important;}.billing-brand-amex{width: 32px !important;height: 20px !important;border-radius: 4px !important;box-shadow: 0 1px 4px rgba(0,0,0,0.3);}.billing-brand-amex::after{font-size: 7px !important;letter-spacing: 0.5px !important;}.billing-empty-float-1{width: 14px !important;height: 14px !important;background: rgba(99,102,241,0.3) !important;box-shadow: 0 0 8px rgba(99,102,241,0.2);}.billing-empty-float-2{width: 10px !important;height: 10px !important;background: rgba(139,92,246,0.35) !important;box-shadow: 0 0 6px rgba(139,92,246,0.2);}.billing-empty-float-3{width: 8px !important;height: 8px !important;background: rgba(34,211,238,0.4) !important;box-shadow: 0 0 6px rgba(34,211,238,0.2);}.billing-trend-chart{height: 56px !important;padding: 18px 20px 14px !important;border-radius: var(--radius-xl) !important;background: var(--bg-card) !important;box-shadow: var(--shadow-card) !important;}.billing-trend-bar{border-radius: 4px 4px 0 0 !important;min-height: 4px;}.billing-trend-bar.trend-paid{background: linear-gradient(to top, rgba(16,185,129,0.35), rgba(16,185,129,0.8)) !important;}.billing-trend-bar.trend-pending{background: linear-gradient(to top, rgba(245,158,11,0.35), rgba(245,158,11,0.8)) !important;}.billing-trend-bar.trend-overdue{background: linear-gradient(to top, rgba(239,68,68,0.35), rgba(239,68,68,0.8)) !important;}.billing-trend-bar:hover{opacity: 1 !important;filter: brightness(1.3) !important;}.autopay-countdown-bar{height: 6px !important;border-radius: 100px !important;background: rgba(16,185,129,0.12) !important;margin-top: 10px !important;}.autopay-countdown-fill{background: linear-gradient(90deg, #10b981, #06d6a0, #34d399) !important;box-shadow: 0 0 8px rgba(16,185,129,0.3) !important;}.autopay-countdown-label{font-size: 0.68rem !important;margin-top: 6px !important;}body.light-theme .mst-tab.active{background: linear-gradient(135deg, #f0b90b, #d4a40a) !important;color: #0a0a0a !important;}body.light-theme .billing-overview-divider{background: linear-gradient(to bottom, transparent, rgba(240,185,11,0.12), transparent) !important;}body.light-theme .pw-bar-segment{background: rgba(0,0,0,0.06) !important;}body.light-theme .twofa-step-num{border-color: rgba(0,0,0,0.08);}body.light-theme .twofa-step-connector{background: rgba(0,0,0,0.08) !important;}.dashboard-layout .sidebar{background: linear-gradient(180deg, #060a16 0%, #080c18 40%, #0a0f1e 100%);border-right: 1px solid rgba(240, 185, 11, 0.06);box-shadow: 2px 0 24px rgba(0, 0, 0, 0.3);}.dashboard-layout .sidebar-nav a{transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1);border-left: 3px solid transparent;margin-bottom: 1px;}.dashboard-layout .sidebar-nav a:hover:not(.active){background: linear-gradient(90deg, rgba(240, 185, 11, 0.04), transparent) !important;border-left-color: rgba(240, 185, 11, 0.25);color: var(--text-primary) !important;padding-left: 16px !important;}.dashboard-layout .sidebar-nav a.active, .dashboard-layout .sidebar-nav a[aria-current="page"]{background: linear-gradient(90deg, rgba(240, 185, 11, 0.1), rgba(240, 185, 11, 0.02)) !important;border-left-color: var(--gold) !important;color: var(--gold) !important;font-weight: 700 !important;box-shadow: 0 2px 12px rgba(240, 185, 11, 0.06), inset 0 0 20px rgba(240, 185, 11, 0.03);}.dashboard-layout .sidebar-nav a.active::before, .dashboard-layout .sidebar-nav a[aria-current="page"]::before{background: linear-gradient(180deg, var(--gold), rgba(240, 185, 11, 0.4)) !important;box-shadow: 0 0 12px rgba(240, 185, 11, 0.4) !important;left: -3px !important;width: 3px !important;}.dashboard-layout .sidebar-nav a.active .settings-nav-emoji, .dashboard-layout .sidebar-nav a[aria-current="page"] .settings-nav-emoji{filter: drop-shadow(0 0 6px rgba(240, 185, 11, 0.35)) !important;}.dashboard-layout .db-sidebar-footer{border-top-color: rgba(240, 185, 11, 0.06);}.dashboard-layout .db-sidebar-footer .sidebar-bottom-link{transition: color 0.25s ease, padding-left 0.25s ease;}.dashboard-layout .db-sidebar-footer .sidebar-bottom-link:hover{color: var(--gold);padding-left: 4px;}.dashboard-layout .db-user-name{color: var(--text-primary);}.dashboard-layout .db-user-role{color: rgba(240, 185, 11, 0.5);font-weight: 600;letter-spacing: 0.04em;}.db-main-content .tab-content{transition: opacity 0.35s cubic-bezier(0.22, 1, 0.36, 1), transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);}.db-main-content .tab-content.tab-fade-out{opacity: 0;transform: translateY(-6px);transition: opacity 0.25s ease-out, transform 0.25s ease-out;}.db-main-content .tab-content.tab-fade-in{animation: dbTabFadeIn 0.4s cubic-bezier(0.22, 1, 0.36, 1) forwards;}@keyframes dbTabFadeIn{from{opacity: 0;transform: translateY(8px);}to{opacity: 1;transform: translateY(0);}}.db-summary-portfolio-value{color: #ffffff !important;background: none !important;-webkit-text-fill-color: currentColor !important;filter: drop-shadow(0 0 20px rgba(240, 185, 11, 0.12));}.db-summary-bar{border-color: rgba(240, 185, 11, 0.08) !important;}.db-summary-bar::after{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(240, 185, 11, 0.2), transparent);z-index: 2;}.db-quick-actions{gap: 10px !important;}.db-quick-action{padding: 10px 18px !important;border-radius: var(--radius-lg) !important;border-color: rgba(136, 160, 200, 0.08) !important;background: linear-gradient(145deg, rgba(15, 22, 41, 0.6), rgba(8, 12, 24, 0.8)) !important;position: relative;overflow: hidden;}.db-quick-action::before{content: '';position: absolute;inset: 0;background: linear-gradient(135deg, rgba(240, 185, 11, 0.04), transparent 60%);opacity: 0;transition: opacity 0.3s ease;}.db-quick-action:hover{border-color: rgba(240, 185, 11, 0.15) !important;transform: translateY(-1px);box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2), 0 0 20px rgba(240, 185, 11, 0.04);color: var(--gold) !important;}.db-quick-action:hover::before{opacity: 1;}.db-quick-action .tt-kbd-hint{background: rgba(240, 185, 11, 0.08);border-color: rgba(240, 185, 11, 0.12);color: rgba(240, 185, 11, 0.6);}.sub-card-enhanced{border-color: rgba(136, 160, 200, 0.08);box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15);}.sub-card-enhanced:hover{border-color: rgba(240, 185, 11, 0.12) !important;box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2), 0 0 24px rgba(240, 185, 11, 0.03) !important;}.sub-card-enhanced .sub-card-top{border-bottom: 1px solid rgba(136, 160, 200, 0.04);}.sub-card-metrics{background: rgba(0, 0, 0, 0.2) !important;}.db-empty-state-v2{padding: 56px 28px !important;}.db-empty-state-v2 .btn-primary{padding: 14px 32px !important;font-size: 0.92rem !important;font-weight: 700 !important;box-shadow: 0 4px 20px rgba(99, 102, 241, 0.25);}.db-empty-state-v2 .btn-primary:hover{transform: translateY(-2px);box-shadow: 0 6px 28px rgba(99, 102, 241, 0.35);}.db-empty-state-v2 h3{font-size: 1.2rem !important;font-weight: 800 !important;}.db-empty-state-v2 p{font-size: 0.88rem !important;line-height: 1.7 !important;max-width: 440px !important;}.db-main-content table{border-radius: var(--radius) !important;overflow: hidden;}.db-main-content table thead tr{background: linear-gradient(135deg, rgba(240, 185, 11, 0.04), rgba(8, 12, 24, 0.6));}.db-main-content table thead th{padding: 10px 14px !important;border-bottom: 1px solid rgba(240, 185, 11, 0.08) !important;color: rgba(240, 185, 11, 0.6) !important;}.db-main-content table tbody tr:nth-child(odd) td{background: rgba(4, 7, 13, 0.3);}.db-main-content table tbody tr:nth-child(even) td{background: rgba(15, 22, 41, 0.25) !important;}.db-main-content table tbody tr{transition: background 0.2s ease;}.db-main-content table tbody tr:hover td{background: rgba(240, 185, 11, 0.03) !important;}.db-main-content table td{padding: 10px 14px !important;border-bottom: 1px solid rgba(136, 160, 200, 0.03);}#portfolio-chart{min-height: 300px !important;border-radius: var(--radius);background: rgba(4, 7, 13, 0.2);border: 1px solid rgba(136, 160, 200, 0.03);}#portfolio-chart canvas{border-radius: var(--radius);}.conn-monitor{margin: 8px 0 !important;padding: 10px 12px !important;border-radius: var(--radius) !important;border-color: rgba(136, 160, 200, 0.06) !important;background: linear-gradient(135deg, rgba(4, 7, 13, 0.5), rgba(10, 15, 30, 0.7)) !important;}.conn-diagram{margin-bottom: 8px !important;}.conn-node{border-radius: 6px !important;font-size: 0.68rem !important;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);}.conn-stats{gap: 10px !important;}.tt-market-status-bar{padding: 6px 12px !important;gap: 10px !important;border-color: rgba(240, 185, 11, 0.06) !important;background: linear-gradient(135deg, rgba(6, 10, 22, 0.9), rgba(10, 15, 30, 0.95)) !important;}.tt-session-pill.tt-session-active{box-shadow: 0 0 10px rgba(240, 185, 11, 0.1);}.tt-session-timeline{border-color: rgba(240, 185, 11, 0.06) !important;padding: 8px 12px !important;}.tt-timeline-now{background: var(--gold) !important;box-shadow: 0 0 8px rgba(240, 185, 11, 0.6) !important;width: 2px;}.tt-timeline-now::after{background: var(--gold) !important;box-shadow: 0 0 10px rgba(240, 185, 11, 0.7) !important;width: 7px !important;height: 7px !important;left: -2.5px !important;}.tt-session-timeline-bar{border-color: rgba(240, 185, 11, 0.06) !important;}.db-highlight-card{border-color: rgba(136, 160, 200, 0.06) !important;background: linear-gradient(145deg, rgba(15, 22, 41, 0.6), rgba(8, 12, 24, 0.8)) !important;}.db-highlight-card:hover{border-color: rgba(240, 185, 11, 0.1) !important;}.providers-overview-grid{gap: 12px !important;}.provider-overview-card{transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1) !important;border-color: rgba(136, 160, 200, 0.06);}.provider-overview-card:hover{border-color: rgba(240, 185, 11, 0.12) !important;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2), 0 0 16px rgba(240, 185, 11, 0.03) !important;}.provider-overview-card:hover::before{opacity: 1 !important;background: linear-gradient(90deg, var(--gold), rgba(240, 185, 11, 0.3)) !important;}.db-toolbar-bar{padding: 8px 12px;background: rgba(15, 22, 41, 0.3);border: 1px solid rgba(136, 160, 200, 0.04);border-radius: var(--radius);}.db-refresh-btn, .db-pause-all-btn{transition: all 0.25s ease;}.db-refresh-btn:hover, .db-pause-all-btn:hover{color: var(--gold);}.db-main-content .card{transition: border-color 0.3s ease, box-shadow 0.3s ease !important;}.db-main-content .card:hover{border-color: rgba(240, 185, 11, 0.06) !important;}.db-main-content .card-header{border-bottom-color: rgba(240, 185, 11, 0.04) !important;}.db-welcome-header{margin-bottom: 18px;}.db-welcome-header h1{color: var(--text-primary) !important;background: linear-gradient(135deg, var(--text-primary) 30%, var(--gold) 100%) !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;background-clip: text !important;}.period-btn-group .period-btn.active, .period-btn-group .chart-mode-btn.active{background: rgba(240, 185, 11, 0.12) !important;border-color: rgba(240, 185, 11, 0.2) !important;color: var(--gold) !important;}.period-btn-group .btn:hover:not(.active){color: var(--gold);border-color: rgba(240, 185, 11, 0.1);}.onboard-banner{border-color: rgba(240, 185, 11, 0.08) !important;}.onboard-step:hover{border-color: rgba(240, 185, 11, 0.12) !important;}.onboard-progress-fill{background: linear-gradient(90deg, var(--gold), rgba(240, 185, 11, 0.6)) !important;}.tt-world-clocks{gap: 10px;}.tt-clock-time{color: var(--text-primary) !important;text-shadow: 0 0 8px rgba(240, 185, 11, 0.1);}.db-fade-in.db-stagger-1{animation-delay: 0.05s;}.db-fade-in.db-stagger-2{animation-delay: 0.12s;}.db-fade-in.db-stagger-3{animation-delay: 0.2s;}body.light-theme .dashboard-layout .sidebar{background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);border-right-color: rgba(148, 163, 184, 0.15);}body.light-theme .dashboard-layout .sidebar-nav a.active, body.light-theme .dashboard-layout .sidebar-nav a[aria-current="page"]{background: linear-gradient(90deg, rgba(240, 185, 11, 0.08), rgba(240, 185, 11, 0.02)) !important;border-left-color: var(--gold) !important;color: #92710a !important;}body.light-theme .dashboard-layout .sidebar-nav a.active::before, body.light-theme .dashboard-layout .sidebar-nav a[aria-current="page"]::before{background: linear-gradient(180deg, #d4a00a, rgba(212, 160, 10, 0.5)) !important;box-shadow: 0 0 8px rgba(212, 160, 10, 0.3) !important;}body.light-theme .dashboard-layout .sidebar-nav a:hover:not(.active){background: rgba(240, 185, 11, 0.04) !important;border-left-color: rgba(212, 160, 10, 0.2);}body.light-theme .db-summary-portfolio-value{color: #1e293b !important;background: none !important;-webkit-text-fill-color: currentColor !important;}body.light-theme .db-welcome-header h1{color: #1e293b !important;background: linear-gradient(135deg, #1e293b 30%, #92710a 100%) !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;background-clip: text !important;}body.light-theme .tt-timeline-now, body.light-theme .tt-timeline-now::after{background: #d4a00a !important;}body.light-theme .db-main-content table thead tr{background: linear-gradient(135deg, rgba(240, 185, 11, 0.04), rgba(241, 245, 249, 0.8));}body.light-theme .db-main-content table thead th{color: #92710a !important;border-bottom-color: rgba(212, 160, 10, 0.12) !important;}body.light-theme .db-main-content table tbody tr:nth-child(even) td{background: rgba(241, 245, 249, 0.5) !important;}body.light-theme .db-main-content table tbody tr:hover td{background: rgba(240, 185, 11, 0.04) !important;}body.light-theme .period-btn-group .period-btn.active, body.light-theme .period-btn-group .chart-mode-btn.active{background: rgba(240, 185, 11, 0.1) !important;border-color: rgba(212, 160, 10, 0.2) !important;color: #92710a !important;}body.light-theme .db-user-role{color: rgba(146, 113, 10, 0.6);}.trader-card:active, .card:active{transform: scale(0.99);transition-duration: 0.1s;}@keyframes focusRingPulse{0%{box-shadow: 0 0 0 0px var(--accent-glow), 0 0 24px rgba(99,102,241,0.08);}50%{box-shadow: 0 0 0 5px var(--accent-glow), 0 0 24px rgba(99,102,241,0.12);}100%{box-shadow: 0 0 0 3px var(--accent-glow), 0 0 24px rgba(99,102,241,0.08);}}.form-input:focus{animation: focusRingPulse 0.4s ease;}.reading-progress{background: linear-gradient(90deg, #f59e0b, #d97706, #f59e0b) !important;box-shadow: 0 0 8px rgba(245,158,11,0.4), 0 0 20px rgba(245,158,11,0.15);}.back-to-top{border-color: rgba(245,158,11,0.22) !important;color: #f59e0b !important;}.back-to-top:hover{background: linear-gradient(145deg, rgba(245,158,11,0.18), rgba(15,22,41,0.95)) !important;border-color: rgba(245,158,11,0.4) !important;color: #fbbf24 !important;box-shadow: 0 6px 28px rgba(0,0,0,0.4), 0 0 36px rgba(245,158,11,0.15), inset 0 1px 0 rgba(255,255,255,0.06) !important;}.btt-ring-fill{stroke: #f59e0b !important;}@media (prefers-reduced-motion: reduce){.trader-card:active, .card:active{transform: none;transition: none;}.form-input:focus{animation: none;}.reading-progress{box-shadow: none;}}.card .card, .card .sub-card, .card .sub-card-enhanced, .card .stat-card, .card .step{background: var(--bg-elevated) !important;border-color: rgba(136, 160, 200, 0.05) !important;}.card .card:hover, .card .sub-card:hover, .card .sub-card-enhanced:hover{background: var(--bg-card-hover, #1f2d50) !important;}.settings-nav a.active{background: var(--bg-elevated) !important;}.tab-btn:hover:not(.active){background: rgba(26, 36, 64, 0.5);}.pricing-features li:hover{background: rgba(26, 36, 64, 0.3);}.notif-item.unread, .notif-item:hover{background: rgba(26, 36, 64, 0.4) !important;}.card-header{border-bottom: 1px solid rgba(136, 160, 200, 0.06);padding-bottom: 16px;}.pricing-features li{border-bottom-color: rgba(136, 160, 200, 0.06) !important;}.settings-section + .settings-section{border-top: 1px solid rgba(136, 160, 200, 0.06);padding-top: 24px;}hr{background: linear-gradient(90deg, transparent, rgba(136, 160, 200, 0.07), transparent) !important;}body:not(.light-theme) .card .form-input, body:not(.light-theme) .modal .form-input, body:not(.light-theme) .sub-card .form-input{background: rgba(4, 7, 13, 0.55);border-color: rgba(136, 160, 200, 0.06);}body:not(.light-theme) .card .form-input:focus, body:not(.light-theme) .modal .form-input:focus{background: rgba(4, 7, 13, 0.8);border-color: var(--accent);}tbody tr:nth-child(odd) td{background: rgba(136, 160, 200, 0.015);}tbody tr:nth-child(even) td{background: transparent;}thead th{background: rgba(10, 15, 28, 0.5) !important;border-bottom: 1px solid rgba(136, 160, 200, 0.07) !important;}.features{background: linear-gradient(180deg, transparent 0%, rgba(8, 11, 18, 0.5) 30%, rgba(10, 14, 24, 0.4) 70%, transparent 100%) !important;}.how-it-works{background: linear-gradient(180deg, transparent 0%, rgba(6, 9, 16, 0.35) 40%, rgba(8, 12, 20, 0.25) 60%, transparent 100%) !important;}.pricing{background: linear-gradient(180deg, transparent 0%, rgba(10, 14, 24, 0.45) 30%, rgba(8, 11, 18, 0.4) 70%, transparent 100%) !important;}.hero{background: linear-gradient(180deg, #060a14 0%, #0a1020 35%, #111a30 65%, var(--bg-primary) 100%) !important;}.final-cta{background: linear-gradient(180deg, transparent 0%, rgba(6, 9, 16, 0.3) 100%);}.modal-overlay{background: rgba(0, 0, 0, 0.75);}.modal{background: var(--bg-elevated);border-color: rgba(136, 160, 200, 0.1);box-shadow: 0 0 0 1px rgba(136, 160, 200, 0.06), 0 24px 80px rgba(0, 0, 0, 0.5), 0 0 120px rgba(0, 0, 0, 0.3);}.notif-dropdown{background: rgba(20, 30, 56, 0.95) !important;border-color: rgba(136, 160, 200, 0.08) !important;box-shadow: 0 24px 64px rgba(0, 0, 0, 0.55), 0 0 0 1px rgba(136, 160, 200, 0.04), 0 0 48px rgba(0, 0, 0, 0.3) !important;}.dropdown, .dropdown-menu{background: rgba(20, 30, 56, 0.95) !important;}.stats-grid .stat-card{background: rgba(15, 22, 41, 0.7);border-color: rgba(136, 160, 200, 0.05);}.stats-grid .stat-card:hover{background: rgba(20, 30, 50, 0.8);border-color: rgba(136, 160, 200, 0.1);}.btn-ghost:hover{color: var(--text-primary);background: rgba(99, 102, 241, 0.06);transform: translateY(-1px);}.btn-sm:hover{filter: brightness(1.1);transform: translateY(-1px);}.btn-xs:hover, .btn-xs-muted:hover{filter: brightness(1.12);border-color: var(--border-light);}.btn-xs-accent:hover, .btn-xs-green:hover{filter: brightness(1.1);transform: translateY(-1px);}.form-input:hover:not(:focus){border-color: var(--border-light);}textarea.form-input:hover:not(:focus){border-color: var(--border-light);}select.form-input:hover:not(:focus){border-color: rgba(99, 102, 241, 0.25);}.stat-card:hover{border-color: var(--border-light);box-shadow: var(--shadow-card), 0 4px 20px rgba(0,0,0,0.12);transform: translateY(-1px);}a.badge:hover, button.badge:hover, [role="button"].badge:hover{filter: brightness(1.15);transform: translateY(-1px);}.demo-badge:hover{filter: brightness(1.15);border-color: rgba(16, 185, 129, 0.3);}.toggle-slider:hover{box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.12);}.toggle input:checked + .toggle-slider:hover{box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.2);}.filter-chip:hover{background: rgba(99, 102, 241, 0.1);border-color: var(--border-accent);color: var(--text-primary);}.tc-strat-pill:hover .tc-strat-pill-name{color: var(--accent-hover);}.btn-block:hover{filter: brightness(1.06);}.sub-card:hover{border-color: var(--border-light);box-shadow: var(--shadow-card), 0 4px 16px rgba(0,0,0,0.1);transform: translateY(-1px);}@media (prefers-reduced-motion: reduce){.btn-ghost:hover, .btn-sm:hover, .btn-xs-accent:hover, .btn-xs-gold:hover, .btn-xs-green:hover, .btn-icon:hover, .stat-card:hover, a.badge:hover, button.badge:hover, .sub-card:hover{transform: none;}}.chat-bubble{position: fixed;bottom: 24px;right: 24px;width: 56px;height: 56px;border-radius: 50%;background: linear-gradient(135deg, var(--gold), #d4a00a);color: #000;border: none;cursor: pointer;z-index: 9990;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 20px rgba(240, 185, 11, 0.35), 0 0 40px rgba(240, 185, 11, 0.1);transition: all var(--transition);}.chat-bubble:hover{transform: scale(1.08);box-shadow: 0 6px 28px rgba(240, 185, 11, 0.5), 0 0 60px rgba(240, 185, 11, 0.15);}.chat-bubble svg{width: 24px;height: 24px;}.chat-bubble::before{content: '';position: absolute;inset: -4px;border-radius: 50%;border: 2px solid var(--gold);opacity: 0;animation: chat-pulse 3s ease-in-out infinite;}@keyframes chat-pulse{0%, 100%{opacity: 0;transform: scale(1);}50%{opacity: 0.4;transform: scale(1.15);}}@media (prefers-reduced-motion: reduce){.chat-bubble::before{animation: none;}}.chat-bubble-unread{position: absolute;top: -2px;right: -2px;width: 14px;height: 14px;border-radius: 50%;background: var(--red);border: 2px solid var(--bg-primary);display: none;}.chat-panel{position: fixed;bottom: 24px;right: 24px;width: 380px;max-height: 520px;background: var(--bg-card);border: 1px solid var(--border-light);border-radius: var(--radius-xl);box-shadow: var(--shadow-lg);z-index: 9991;display: none;flex-direction: column;overflow: hidden;}.chat-panel.chat-panel--open{display: flex;}.chat-panel-header{display: flex;align-items: center;justify-content: space-between;padding: 16px 18px;background: linear-gradient(135deg, rgba(240, 185, 11, 0.12), rgba(240, 185, 11, 0.04));border-bottom: 1px solid var(--border);}.chat-panel-header h4{font-size: 0.95rem;font-weight: 700;color: var(--text-primary);margin: 0;display: flex;align-items: center;gap: 8px;}.chat-panel-header h4::before{content: '';width: 8px;height: 8px;border-radius: 50%;background: var(--green);flex-shrink: 0;}.chat-panel-close{background: none;border: none;color: var(--text-muted);cursor: pointer;padding: 4px;border-radius: var(--radius-sm);transition: color var(--transition), background var(--transition);line-height: 1;font-size: 1.25rem;}.chat-panel-close:hover{color: var(--text-primary);background: rgba(255, 255, 255, 0.06);}.chat-panel-body{flex: 1;overflow-y: auto;overscroll-behavior: contain;padding: 16px;display: flex;flex-direction: column;gap: 10px;min-height: 200px;max-height: 320px;}.chat-msg{max-width: 85%;padding: 10px 14px;border-radius: var(--radius-lg);font-size: 0.85rem;line-height: 1.5;word-break: break-word;overflow-wrap: anywhere;}.chat-msg--system{background: var(--bg-elevated);color: var(--text-secondary);align-self: flex-start;border-bottom-left-radius: 4px;}.chat-quick-actions{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 4px;}.chat-quick-btn{display: inline-flex;align-items: center;gap: 4px;padding: 6px 12px;border-radius: 20px;border: 1px solid var(--border-light);background: var(--bg-tertiary);color: var(--text-secondary);font-size: 0.78rem;font-weight: 500;font-family: var(--font);cursor: pointer;transition: all var(--transition);white-space: nowrap;}.chat-quick-btn:hover{border-color: var(--gold);color: var(--gold);background: rgba(240, 185, 11, 0.06);}.chat-panel-input{display: flex;gap: 8px;padding: 12px 16px;border-top: 1px solid var(--border);background: var(--bg-secondary);}.chat-panel-input input{flex: 1;padding: 8px 14px;border-radius: 20px;border: 1px solid var(--border-light);background: var(--bg-card);color: var(--text-primary);font-size: 0.85rem;font-family: var(--font);outline: none;transition: border-color var(--transition);}.chat-panel-input input::placeholder{color: var(--text-muted);}.chat-panel-input input:focus{border-color: var(--gold);}.chat-panel-send{width: 36px;height: 36px;border-radius: 50%;border: none;background: linear-gradient(135deg, var(--gold), #d4a00a);color: #000;cursor: pointer;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: all var(--transition);}.chat-panel-send:hover{transform: scale(1.08);filter: brightness(1.1);}.chat-panel-send:disabled{opacity: 0.5;cursor: not-allowed;transform: none;}.chat-panel-send svg{width: 16px;height: 16px;}@media (max-width: 640px){.chat-panel{bottom: 0;right: 0;left: 0;width: 100%;max-height: 70vh;border-radius: var(--radius-xl) var(--radius-xl) 0 0;}.chat-bubble{bottom: 16px;right: 16px;width: 50px;height: 50px;}}.light-theme .hero{background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 40%, #eef2f7 70%, transparent 100%) !important;}.light-theme .hero h1{text-shadow: none;}.light-theme .pricing{background: linear-gradient(180deg, transparent 0%, rgba(241, 245, 249, 0.5) 30%, rgba(241, 245, 249, 0.4) 70%, transparent 100%) !important;}body.light-theme .navbar-scrolled{background: rgba(248, 250, 252, 0.95) !important;box-shadow: 0 1px 0 rgba(0,0,0,0.04), 0 8px 32px rgba(0,0,0,0.06) !important;}body.light-theme .mobile-overlay{background: rgba(15, 23, 42, 0.3);}body.light-theme .trader-stat{background: rgba(0, 0, 0, 0.02);border-color: rgba(0, 0, 0, 0.06);}body.light-theme .trader-card:hover .trader-stat{background: rgba(0, 0, 0, 0.04);border-color: rgba(0, 0, 0, 0.08);}body.light-theme .trader-card-chart{background: rgba(0, 0, 0, 0.02);border-color: rgba(0, 0, 0, 0.06);}body.light-theme .db-main-content .card{background: var(--bg-card);border-color: var(--border);}body.light-theme .db-summary-bar{background: rgba(255, 255, 255, 0.8);border-color: var(--border);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);}body.light-theme .mp-hero-search-input{background: rgba(255, 255, 255, 0.8) !important;border-color: rgba(0, 0, 0, 0.1) !important;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);}body.light-theme .mp-hero-search-input:focus{background: #ffffff !important;box-shadow: 0 0 0 3px rgba(79, 70, 229, 0.1), 0 4px 16px rgba(0, 0, 0, 0.06) !important;}body.light-theme .mp-stat-glass{background: rgba(255, 255, 255, 0.7);border-color: rgba(0, 0, 0, 0.08);}body.light-theme .mp-hero-title{text-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);}body.light-theme .mp-filters-panel{background: rgba(255, 255, 255, 0.6) !important;border-color: rgba(0, 0, 0, 0.06) !important;}body.light-theme .mp-top-performers{background: rgba(255, 255, 255, 0.6) !important;border-color: rgba(0, 0, 0, 0.06) !important;}body.light-theme .mp-empty-state{background: rgba(248, 250, 252, 0.6);border-color: rgba(99, 102, 241, 0.12);}body.light-theme .tc-performance{background: rgba(0, 0, 0, 0.02);border-color: rgba(0, 0, 0, 0.06);}body.light-theme .trader-card:hover .tc-performance{background: rgba(0, 0, 0, 0.04);border-color: rgba(0, 0, 0, 0.08);}body.light-theme .ticker-strip{background: rgba(248, 250, 252, 0.8) !important;border-top-color: rgba(0, 0, 0, 0.06) !important;border-bottom-color: rgba(0, 0, 0, 0.06) !important;}body.light-theme #testimonials .testimonial-card{background: rgba(255, 255, 255, 0.7);border-color: rgba(0, 0, 0, 0.06);}body.light-theme .trust-bar-upper{background: rgba(255, 255, 255, 0.6) !important;}body.light-theme .trust-bar-lower{background: rgba(248, 250, 252, 0.6);border-top-color: rgba(0, 0, 0, 0.06);}body.light-theme .section-alt-bg{background: rgba(248, 250, 252, 0.6) !important;border-top-color: rgba(0, 0, 0, 0.06) !important;border-bottom-color: rgba(0, 0, 0, 0.06) !important;}body.light-theme .cs-panel{background: rgba(248, 250, 252, 0.5);}body.light-theme .cs-dd-bar-fill{background: rgba(255, 255, 255, 0.5);}body.light-theme .back-to-top{background: rgba(255, 255, 255, 0.9);border-color: rgba(0, 0, 0, 0.1);color: var(--accent);box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);}body.light-theme .back-to-top:hover{background: #ffffff;border-color: rgba(99, 102, 241, 0.3);box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1), 0 0 20px rgba(79, 70, 229, 0.08);}body.light-theme .risk-disclaimer-bar{background: rgba(248, 250, 252, 0.6);}body.light-theme .td-strategy-bottom-cell{background: rgba(0, 0, 0, 0.02);}body.light-theme .skeleton-card{background: linear-gradient(165deg, var(--bg-card) 0%, #f1f5f9 100%);}body.light-theme .navbar{background: rgba(248, 250, 252, 0.85) !important;box-shadow: 0 1px 0 rgba(0, 0, 0, 0.04), 0 4px 24px rgba(0, 0, 0, 0.04) !important;}body.light-theme .feature-card{background: rgba(255, 255, 255, 0.8) !important;border-color: rgba(0, 0, 0, 0.06) !important;}body.light-theme .feature-card:hover{background: rgba(255, 255, 255, 0.95) !important;border-color: rgba(99, 102, 241, 0.15) !important;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06), 0 0 20px rgba(79, 70, 229, 0.04) !important;}@media (max-width: 768px){.watchlist-btn{width: 44px;height: 44px;min-width: 44px;min-height: 44px;}.cs-tab, .mst-tab, .filter-tab, .tab-btn, .share-btn{min-height: 44px;padding: 10px 16px;}.faq-toggle-icon{width: 32px;height: 32px;}input[type="range"]::-webkit-slider-thumb{width: 28px;height: 28px;}input[type="range"]::-moz-range-thumb{width: 28px;height: 28px;}}@media (max-width: 768px){.badge-verified, .badge-trial, .badge-hot, .badge-trending, .badge-new, .badge-current, .admin-badge-xs, .tc-live-badge{font-size: max(0.55rem, 10px);}.mbn-item{font-size: max(0.62rem, 10px);}.tp-aff-level-num{font-size: max(0.55rem, 10px);}.tp-aff-widget-cta{font-size: max(0.62rem, 10px);}.cs-preset-values{font-size: max(0.62rem, 10px);}.cs-preset-rec-badge{font-size: max(0.58rem, 10px);}.td-strategy-bottom-label{font-size: max(0.58rem, 10px);}.tp-card-avatar{font-size: max(0.55rem, 10px);}.sticky-cta-avatar{font-size: max(0.6rem, 10px);}.watchlist-filter-btn .wl-count{font-size: max(0.55rem, 10px);}.wizard-step-label{font-size: max(0.55rem, 10px);}.ra-bar-value{font-size: max(0.55rem, 10px);}.tc-risk-pill{font-size: max(0.58rem, 10px);}.tc-avatar-score{font-size: max(0.56rem, 10px);}.mn-hour-label{font-size: max(0.58rem, 10px);}.mn-dot-label{font-size: max(0.62rem, 10px);}.corr-cell-label{font-size: max(0.55rem, 10px);}.notif-count, .mbn-badge{font-size: max(0.55rem, 10px);}}@media (max-width: 768px){.modal-overlay{z-index: 210;}}body.light-theme .ob-slide h2{color: #0f172a !important;}body.light-theme .ob-slide p{color: #475569 !important;}body.light-theme .ob-dot{background: rgba(15, 23, 42, 0.15) !important;}body.light-theme .ob-dot.ob-dot-active{background: #d97706 !important;box-shadow: 0 0 8px rgba(217, 119, 6, 0.4) !important;}body.light-theme .ob-icon{background: rgba(251, 191, 36, 0.08) !important;border-color: rgba(251, 191, 36, 0.25) !important;}body.light-theme .ob-skip{border-color: rgba(15, 23, 42, 0.15) !important;color: #64748b !important;}body.light-theme .ob-skip:hover{border-color: rgba(15, 23, 42, 0.3) !important;color: #0f172a !important;background: rgba(15, 23, 42, 0.04) !important;}body.light-theme .sp-skeleton-line{background: linear-gradient(90deg, #e2e8f0 25%, #f1f5f9 50%, #e2e8f0 75%) !important;background-size: 200% 100% !important;}body.light-theme .sp-skeleton-bar{background: linear-gradient(90deg, #e2e8f0 25%, #f1f5f9 50%, #e2e8f0 75%) !important;background-size: 200% 100% !important;}body.light-theme .sp-skeleton::after{background: linear-gradient(90deg, transparent, rgba(99, 102, 241, 0.03), transparent) !important;}body.light-theme .sp-card:hover{box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(0, 0, 0, 0.04) !important;}body.light-theme .sp-card.ok:hover{box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06), 0 0 16px rgba(16, 185, 129, 0.06), 0 0 0 1px rgba(16, 185, 129, 0.12) !important;}body.light-theme .sp-card.degraded:hover, body.light-theme .sp-card.error_530:hover{box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06), 0 0 16px rgba(245, 158, 11, 0.06), 0 0 0 1px rgba(245, 158, 11, 0.12) !important;}body.light-theme .sp-card.error:hover{box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06), 0 0 16px rgba(239, 68, 68, 0.06), 0 0 0 1px rgba(239, 68, 68, 0.12) !important;}body.light-theme .db-skeleton-card{background: #ffffff !important;border-color: rgba(0, 0, 0, 0.06) !important;}body.light-theme .db-reconnecting-toast{background: #ffffff !important;border-color: rgba(0, 0, 0, 0.08) !important;color: #475569 !important;box-shadow: 0 8px 32px rgba(0, 0, 0, 0.08) !important;}body.light-theme .db-highlight-card{background: #ffffff !important;border-color: rgba(0, 0, 0, 0.06) !important;}body.light-theme .wl-card{background: #ffffff !important;border-color: rgba(0, 0, 0, 0.06) !important;}body.light-theme .db-quick-action{background: #ffffff !important;border-color: rgba(0, 0, 0, 0.08) !important;color: #475569 !important;}body.light-theme .db-quick-action:hover{border-color: rgba(79, 70, 229, 0.2) !important;color: #4f46e5 !important;background: rgba(79, 70, 229, 0.04) !important;}body.light-theme .ob-next{color: #1a1a2e !important;box-shadow: 0 4px 16px rgba(217, 119, 6, 0.2) !important;}body:has(.side-cta-bar.side-cta-visible) .help-widget{right: 56px;}body:has(.side-cta-bar.side-cta-visible) .support-launcher{right: 56px !important;}body:has(.side-cta-bar.side-cta-visible) .back-to-top-wrap{right: 56px !important;}body:has(.side-cta-bar.side-cta-visible) .feedback-fab{right: 56px !important;}.side-cta-bar{position: fixed !important;right: 0 !important;left: auto !important;top: 50% !important;transform: translateY(-50%) translateX(100%);z-index: 9000;width: 50px;height: 200px;display: flex;align-items: center;justify-content: center;background: linear-gradient(180deg, #6366f1 0%, #4f46e5 100%);border-radius: 10px 0 0 10px;box-shadow: -4px 0 24px rgba(99,102,241,0.35), 0 0 0 1px rgba(99,102,241,0.25);text-decoration: none;transition: transform 0.3s ease;cursor: pointer;}.side-cta-bar.side-cta-visible{transform: translateY(-50%) translateX(0);}.side-cta-link{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;text-decoration: none;border-radius: inherit;}.side-cta-text{writing-mode: vertical-rl;text-orientation: mixed;transform: rotate(180deg);color: #ffffff;font-weight: 700;font-size: 0.85rem;letter-spacing: 0.02em;white-space: nowrap;pointer-events: none;text-shadow: 0 1px 2px rgba(0,0,0,0.25);}.side-cta-close{position: absolute;top: 4px;left: 50%;transform: translateX(-50%);background: none;border: none;color: rgba(255,255,255,0.85);font-size: 1.1rem;line-height: 1;cursor: pointer;padding: 2px 4px;opacity: 0.6;transition: opacity 0.15s;}.side-cta-close:hover, .side-cta-close:focus-visible{opacity: 1;}@media (max-width: 768px){.side-cta-bar{display: none !important;}}@media (max-width: 1024px){.sk-hint{display: none !important;}}.hero{padding: 120px 0 88px;}.hero h1{margin-bottom: 20px;}.hero .subtitle{margin-bottom: 28px;}.hero-buttons{margin-bottom: 20px;}.hero .hero-stats{margin-top: 48px;}.hero-buttons .btn-primary{position: relative;z-index: 2;min-width: 280px;}.hero-buttons .btn-primary::after{content: '';position: absolute;inset: -4px;border-radius: 18px;background: transparent;border: 2px solid rgba(245, 158, 11, 0.15);animation: heroCTARingPulse 3s ease-in-out 2s infinite;pointer-events: none;}@keyframes heroCTARingPulse{0%, 100%{border-color: rgba(245, 158, 11, 0.08);transform: scale(1);}50%{border-color: rgba(245, 158, 11, 0.22);transform: scale(1.02);}}.sp-success-card{box-shadow: var(--shadow-card);}.sp-success-card:hover{box-shadow: 0 16px 48px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(16, 185, 129, 0.15);}.sp-trust-security{padding: 32px 0;}.sr-premium{padding: 52px 0;}.markets-now .section-header h2{margin-bottom: 8px;}.mn-layout{gap: 32px;}.mn-session{transition: all 0.3s ease;}.mn-session:hover{transform: translateX(2px);}.mn-timebars{margin-top: 24px;}.mn-timebars-title{margin-bottom: 12px;}.footer-newsletter input{padding: 10px 16px;border-radius: 10px;font-size: 0.84rem;background: rgba(136, 160, 200, 0.08);border-color: rgba(136, 160, 200, 0.12);}.footer-newsletter input:focus{border-color: rgba(99, 102, 241, 0.5);box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.1);}.footer-newsletter button{padding: 10px 20px;border-radius: 10px;font-size: 0.84rem;box-shadow: 0 2px 8px rgba(99, 102, 241, 0.2);transition: opacity 0.25s, transform 0.25s, box-shadow 0.25s;}.footer-newsletter button:hover{opacity: 1 !important;transform: translateY(-1px);box-shadow: 0 4px 16px rgba(99, 102, 241, 0.3);}.sp-success::after, .markets-now::after, #testimonials::after, .platcmp-section::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 80px;background: linear-gradient(to bottom, transparent, var(--bg-primary));pointer-events: none;z-index: 1;}.sp-success::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 80px;background: linear-gradient(to top, transparent, var(--bg-primary));pointer-events: none;z-index: 1;}.sp-success, #testimonials, .platcmp-section{position: relative;overflow: hidden;}.testimonial-carousel-dot{width: 8px;height: 8px;transition: all 0.4s cubic-bezier(0.22, 1, 0.36, 1);}.testimonial-carousel-dot.active{width: 28px;border-radius: 10px;transform: none;}.testimonial-carousel-dot:hover:not(.active){background: rgba(99, 102, 241, 0.3);transform: scale(1.15);}.testi-auto-bar{margin-top: 20px;}.compare-table{border-radius: 12px;overflow: hidden;}.compare-table th{padding: 16px 18px;font-size: 0.74rem;letter-spacing: 0.08em;}.compare-table td{padding: 14px 18px;}.compare-table tbody tr{transition: background 0.2s ease;}.compare-table tbody tr:nth-child(even) td{background: rgba(15, 22, 41, 0.3);}.compare-table tbody tr:nth-child(even) td.compare-highlight{background: rgba(99, 102, 241, 0.06);}.compare-table th.compare-highlight{background: linear-gradient(135deg, rgba(99, 102, 241, 0.22) 0%, rgba(139, 92, 246, 0.15) 50%, rgba(99, 102, 241, 0.22) 100%);}.platcmp-wrap{background: var(--bg-card);box-shadow: var(--shadow-card);}.platcmp-table tbody tr{transition: background 0.2s ease;}.platcmp-table tbody tr:nth-child(even) td{background: rgba(15, 22, 41, 0.25);}.platcmp-table tbody tr:nth-child(even) td.platcmp-ict{background: rgba(99, 102, 241, 0.06);}.platcmp-table tbody tr:last-child td{border-bottom: none;}.platcmp-table tbody tr:last-child td.platcmp-ict{border-bottom: 2px solid rgba(99, 102, 241, 0.2);border-bottom-left-radius: 0;border-bottom-right-radius: 0;}.platcmp-check{display: inline-flex;align-items: center;gap: 4px;}.platcmp-check::before{content: '';display: inline-block;width: 6px;height: 6px;border-radius: 50%;background: #10b981;box-shadow: 0 0 6px rgba(16, 185, 129, 0.4);flex-shrink: 0;}.platcmp-x{text-decoration: line-through;text-decoration-color: rgba(239, 68, 68, 0.25);}.platcmp-partial{font-style: italic;}@media (max-width: 768px){.hero{padding: 88px 0 64px;}.hero .hero-stats{margin-top: 36px;}.hero-buttons .btn-primary{min-width: unset;}.hero-buttons .btn-primary::after{display: none;}.sp-success::after, .sp-success::before, .markets-now::after, #testimonials::after, .platcmp-section::after{height: 48px;}}@media (max-width: 480px){.hero{padding: 72px 0 48px;}}@media (prefers-reduced-motion: reduce){.hero-buttons .btn-primary::after{animation: none;}}.wel-hero{position:relative;text-align:center;padding:32px 20px 24px;margin-bottom:8px}.wel-hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;height:200px;background:radial-gradient(ellipse,rgba(99,102,241,.08),transparent 70%);pointer-events:none}.wel-hero-greeting{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.wel-wave{font-size:1.8rem;display:inline-block;animation:wel-wave-anim 1.8s ease-in-out .4s 2;transform-origin:70% 70%}@keyframes wel-wave-anim{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%,100%{transform:rotate(0)}}.wel-title{font-size:1.35rem;font-weight:800;color:var(--text-primary);margin:0;animation:wel-fade-in .6s ease both}.wel-subtitle{font-size:.86rem;color:var(--text-muted);max-width:460px;margin:0 auto;line-height:1.65;animation:wel-fade-in .6s ease .15s both}@keyframes wel-fade-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wel-steps{width:100%;max-width:680px;margin:0 auto 24px;animation:wel-fade-in .6s ease .2s both}.wel-steps-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.wel-steps-title{font-size:.92rem;font-weight:700;color:var(--text-primary);margin:0}.wel-steps-progress{font-size:.72rem;font-weight:600;color:var(--accent);background:var(--accent-glow);padding:2px 10px;border-radius:10px}.wel-steps-bar{height:4px;background:rgba(136,160,200,.08);border-radius:4px;overflow:hidden;margin-bottom:16px}.wel-steps-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--cyan));border-radius:4px;transition:width .6s cubic-bezier(.22,1,.36,1)}.wel-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wel-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:20px 14px 16px;background:rgba(99,102,241,.03);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;text-decoration:none;color:inherit;transition:border-color .25s,transform .25s,box-shadow .25s;overflow:hidden}.wel-step:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 20px rgba(99,102,241,.12)}.wel-step-icon{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(34,211,238,.08));display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:4px;transition:background .25s}.wel-step:hover .wel-step-icon{background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(34,211,238,.14))}.wel-step-num{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.wel-step-label{font-size:.88rem;font-weight:700;color:var(--text-primary)}.wel-step-desc{font-size:.72rem;color:var(--text-muted);line-height:1.5}.wel-step-action{font-size:.72rem;font-weight:600;color:var(--accent);margin-top:auto}.wel-step-auto{font-size:.68rem;font-weight:600;color:var(--yellow);margin-top:auto}.wel-step-check{position:absolute;top:8px;right:10px;width:20px;height:20px;border-radius:50%;background:var(--green);color:#fff;font-size:.65rem;font-weight:700;display:none;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(16,185,129,.3)}.wel-step.wel-step-done{border-color:rgba(16,185,129,.2);background:rgba(16,185,129,.03)}.wel-step.wel-step-done .wel-step-check{display:flex}.wel-step.wel-step-done .wel-step-icon{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.08));color:var(--green)}.wel-step.wel-step-done .wel-step-action,.wel-step.wel-step-done .wel-step-auto{color:var(--green)}.wel-featured{width:100%;max-width:680px;margin:0 auto 24px;animation:wel-fade-in .6s ease .3s both}.wel-featured-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.wel-featured-title{font-size:.92rem;font-weight:700;color:var(--text-primary);margin:0}.wel-featured-link{font-size:.72rem;font-weight:600;color:var(--accent);text-decoration:none}.wel-featured-link:hover{color:var(--accent-hover)}.wel-featured-carousel{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wel-ft-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative;overflow:hidden}.wel-ft-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--cyan));opacity:0;transition:opacity .25s}.wel-ft-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 8px 24px rgba(99,102,241,.15)}.wel-ft-card:hover::before{opacity:1}.wel-ft-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;color:#fff;flex-shrink:0}.wel-ft-name{font-size:.82rem;font-weight:700;color:var(--text-primary);text-align:center}.wel-ft-stats{display:flex;flex-direction:column;align-items:center;gap:2px}.wel-ft-pnl{font-size:.88rem;font-weight:800;font-family:var(--font-mono)}.wel-ft-meta{font-size:.66rem;color:var(--text-muted);font-weight:600}.wel-ft-copy-btn{font-size:.7rem;font-weight:600;padding:4px 14px;border-radius:8px;background:var(--accent);color:#fff;border:none;cursor:pointer;transition:background .2s;text-decoration:none}.wel-ft-copy-btn:hover{background:var(--accent-hover)}.wel-video{width:100%;max-width:480px;margin:0 auto 24px;animation:wel-fade-in .6s ease .35s both}.wel-video-thumb{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--bg-card),var(--bg-elevated));border:1px solid var(--border);overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .25s,box-shadow .25s}.wel-video-thumb:hover{border-color:var(--accent);box-shadow:0 8px 32px rgba(99,102,241,.12)}.wel-video-play{width:56px;height:56px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 20px rgba(99,102,241,.35);transition:transform .25s,box-shadow .25s;z-index:1}.wel-video-thumb:hover .wel-video-play{transform:scale(1.08);box-shadow:0 6px 28px rgba(99,102,241,.45)}.wel-video-overlay{position:absolute;bottom:0;left:0;right:0;padding:14px 16px;background:linear-gradient(transparent,rgba(0,0,0,.7))}.wel-video-title{font-size:.82rem;font-weight:700;color:#fff}.wel-video-duration{font-size:.68rem;color:rgba(255,255,255,.7);margin-top:2px}.wel-badges{width:100%;max-width:480px;margin:0 auto 24px;animation:wel-fade-in .6s ease .4s both}.wel-badges-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;justify-content:center}.wel-badges-icon{font-size:1.1rem}.wel-badges-title{font-size:.88rem;font-weight:700;color:var(--text-primary)}.wel-badges-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wel-badge{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;border-radius:var(--radius);background:rgba(99,102,241,.03);border:1px solid var(--border);text-align:center;transition:border-color .25s,transform .25s}.wel-badge-locked{opacity:.55}.wel-badge-locked:hover{opacity:.75;transform:translateY(-1px)}.wel-badge-glow{border-color:rgba(99,102,241,.18);animation:wel-badge-pulse 2.5s ease-in-out infinite}@keyframes wel-badge-pulse{0%,100%{box-shadow:0 0 0 0 rgba(99,102,241,0)}50%{box-shadow:0 0 12px 2px rgba(99,102,241,.1)}}.wel-badge-emoji{font-size:1.4rem}.wel-badge-name{font-size:.72rem;font-weight:700;color:var(--text-primary)}.wel-badge-hint{font-size:.62rem;color:var(--text-muted);line-height:1.4}.wel-cta{text-align:center;margin:8px auto 0;animation:wel-fade-in .6s ease .45s both}.wel-cta-btn{font-size:.92rem!important;padding:14px 32px!important;border-radius:var(--radius-lg)!important;box-shadow:0 4px 20px rgba(99,102,241,.25);transition:transform .25s,box-shadow .25s!important}.wel-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 28px rgba(99,102,241,.35)}.wel-cta-sub{font-size:.74rem;color:var(--text-muted);margin-top:12px;max-width:400px;margin-left:auto;margin-right:auto;line-height:1.6}@media(max-width:640px){.wel-steps-grid{grid-template-columns:1fr}.wel-featured-carousel{grid-template-columns:1fr;gap:10px}.wel-ft-card{flex-direction:row;padding:14px;gap:12px}.wel-ft-stats{align-items:flex-start}.wel-badges-grid{grid-template-columns:repeat(3,1fr);gap:8px}.wel-hero{padding:24px 12px 16px}.wel-title{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){.wel-wave{animation:none}.wel-title,.wel-subtitle,.wel-steps,.wel-featured,.wel-video,.wel-badges,.wel-cta{animation:none;opacity:1}.wel-badge-glow{animation:none}}@media (max-width: 480px){.tc-avatar-wrap{margin-bottom: 10px;}.tc-avatar-score{bottom: -10px;min-width: 24px;height: 16px;font-size: 0.6rem;padding: 0 5px;}}@media (max-width: 480px){.tc-strategy-cards{padding: 0;}.tc-mini-card{padding: 8px 10px !important;}.tc-mc-header{gap: 4px;}.tc-mc-name{font-size: 0.72rem;max-width: calc(100% - 80px);}.tc-mc-badges{gap: 4px;}.tc-mc-score{width: 24px;height: 18px;font-size: 0.6rem;}.tc-mc-return{font-size: 0.65rem;}.tc-mc-instr{font-size: 0.6rem;padding: 1px 4px;}.tc-mini-card-solo{padding: 10px 12px !important;}.tc-mini-card-solo .tc-mc-name{font-size: 0.78rem;}}@media (max-width: 480px){.tc-metrics.tc-metrics-grid{grid-template-columns: repeat(2, 1fr) !important;}.tc-metrics-grid .tc-metric{padding: 8px 2px !important;overflow: hidden;}.tc-metric-val{font-size: 0.82rem;overflow-wrap: break-word;max-width: 100%;}.tc-metric-lbl{font-size: 0.5rem;letter-spacing: 0.06em;}.tc-metric-icon{width: 22px;height: 22px;}}@media (max-width: 480px){.tc-cta-btn.tc-cta-gold{width: 100% !important;min-width: unset !important;text-align: center !important;justify-content: center !important;padding: 12px 16px !important;font-size: 0.8rem !important;}.tc-footer.tc-footer-v5{flex-wrap: wrap !important;gap: 10px !important;}.tc-footer-v5 .tc-fee-info{flex: 1 1 auto;}.tc-share-btn-v5{width: 44px;height: 44px;}}@media (max-width: 480px){.rank-badge{top: -4px;left: -4px;width: 22px;height: 22px;font-size: 0.6rem;z-index: 8;}.trader-card.rank-1, .trader-card.rank-2, .trader-card.rank-3{padding-top: 22px;}.tc-rank-indicator{font-size: 0.58rem;min-width: 20px;height: 17px;padding: 0 4px;}}@media (max-width: 480px){.tc-header-right{top: -2px;right: -2px;gap: 3px;}.tc-live-badge{font-size: 0.6rem;padding: 1px 5px;gap: 2px;}.tc-watchlist-inline .watchlist-btn{width: 22px !important;height: 22px !important;font-size: 0.65rem !important;}.tc-name-area{padding-right: 65px;}}@media (max-width: 375px){.tc-perf-v5{padding: 14px 12px !important;}.tc-perf-v5 .tc-return-hero{font-size: 1.35rem !important;}.tc-risk-compact{gap: 6px;padding: 4px 10px;}.tc-risk-compact .tc-risk-pill{font-size: max(0.6rem, 10px);padding: 1px 8px;}.tc-name-area{padding-right: 60px;}.tc-mc-name{font-size: 0.68rem;max-width: calc(100% - 70px);}.trader-card{padding: 14px !important;}}body.light-theme .api-key-card{background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%) !important;border-color: rgba(0,0,0,0.08) !important;}body.light-theme .api-key-card::before{background: linear-gradient(90deg, var(--gold), var(--accent), var(--green)) !important;}body.light-theme .api-key-label{color: #475569 !important;}body.light-theme .api-key-code, body.light-theme .api-key-value-row input{color: #0f172a !important;background: #ffffff !important;border-color: rgba(0,0,0,0.1) !important;}body.light-theme .api-key-card .btn-key-action{background: rgba(0,0,0,0.05) !important;color: #334155 !important;border-color: rgba(0,0,0,0.1) !important;}body.light-theme .api-key-card .btn-key-action:hover{background: rgba(0,0,0,0.1) !important;}@media (max-width: 1024px){body.light-theme .navbar-links.mobile-open > li > a, body.light-theme .navbar-links.mobile-open > li > button{color: #1e293b;}body.light-theme .navbar-links.mobile-open > li > a:hover, body.light-theme .navbar-links.mobile-open > li > a:focus-visible, body.light-theme .navbar-links.mobile-open > li > button:hover{color: #0f172a;background: rgba(99, 102, 241, 0.06);}body.light-theme .navbar-links.mobile-open .mobile-nav-icon{color: #475569;}}body.light-theme .billing-skeleton{background: linear-gradient(90deg, #e2e8f0 25%, #f1f5f9 50%, #e2e8f0 75%) !important;background-size: 200% 100% !important;}body.light-theme .td-skeleton{background: linear-gradient(90deg, rgba(0,0,0,0.04) 0%, rgba(0,0,0,0.07) 20%, rgba(240,185,11,0.08) 40%, rgba(99,102,241,0.06) 60%, rgba(0,0,0,0.07) 80%, rgba(0,0,0,0.04) 100%) !important;background-size: 300% 100% !important;}body.light-theme .td-skeleton::after{background: linear-gradient(90deg, transparent 0%, rgba(0,0,0,0.03) 50%, transparent 100%);}body.light-theme .tp-skel-pulse{background: rgba(0,0,0,0.05) !important;}body.light-theme .tp-skel-pulse::after{background: linear-gradient(90deg, transparent, rgba(0,0,0,0.03), transparent);}body.light-theme .btn-key-action{background: rgba(0, 0, 0, 0.04) !important;border-color: rgba(0, 0, 0, 0.1) !important;color: #475569 !important;}body.light-theme .btn-key-action:hover{background: rgba(0, 0, 0, 0.08) !important;border-color: rgba(0, 0, 0, 0.15) !important;color: #1e293b !important;}body.light-theme .regen-confirm-overlay{background: rgba(255, 255, 255, 0.94);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);}body.light-theme .apc-donut-card{background: linear-gradient(145deg, #ffffff, #f8fafc) !important;border: 1px solid rgba(0, 0, 0, 0.06) !important;}body.light-theme .fp-trust-item{background: rgba(0, 0, 0, 0.02);border-color: rgba(0, 0, 0, 0.06);}body.light-theme .fp-trust-item:hover{border-color: rgba(16, 185, 129, 0.25);}body.light-theme .fp-timeline-step:hover .fp-timeline-content{background: rgba(255, 255, 255, 0.95);border-color: var(--border-light);box-shadow: 0 8px 32px rgba(0, 0, 0, 0.08);}body.light-theme .card .card:hover, body.light-theme .card .sub-card:hover, body.light-theme .card .sub-card-enhanced:hover{background: rgba(0, 0, 0, 0.03) !important;}body.light-theme .notif-dropdown{background: rgba(255, 255, 255, 0.95) !important;border-color: var(--border) !important;box-shadow: 0 20px 60px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(0, 0, 0, 0.04) !important;}body.light-theme .notif-item:hover{background: rgba(99, 102, 241, 0.04) !important;}body.light-theme .notif-item.unread, body.light-theme .notif-item.notif-unread{background: rgba(99, 102, 241, 0.03) !important;}body.light-theme .dropdown, body.light-theme .dropdown-menu{background: rgba(255, 255, 255, 0.95) !important;border-color: rgba(0, 0, 0, 0.08) !important;box-shadow: 0 12px 40px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.04) !important;}body.light-theme .stats-grid .stat-card{background: rgba(255, 255, 255, 0.7) !important;border-color: rgba(0, 0, 0, 0.06) !important;}body.light-theme .stats-grid .stat-card:hover{background: rgba(255, 255, 255, 0.9) !important;border-color: rgba(0, 0, 0, 0.1) !important;}body.light-theme .features{background: linear-gradient(180deg, transparent 0%, rgba(241, 245, 249, 0.4) 30%, rgba(241, 245, 249, 0.3) 70%, transparent 100%) !important;}body.light-theme .how-it-works{background: linear-gradient(180deg, transparent 0%, rgba(241, 245, 249, 0.3) 40%, rgba(241, 245, 249, 0.2) 60%, transparent 100%) !important;}body.light-theme .final-cta{background: linear-gradient(180deg, transparent 0%, rgba(241, 245, 249, 0.25) 100%);}body.light-theme .pricing-features li:hover{background: rgba(99, 102, 241, 0.04);}body.light-theme thead th{background: rgba(248, 250, 252, 0.8) !important;border-bottom-color: rgba(0, 0, 0, 0.06) !important;}body.light-theme .settings-nav a.active{background: rgba(99, 102, 241, 0.06) !important;}.custom-select-wrap{position: relative;width: 100%;}.custom-select-wrap select.form-input{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;pointer-events: none;opacity: 0;}.custom-select-trigger{display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 12px 16px;background: rgba(4, 7, 13, 0.6);border: 1px solid var(--border);border-radius: var(--radius);color: var(--text-primary);font-size: 0.9rem;font-family: var(--font);cursor: pointer;transition: all var(--transition);user-select: none;min-height: 44px;line-height: 1.4;}.custom-select-trigger:hover{border-color: var(--border-light);background: rgba(4, 7, 13, 0.75);}.custom-select-trigger:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-glow), 0 0 24px rgba(99,102,241,0.08);background: rgba(4, 7, 13, 0.85);}.custom-select-trigger-text{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;flex: 1;min-width: 0;}.custom-select-trigger-text.placeholder{color: var(--text-muted);}.custom-select-arrow{flex-shrink: 0;width: 18px;height: 18px;margin-left: 10px;transition: transform 0.25s cubic-bezier(0.22, 1, 0.36, 1);color: var(--text-muted);}.custom-select-arrow svg{display: block;width: 100%;height: 100%;}.custom-select-wrap.open .custom-select-arrow{transform: rotate(180deg);color: var(--accent);}.custom-select-dropdown{position: absolute;top: calc(100% + 6px);left: 0;right: 0;z-index: 9000;background: var(--bg-card);border: 1px solid var(--border-light);border-radius: var(--radius);box-shadow: var(--shadow-lg);max-height: 280px;overflow-y: auto;overscroll-behavior: contain;opacity: 0;visibility: hidden;transform: translateY(-8px) scale(0.98);transition: opacity 0.2s cubic-bezier(0.22, 1, 0.36, 1), transform 0.2s cubic-bezier(0.22, 1, 0.36, 1), visibility 0.2s;scrollbar-width: thin;scrollbar-color: rgba(136,160,200,0.15) transparent;}.custom-select-dropdown::-webkit-scrollbar{width: 5px;}.custom-select-dropdown::-webkit-scrollbar-track{background: transparent;}.custom-select-dropdown::-webkit-scrollbar-thumb{background: rgba(136,160,200,0.15);border-radius: 4px;}.custom-select-dropdown::-webkit-scrollbar-thumb:hover{background: rgba(136,160,200,0.25);}.custom-select-wrap.open{z-index: 100;}.card:has(.custom-select-wrap.open){z-index: 10;}.custom-select-wrap.open .custom-select-dropdown{opacity: 1;visibility: visible;transform: translateY(0) scale(1);}.custom-select-option{display: flex;align-items: center;padding: 10px 16px;font-size: 0.9rem;color: var(--text-primary);cursor: pointer;transition: background 0.15s ease, color 0.15s ease;position: relative;gap: 10px;}.custom-select-option:first-child{border-radius: var(--radius) var(--radius) 0 0;}.custom-select-option:last-child{border-radius: 0 0 var(--radius) var(--radius);}.custom-select-option:hover, .custom-select-option.highlighted{background: var(--accent-subtle);color: var(--accent-hover);}.custom-select-option.selected{color: var(--accent);font-weight: 600;}.custom-select-option.selected .custom-select-check{opacity: 1;}.custom-select-option.disabled{opacity: 0.4;cursor: not-allowed;pointer-events: none;}.custom-select-check{flex-shrink: 0;width: 16px;height: 16px;opacity: 0;color: var(--accent);transition: opacity 0.15s ease;margin-left: auto;}.custom-select-check svg{display: block;width: 100%;height: 100%;}.custom-select-group-label{padding: 10px 16px 6px;font-size: 0.72rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-muted);cursor: default;user-select: none;}.custom-select-group-label:not(:first-child){border-top: 1px solid var(--border);margin-top: 4px;padding-top: 12px;}.custom-select-wrap.disabled .custom-select-trigger{opacity: 0.6;cursor: not-allowed;pointer-events: none;}.custom-select-wrap .custom-select-trigger.form-input-error{border-color: var(--red);}.custom-select-wrap .custom-select-trigger.form-input-error:focus{box-shadow: 0 0 0 3px rgba(239,68,68,0.15);}body.light-theme .custom-select-trigger{background: rgba(255,255,255,0.85);border-color: rgba(0,0,0,0.12);color: #1e293b;}body.light-theme .custom-select-trigger:hover{border-color: rgba(0,0,0,0.2);background: rgba(255,255,255,0.95);}body.light-theme .custom-select-trigger:focus{background: #fff;border-color: var(--accent);}body.light-theme .custom-select-dropdown{background: #fff;border-color: rgba(0,0,0,0.1);box-shadow: 0 8px 30px rgba(0,0,0,0.12);}body.light-theme .custom-select-option:hover, body.light-theme .custom-select-option.highlighted{background: rgba(99,102,241,0.06);}body.light-theme .custom-select-group-label{color: #64748b;}body.light-theme .custom-select-group-label:not(:first-child){border-top-color: rgba(0,0,0,0.06);}@media (max-width: 768px){.custom-select-trigger{padding: 10px 14px;font-size: 0.85rem;min-height: 40px;}.custom-select-dropdown{max-height: 220px;}.custom-select-option{padding: 10px 14px;font-size: 0.85rem;}}select, select:focus, select option, select:focus-visible{outline: none;outline-style: none;}select:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}select.form-input:focus-visible{outline: none;border-color: var(--gold);box-shadow: 0 0 0 3px rgba(240,185,11,0.15);}option:checked, option:hover{outline: none;}.tp-provider-explainer{margin: 20px 0 8px;padding: 14px 20px;background: linear-gradient(135deg, rgba(99,102,241,0.06), rgba(240,185,11,0.04));border: 1px solid rgba(99,102,241,0.15);border-radius: var(--radius-lg);border-left: 3px solid var(--accent);}.tp-explainer-inner{display: flex;align-items: flex-start;gap: 14px;}.tp-explainer-icon{flex-shrink: 0;width: 38px;height: 38px;border-radius: 10px;background: rgba(99,102,241,0.1);display: flex;align-items: center;justify-content: center;color: var(--accent);}.tp-explainer-text{font-size: 0.85rem;line-height: 1.5;color: var(--text-secondary);}.tp-explainer-text strong{display: block;color: var(--text-primary);font-size: 0.9rem;margin-bottom: 2px;}.tp-explainer-link{color: var(--gold);font-weight: 600;text-decoration: none;white-space: nowrap;}.tp-explainer-link:hover{text-decoration: underline;}body.light-theme .tp-provider-explainer{background: linear-gradient(135deg, rgba(99,102,241,0.04), rgba(240,185,11,0.03));border-color: rgba(99,102,241,0.12);}@media (max-width: 480px){.tp-provider-explainer{padding: 12px 14px;}.tp-explainer-icon{width: 32px;height: 32px;}.tp-explainer-text{font-size: 0.8rem;}}@media (max-width: 768px){.tc-share-btn-v5{width: 44px;height: 44px;}.breadcrumb a{min-height: 44px;min-width: 44px;display: inline-flex;align-items: center;padding: 8px 4px;}.mp-view-btn{min-width: 44px;}}.myfxbook-badge-compact{display: inline-flex;align-items: center;gap: 5px;padding: 3px 10px;font-size: .68rem;font-weight: 700;letter-spacing: 0.02em;color: #5cb866;background: linear-gradient(135deg, rgba(92, 184, 102, 0.1), rgba(92, 184, 102, 0.05));border: 1px solid rgba(92, 184, 102, 0.25);border-radius: 20px;text-decoration: none;white-space: nowrap;transition: all 0.2s ease;line-height: 1.4;}.myfxbook-badge-compact:hover{background: linear-gradient(135deg, rgba(92, 184, 102, 0.18), rgba(92, 184, 102, 0.1));border-color: rgba(92, 184, 102, 0.4);color: #6ec878;box-shadow: 0 2px 8px rgba(54, 123, 62, 0.15);transform: translateY(-1px);}.myfxbook-badge-compact svg{color: #5cb866;flex-shrink: 0;}body.light-theme .myfxbook-badge-compact{color: #367b3e;background: linear-gradient(135deg, rgba(54, 123, 62, 0.08), rgba(54, 123, 62, 0.04));border-color: rgba(54, 123, 62, 0.25);}body.light-theme .myfxbook-badge-compact:hover{color: #2d6a34;background: linear-gradient(135deg, rgba(54, 123, 62, 0.15), rgba(54, 123, 62, 0.08));border-color: rgba(54, 123, 62, 0.4);}body.light-theme .myfxbook-badge-compact svg{color: #367b3e;}.myfxbook-badge-profile{display: inline-flex;align-items: center;gap: 6px;padding: 5px 14px 5px 10px;font-size: .73rem;font-weight: 700;color: #fff;background: linear-gradient(135deg, #367b3e, #2d6a34);border: none;border-radius: 20px;text-decoration: none;white-space: nowrap;transition: all 0.25s ease;line-height: 1.4;box-shadow: 0 2px 8px rgba(54, 123, 62, 0.25);letter-spacing: 0.01em;}.myfxbook-badge-profile:hover{background: linear-gradient(135deg, #3d8b45, #367b3e);box-shadow: 0 4px 16px rgba(54, 123, 62, 0.35);transform: translateY(-1px);color: #fff;}.myfxbook-badge-profile svg, .myfxbook-badge-profile .mfx-logo{flex-shrink: 0;}.myfxbook-verify-widget{display: flex;align-items: center;gap: 10px;padding: 10px 14px;background: linear-gradient(135deg, rgba(54, 123, 62, 0.08), rgba(92, 184, 102, 0.04));border: 1px solid rgba(92, 184, 102, 0.2);border-radius: 10px;text-decoration: none;transition: all 0.25s ease;margin-top: 8px;}.myfxbook-verify-widget:hover{background: linear-gradient(135deg, rgba(54, 123, 62, 0.12), rgba(92, 184, 102, 0.06));border-color: rgba(92, 184, 102, 0.35);box-shadow: 0 2px 12px rgba(54, 123, 62, 0.12);transform: translateY(-1px);}.myfxbook-verify-widget .mfx-widget-icon{width: 32px;height: 32px;background: linear-gradient(135deg, #367b3e, #2d6a34);border-radius: 8px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.myfxbook-verify-widget .mfx-widget-text{display: flex;flex-direction: column;gap: 1px;min-width: 0;}.myfxbook-verify-widget .mfx-widget-title{font-size: .75rem;font-weight: 700;color: #5cb866;display: flex;align-items: center;gap: 5px;}.myfxbook-verify-widget .mfx-widget-subtitle{font-size: .64rem;color: var(--text-muted);font-weight: 500;}.myfxbook-verify-widget .mfx-widget-arrow{margin-left: auto;color: var(--text-muted);flex-shrink: 0;opacity: 0.5;transition: all 0.2s;}.myfxbook-verify-widget:hover .mfx-widget-arrow{opacity: 1;transform: translateX(2px);color: #5cb866;}body.light-theme .myfxbook-verify-widget{background: linear-gradient(135deg, rgba(54, 123, 62, 0.06), rgba(54, 123, 62, 0.02));border-color: rgba(54, 123, 62, 0.2);}body.light-theme .myfxbook-verify-widget:hover{background: linear-gradient(135deg, rgba(54, 123, 62, 0.1), rgba(54, 123, 62, 0.04));border-color: rgba(54, 123, 62, 0.3);}body.light-theme .myfxbook-verify-widget .mfx-widget-title{color: #367b3e;}[data-theme="dark"] .myfxbook-badge-compact, .dark .myfxbook-badge-compact{color: #5cb866;background: linear-gradient(135deg, rgba(92, 184, 102, 0.1), rgba(92, 184, 102, 0.05));border-color: rgba(92, 184, 102, 0.25);}[data-theme="dark"] .myfxbook-badge-compact:hover, .dark .myfxbook-badge-compact:hover{color: #6ec878;background: linear-gradient(135deg, rgba(92, 184, 102, 0.18), rgba(92, 184, 102, 0.1));border-color: rgba(92, 184, 102, 0.4);}[data-theme="dark"] .myfxbook-badge-compact svg, .dark .myfxbook-badge-compact svg{color: #5cb866;}[data-theme="dark"] .myfxbook-badge-profile, .dark .myfxbook-badge-profile{background: linear-gradient(135deg, #3d8b45, #367b3e);box-shadow: 0 2px 10px rgba(54, 123, 62, 0.3);}#broker-match-tip{word-wrap: break-word !important;overflow-wrap: break-word !important;word-break: break-word !important;padding: 10px 16px !important;box-sizing: border-box !important;max-width: 100% !important;min-width: 0 !important;}#broker-match-tip > div{min-width: 0 !important;}#broker-match-tip span{word-wrap: break-word !important;overflow-wrap: break-word !important;min-width: 0 !important;}.tp-profile-header{margin-bottom: 32px !important;padding: 32px 32px 28px !important;position: relative !important;overflow: hidden !important;}.tp-profile-header::before{content: '' !important;position: absolute !important;inset: 0 !important;background-image: linear-gradient(rgba(99,102,241,0.035) 1px, transparent 1px), linear-gradient(90deg, rgba(99,102,241,0.035) 1px, transparent 1px) !important;background-size: 48px 48px !important;pointer-events: none !important;z-index: 0 !important;border-radius: 24px !important;mask-image: linear-gradient(180deg, rgba(0,0,0,0.6) 0%, transparent 75%) !important;-webkit-mask-image: linear-gradient(180deg, rgba(0,0,0,0.6) 0%, transparent 75%) !important;}.tp-header-accent{height: 3px !important;background: linear-gradient(90deg, transparent, #6366f1, #10b981, #22d3ee, #f0b90b, #6366f1, transparent) !important;background-size: 300% 100% !important;animation: tp-accent-slide 8s linear infinite !important;z-index: 1 !important;}@keyframes tp-accent-slide{0%{background-position: 300% 0;}100%{background-position: -300% 0;}}.tp-hero-pulse{position: absolute;bottom: 0;left: 0;right: 0;height: 50px;overflow: hidden;pointer-events: none;z-index: 0;opacity: 0.12;}.tp-hero-pulse svg{position: absolute;bottom: 0;width: 200%;height: 50px;animation: tp-pulse-scroll 16s linear infinite;}@keyframes tp-pulse-scroll{0%{transform: translateX(0);}100%{transform: translateX(-50%);}}.tp-header-content{gap: 24px !important;position: relative !important;z-index: 1 !important;animation: tp-hero-enter 0.6s cubic-bezier(0.22,1,0.36,1) both !important;}@keyframes tp-hero-enter{from{opacity: 0;transform: translateY(16px);}to{opacity: 1;transform: translateY(0);}}.tp-avatar{width: 84px !important;height: 84px !important;font-size: 1.85rem !important;border-radius: 22px !important;box-shadow: 0 0 0 3px var(--bg-card), 0 0 0 5px rgba(99,102,241,0.4), 0 12px 40px rgba(99,102,241,0.15) !important;position: relative !important;z-index: 1 !important;transition: box-shadow 0.4s ease !important;}.tp-avatar:hover{box-shadow: 0 0 0 3px var(--bg-card), 0 0 0 6px rgba(99,102,241,0.6), 0 12px 48px rgba(99,102,241,0.25) !important;}.tp-name-row{flex-wrap: wrap !important;gap: 8px !important;row-gap: 8px !important;align-items: center !important;margin-bottom: 2px !important;}.tp-name-row h1{font-size: 1.75rem !important;font-weight: 900 !important;letter-spacing: -0.03em !important;line-height: 1.2 !important;}.tp-name-row .tp-badge-sm, .tp-name-row .badge-rank, .tp-name-row .tp-style-badge{font-size: 0.62rem !important;padding: 3px 10px !important;border-radius: 20px !important;white-space: nowrap !important;transition: transform 0.2s ease, box-shadow 0.2s ease !important;}.tp-name-row .tp-badge-sm:hover, .tp-name-row .badge-rank:hover, .tp-name-row .tp-style-badge:hover{transform: translateY(-1px) !important;box-shadow: 0 4px 12px rgba(0,0,0,0.2) !important;}#achievement-badges{gap: 6px !important;margin: 10px 0 0 !important;animation: tp-hero-enter 0.5s ease-out 0.2s both !important;}#achievement-badges .badge, #trader-badges .badge{font-size: 0.62rem !important;padding: 3px 10px !important;white-space: nowrap !important;border-radius: 20px !important;transition: transform 0.2s ease !important;}#achievement-badges .badge:hover, #trader-badges .badge:hover{transform: translateY(-1px) !important;}#trader-badges{gap: 6px !important;margin-top: 6px !important;}.tp-hero-mini-stats{display: flex;gap: 10px;margin-top: 18px;flex-wrap: wrap;animation: tp-hero-enter 0.5s ease-out 0.15s both;position: relative;z-index: 1;}.tp-hero-mini-stat{display: flex;align-items: center;gap: 10px;padding: 10px 18px;background: rgba(255,255,255,0.025);border: 1px solid rgba(255,255,255,0.06);border-radius: 14px;transition: all 0.3s cubic-bezier(0.22,1,0.36,1);cursor: default;}.tp-hero-mini-stat:hover{background: rgba(99,102,241,0.06);border-color: rgba(99,102,241,0.15);transform: translateY(-2px);box-shadow: 0 8px 24px rgba(0,0,0,0.15);}.tp-hero-mini-stat .hms-icon{width: 32px;height: 32px;border-radius: 10px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.tp-hero-mini-stat .hms-icon.hms-green{background: rgba(16,185,129,0.12);}.tp-hero-mini-stat .hms-icon.hms-accent{background: rgba(99,102,241,0.12);}.tp-hero-mini-stat .hms-icon.hms-gold{background: rgba(240,185,11,0.12);}.tp-hero-mini-stat .hms-text{display: flex;flex-direction: column;gap: 1px;}.tp-hero-mini-stat .hms-value{font-weight: 800;font-size: 1.05rem;font-family: 'SF Mono', 'Cascadia Code', 'Fira Code', 'JetBrains Mono', ui-monospace, monospace;letter-spacing: -0.02em;line-height: 1.2;}.tp-hero-mini-stat .hms-value.hms-v-green{color: var(--green);}.tp-hero-mini-stat .hms-value.hms-v-negative{color: var(--red);}.tp-hero-mini-stat .hms-value.hms-v-accent{color: #818cf8;}.tp-hero-mini-stat .hms-value.hms-v-gold{color: #f0b90b;}.tp-hero-mini-stat .hms-label{font-size: 0.68rem;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.06em;font-weight: 600;}@media (max-width: 600px){.tp-hero-mini-stats{gap: 8px;}.tp-hero-mini-stat{padding: 8px 14px;flex: 1 1 calc(50% - 4px);min-width: 0;}.tp-hero-mini-stat .hms-icon{width: 28px;height: 28px;border-radius: 8px;}.tp-hero-mini-stat .hms-value{font-size: 0.92rem;}.tp-hero-mini-stat .hms-label{font-size: 0.6rem;}}.tp-bio{font-size: 0.88rem !important;margin-top: 10px !important;line-height: 1.65 !important;max-width: 580px !important;}.tp-meta-row{margin-top: 12px !important;gap: 16px !important;}.tp-meta-item{font-size: 0.76rem !important;display: inline-flex !important;align-items: center !important;gap: 5px !important;}#profile-social-row{margin-top: 14px !important;padding: 8px 14px !important;background: rgba(255,255,255,0.02) !important;border: 1px solid rgba(255,255,255,0.05) !important;border-radius: 10px !important;gap: 16px !important;flex-wrap: wrap !important;animation: tp-hero-enter 0.5s ease-out 0.3s both !important;}#profile-social-row .tp-social-link{font-size: 0.76rem !important;opacity: 0.85 !important;transition: opacity 0.2s !important;}#profile-social-row .tp-social-link:hover, #profile-social-row .tp-social-link:focus-visible{opacity: 1 !important;}.tp-user-profile-pill{margin-top: 0 !important;font-size: 0.72rem !important;opacity: 0.85 !important;padding: 3px 10px !important;transition: opacity 0.2s !important;}.tp-user-profile-pill:hover, .tp-user-profile-pill:focus-visible{opacity: 1 !important;}body.light-theme #profile-social-row{background: rgba(0,0,0,0.02) !important;border-color: rgba(0,0,0,0.06) !important;}body.light-theme .tp-hero-mini-stat{background: rgba(0,0,0,0.02) !important;border-color: rgba(0,0,0,0.06) !important;}body.light-theme .tp-hero-mini-stat:hover{background: rgba(99,102,241,0.04) !important;border-color: rgba(99,102,241,0.12) !important;}body.light-theme .tp-hero-pulse{opacity: 0.06 !important;}#copy-trader-btn{background: linear-gradient(135deg, #ffd54f 0%, #f0b90b 25%, #d4a006 50%, #f0b90b 75%, #ffd54f 100%) !important;color: #1a1200 !important;text-shadow: 0 1px 0 rgba(255, 215, 0, 0.3) !important;font-weight: 900 !important;border: 1px solid rgba(180, 140, 0, 0.3) !important;}#copy-trader-btn:hover{background: linear-gradient(135deg, #ffe082 0%, #f7c948 25%, #e6a800 50%, #f7c948 75%, #ffe082 100%) !important;color: #1a1200 !important;}@media (min-width: 769px){.tp-header-content{display: flex !important;align-items: flex-start !important;}.tp-header-info{flex: 1 1 55% !important;min-width: 0 !important;}.tp-cta-wrap{flex: 0 1 45% !important;min-width: 260px !important;max-width: 400px !important;}}@media (max-width: 768px){#broker-match-tip{padding: 8px 12px !important;}#broker-match-tip > div{flex-wrap: wrap !important;}}body.light-theme .trader-card{color: var(--text-primary) !important;}body.light-theme .trader-card .tc-trader-name, body.light-theme .trader-card .tc-strategy-label, body.light-theme .trader-card .tc-metric-value, body.light-theme .trader-card .tc-metric-label, body.light-theme .trader-card .tc-return-hero, body.light-theme .trader-card h3, body.light-theme .trader-card h4, body.light-theme .trader-card span, body.light-theme .trader-card div{color: inherit;}body.light-theme .trader-card [class*=desc], body.light-theme .trader-card [class*=muted], body.light-theme .trader-card .tc-metric-label{color: var(--text-muted) !important;}body.light-theme .trust-bar-upper .trust-title{color: var(--text-primary);}body.light-theme .trust-bar-upper .trust-desc{color: var(--text-muted);}body.light-theme .trust-bar-upper .trust-item{color: var(--text-primary);}body.light-theme .hero-buttons .btn-secondary{color: var(--text-primary) !important;border-color: rgba(15, 23, 42, 0.2) !important;}body.light-theme .hero-buttons .btn-secondary:hover{color: var(--accent) !important;border-color: var(--accent) !important;background: rgba(79, 70, 229, 0.04) !important;}body.light-theme .nav-links .btn-primary, body.light-theme nav .btn-primary{color: #ffffff !important;background: var(--accent) !important;}body.light-theme .pricing-card *{color: inherit;}body.light-theme .pricing-card{color: var(--text-primary);}body.light-theme .pricing-card .plan-desc, body.light-theme .pricing-card [class*=desc], body.light-theme .pricing-card [class*=muted]{color: var(--text-muted) !important;}body.light-theme .broker-carousel-section{color: var(--text-primary);}body.light-theme .broker-carousel-header{color: var(--text-primary) !important;}body.light-theme .broker-item-name{color: var(--text-primary) !important;}body.light-theme .broker-item-desc{color: var(--text-muted) !important;}body.light-theme .mid-cta-inner h2, body.light-theme .mid-cta-inner h3{color: var(--text-primary);}body.light-theme .mid-cta-inner p{color: var(--text-secondary);}body.light-theme .sp-regions{color: var(--text-primary);}body.light-theme .sp-success{color: var(--text-primary);}body.light-theme .rj-ticker-section{color: var(--text-primary);}body.light-theme .demo-cta-section{color: var(--text-primary);}body.light-theme .fcta-premium .fcta-subtitle{color: var(--text-secondary) !important;}body.light-theme .mobile-bottom-nav{background: rgba(255, 255, 255, 0.94);border-top-color: rgba(0, 0, 0, 0.08);box-shadow: 0 -4px 24px rgba(0,0,0,0.06);}body.light-theme .mbn-item{color: #64748b;}body.light-theme .mbn-item.active, body.light-theme .mbn-item.nav-active{color: var(--accent);}body.light-theme .exit-popup{background: #ffffff;border-color: rgba(0, 0, 0, 0.1);box-shadow: 0 20px 60px rgba(0,0,0,0.15);}body.light-theme .exit-popup-overlay.show{background: rgba(0, 0, 0, 0.4);}body.light-theme .corr-cell[data-corr-val] .corr-tooltip{background: #ffffff;border-color: rgba(0, 0, 0, 0.12);color: #0f172a;box-shadow: 0 4px 12px rgba(0,0,0,0.1);}body.light-theme .ob-overlay{background: rgba(255, 255, 255, 0.7);}body.light-theme .faq-section-header{background: rgba(0, 0, 0, 0.03) !important;}body.light-theme .faq-section-header:hover{background: rgba(0, 0, 0, 0.06) !important;border-color: var(--border-light) !important;}body.light-theme .fees-estimator-card{background: rgba(255, 255, 255, 0.85) !important;border-color: var(--border-light) !important;box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06) !important;}body.light-theme .ict-loading-screen{background: var(--bg-primary) !important;}body.light-theme .ict-ls-logo{color: var(--text-primary) !important;}body.light-theme .db-empty-state-v2 h3{color: var(--text-primary) !important;}body.light-theme .db-empty-state-v2 p{color: var(--text-muted) !important;}body.light-theme .db-empty-social-proof{color: var(--text-muted) !important;}body.light-theme .db-empty-social-avatars span{border-color: #ffffff !important;}body.light-theme .wl-card:hover{box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08) !important;border-color: var(--border-light) !important;}body.light-theme .wl-card-avatar{border-color: rgba(0, 0, 0, 0.08) !important;}body.light-theme .wl-empty-step{background: rgba(79, 70, 229, 0.04) !important;border-color: rgba(0, 0, 0, 0.06) !important;}body.light-theme .wl-card-name{color: var(--text-primary) !important;}body.light-theme .wl-stat-value{color: var(--text-primary) !important;}body.light-theme .wl-stat-label{color: var(--text-muted) !important;}body.light-theme .wl-empty-step-text{color: var(--text-secondary) !important;}body.light-theme .wl-empty h3{color: var(--text-primary) !important;}body.light-theme .wl-empty p{color: var(--text-muted) !important;}body.light-theme .wl-sort-btn{color: var(--text-secondary) !important;border-color: var(--border) !important;}body.light-theme .wl-sort-btn:hover{color: var(--text-primary) !important;border-color: var(--accent) !important;}body.light-theme .wl-count-badge{color: var(--text-muted) !important;}body.light-theme .wl-card-meta{color: var(--text-muted) !important;}body.light-theme .wl-remove-btn{color: var(--text-muted) !important;border-color: var(--border) !important;}body.light-theme .db-featured-name{color: var(--text-primary) !important;}body.light-theme .db-highlight-sub{color: var(--text-secondary) !important;}body.light-theme .db-highlight-label{color: var(--text-muted) !important;}body.light-theme .pwa-install-banner{box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.08) !important;background: var(--bg-card) !important;border-color: var(--border-light) !important;}body.light-theme .mn-session{background: var(--bg-card) !important;border-color: var(--border) !important;}body.light-theme .mn-timebars{background: var(--bg-card) !important;border-color: var(--border) !important;}body.light-theme .trader-card .trader-stat{background: rgba(0, 0, 0, 0.03) !important;border-color: rgba(0, 0, 0, 0.04) !important;}body.light-theme .trader-card:hover .trader-stat{background: rgba(0, 0, 0, 0.05) !important;border-color: rgba(0, 0, 0, 0.06) !important;}@media (max-width: 768px){.navbar-brand{min-height: 44px;}.navbar-brand img{height: 34px;}}@media (max-width: 768px){.form-input, input.form-input, textarea.form-input, select.form-input, .filter-select, .filter-input-sm, .form-input.ct-select, input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="url"], textarea, select{font-size: 16px !important;}}@media (max-width: 768px){input[type="checkbox"], input[type="radio"]{width: 24px;height: 24px;min-width: 44px;min-height: 44px;padding: 10px;box-sizing: content-box;cursor: pointer;-webkit-appearance: none;appearance: none;border: 2px solid var(--border);border-radius: 6px;background: var(--bg-card);position: relative;flex-shrink: 0;}input[type="checkbox"]:checked{background: var(--accent);border-color: var(--accent);}input[type="checkbox"]:checked::after{content: '';position: absolute;left: 50%;top: 45%;width: 7px;height: 12px;border: solid #fff;border-width: 0 2.5px 2.5px 0;transform: translate(-50%, -50%) rotate(45deg);}input[type="radio"]{border-radius: 50%;}input[type="radio"]:checked{background: var(--accent);border-color: var(--accent);}input[type="radio"]:checked::after{content: '';position: absolute;left: 50%;top: 50%;width: 8px;height: 8px;border-radius: 50%;background: #fff;transform: translate(-50%, -50%);}}@media (max-width: 768px){label > input[type="checkbox"], label > input[type="radio"]{width: 22px;height: 22px;min-width: 22px;min-height: 22px;padding: 0;}label:has(> input[type="checkbox"]), label:has(> input[type="radio"]){min-height: 44px;}}@media (max-width: 768px){.param-table, .error-table{display: block;overflow-x: auto;-webkit-overflow-scrolling: touch;max-width: 100%;}}@media (max-width: 768px){.verify-step-label{font-size: 0.625rem !important;}.verify-step-dot{font-size: 0.625rem !important;}.dl-changelog-badge, .dl-changelog-badge-latest, .dl-changelog-badge-update{font-size: 0.625rem !important;}.mn-bar-label, .mn-bar-label-sydney, .mn-bar-label-tokyo, .mn-bar-label-london, .mn-bar-label-newyork{font-size: 0.625rem !important;}}@media (max-width: 480px){.verify-step-dot{font-size: 0.625rem !important;}.verify-step-label{font-size: 0.625rem !important;}}@media (max-width: 768px){.footer-social a{width: 44px;height: 44px;}.footer-social{gap: 8px;}}@media (max-width: 768px){.sp-subscribe-btn{min-height: 44px;padding: 10px 16px;display: inline-flex;align-items: center;}}@media (max-width: 768px){.fees-hero-cta{min-height: 44px;display: inline-flex;align-items: center;padding: 10px 0;}}@media (max-width: 768px){.footer-links a, .legal-links a, .faq-a a, .verify-help a, .auth-alt-link a, .register-terms a{min-height: 44px;display: inline-flex;align-items: center;padding-top: 4px;padding-bottom: 4px;}}@media (max-width: 768px){.calc-tier-label, .calc-tier-pct, .aff-tier-label, .aff-tier-pct{font-size: 0.625rem !important;}.sidebar-section-title, .dashboard-layout .sidebar .sidebar-section-title{font-size: 0.625rem !important;}}.glossary-tooltip{z-index: 9500;}.sw-update-banner{z-index: 9200;font-family: var(--font, 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif);}.sw-update-banner button{font-family: inherit;line-height: 1.2;}.scroll-progress{z-index: 10002;}@media (max-width: 768px){body.light-theme .navbar-links.mobile-open{background: #ffffff;border-left-color: rgba(79, 70, 229, 0.15);box-shadow: -16px 0 60px rgba(0, 0, 0, 0.1), inset 1px 0 0 rgba(0, 0, 0, 0.04);}body.light-theme .navbar-links.mobile-open > li > a, body.light-theme .navbar-links.mobile-open > li > button{color: #0f172a;}body.light-theme .navbar-links.mobile-open > li > a:hover, body.light-theme .navbar-links.mobile-open > li > a:focus-visible, body.light-theme .navbar-links.mobile-open > li > button:hover{background: rgba(79, 70, 229, 0.06);color: #4f46e5;}body.light-theme .nav-mobile-overlay{background: rgba(0, 0, 0, 0.25);}body.light-theme .navbar-links.mobile-open .mobile-injected-link a{color: #0f172a;}body.light-theme .navbar-links.mobile-open .mobile-injected-link a:hover{background: rgba(79, 70, 229, 0.06);color: #4f46e5;}body.light-theme .mobile-menu-divider{background: rgba(148, 163, 184, 0.25);}body.light-theme .mobile-menu-theme-toggle{background: rgba(99, 102, 241, 0.04);color: #0f172a;}body.light-theme .mobile-menu-theme-toggle:hover, body.light-theme .mobile-menu-theme-toggle:focus-visible{background: rgba(99, 102, 241, 0.08);}}body.light-theme .glossary-tooltip{background: #ffffff;border-color: var(--gold, #92400e);box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1), 0 0 20px rgba(240, 185, 11, 0.06);color: #334155;}body.light-theme .glossary-tooltip--above::after{background: #ffffff;}body.light-theme .glossary-tooltip--below::after{background: #ffffff;}body.light-theme .glossary-tooltip-title{color: #0f172a;}body.light-theme .corr-matrix-info-tip .corr-tip-text{background: #ffffff;border-color: rgba(0, 0, 0, 0.08);color: #475569;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);}body.light-theme select.form-input option{background: #ffffff;color: #0f172a;}.sw-update-banner button:last-of-type:hover{color: var(--text-primary, #f1f5f9);background: rgba(255, 255, 255, 0.08);}body.light-theme .sw-update-banner{background: rgba(255, 255, 255, 0.95);border-top-color: var(--accent, #4f46e5);color: #0f172a;}body.light-theme .sw-update-banner button:first-of-type{background: var(--accent, #4f46e5);color: #fff;}body.light-theme .sw-update-banner button:last-of-type{color: #64748b;}body.light-theme .sw-update-banner button:last-of-type:hover{color: #0f172a;background: rgba(0, 0, 0, 0.04);}@media (max-width: 768px){.billing-brand-visa::after{font-size: max(7px, 8px);}.billing-brand-amex::after{font-size: max(6px, 8px);}}@media (max-width: 768px){.modal-settings{height: auto;max-height: 90vh;max-height: 90dvh;}.tc-stats-row, .td-stats-grid{overflow: visible;flex-wrap: wrap;}.admin-funnel-label{white-space: normal;overflow: visible;}}.connection-banner button:hover{filter: brightness(1.1);}.wizard-step:hover{background: var(--bg-elevated);}.faq-toggle-icon:hover{color: var(--accent);}.rating-dd-header:hover{background: rgba(136, 160, 200, 0.04);}.custom-select-trigger:hover{border-color: rgba(99, 102, 241, 0.3);}body.light-theme .ict-loading-screen{background: #f8fafc;}body.light-theme .db-offline-banner{}body.light-theme .ict-error-overlay{background: rgba(255, 255, 255, 0.85);}body.light-theme .ict-error-overlay-card{background: #ffffff;border-color: rgba(0, 0, 0, 0.08);box-shadow: 0 16px 48px rgba(0, 0, 0, 0.1);}@media (max-width: 768px){.form-group, .auth-card .form-group, .modal .form-group{scroll-margin-bottom: 120px;}.auth-page, .auth-section{min-height: 100vh;min-height: 100dvh;}.auth-card{margin-bottom: 120px;}}@media (max-width: 768px){.mobile-menu-role-badge{font-size: max(0.7rem, 10px);}.ticker-strip{font-size: max(0.72rem, 10px);}.mobile-quick-link{font-size: max(0.72rem, 10px);}.table-container::after{font-size: max(0.65rem, 10px);}.compare-table .ct-label{font-size: max(0.7rem, 10px);}.mp-qchip{font-size: max(0.68rem, 10px);}.wizard-step{font-size: max(0.68rem, 10px);}.edit-panel-tab{font-size: max(0.72rem, 10px);}.cs-preset-rec-badge{font-size: max(0.58rem, 10px);}}@media (max-width: 1024px){.nav-mobile-overlay{cursor: pointer;-webkit-tap-highlight-color: transparent;}.navbar-links.mobile-open{padding-bottom: calc(24px + env(safe-area-inset-bottom, 0px));}}@media (max-width: 768px){.mobile-bottom-nav{z-index: 200;isolation: isolate;}body.has-mobile-nav .footer{margin-bottom: 0;}}@media (max-width: 375px){.stats-grid, .stats-grid-3, .stats-grid-4, .stats-grid-5{grid-template-columns: 1fr !important;gap: 8px;}.billing-how-grid{grid-template-columns: 1fr !important;}#marketplace-stats{grid-template-columns: 1fr !important;}.features-grid{grid-template-columns: 1fr !important;}.steps{grid-template-columns: 1fr !important;}.sub-card-metrics{grid-template-columns: 1fr 1fr !important;}}@media (max-width: 768px){.card img, .feature-card img, .trader-card img, .stat-card img{max-width: 100%;height: auto;}.card svg, .btn svg, .stat-card svg{flex-shrink: 0;max-width: 100%;}.navbar-brand img{max-height: 34px;width: auto;}}body.light-theme .fp-trust-counter-card{background: rgba(255, 255, 255, 0.7);border-color: var(--border);box-shadow: var(--shadow-sm);}body.light-theme .fp-trust-counter-card:hover{background: rgba(255, 255, 255, 0.95);border-color: var(--border-light);box-shadow: var(--shadow);}body.light-theme .db-toolbar-bar{background: rgba(0, 0, 0, 0.03);border-color: rgba(0, 0, 0, 0.06);}body.light-theme .tp-period-pills{background: rgba(0, 0, 0, 0.04) !important;border-color: rgba(0, 0, 0, 0.08) !important;box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.04) !important;}body.light-theme .tp-strat-card-metrics{background: rgba(0, 0, 0, 0.02) !important;border-color: rgba(0, 0, 0, 0.06) !important;}body.light-theme .tp-strat-card-metrics > div{border-right-color: rgba(0, 0, 0, 0.06);}body.light-theme .fp-timeline-content{background: rgba(255, 255, 255, 0.8) !important;border-color: var(--border) !important;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);}body.light-theme .chat-panel-close:hover{background: rgba(0, 0, 0, 0.06);}body.light-theme #affiliate-dashboard .swipe-item:hover{background: rgba(0, 0, 0, 0.04);}body.light-theme .aff-share-btn-x:hover{color: #0f172a !important;background: rgba(0, 0, 0, 0.06) !important;border-color: rgba(0, 0, 0, 0.15) !important;}body.light-theme .monthly-table tr:hover td{background: rgba(79, 102, 241, 0.04);}body.light-theme .rating-dd-header:hover{background: rgba(0, 0, 0, 0.04);}body.light-theme .aff-payout-timeline .aff-timeline-dot{box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1), 0 0 0 4px rgba(0, 0, 0, 0.04);}body.light-theme .aff-funnel-bar{box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);}body.light-theme #commission-flow .aff-flow-node{box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.5);}body.light-theme #commission-flow .aff-flow-node:hover{box-shadow: 0 6px 24px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.6);}body.light-theme #aff-hero-stats > div{box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.5);}body.light-theme #aff-hero-stats > div:hover{box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.6);}body.light-theme .aff-lb-gold{background: linear-gradient(135deg, rgba(251, 191, 36, 0.08), rgba(251, 191, 36, 0.03)) !important;box-shadow: 0 0 20px rgba(251, 191, 36, 0.06), inset 0 1px 0 rgba(251, 191, 36, 0.08) !important;}body.light-theme.admin-page .dashboard-layout{background: var(--bg-primary);}body.light-theme .hero{background: linear-gradient(180deg, #f0f4f8 0%, #e8edf5 40%, #f1f5f9 70%, transparent 100%);}body.light-theme .share-card-canvas{background: linear-gradient(135deg, #f8fafc, #eef2f7);color: #1e293b;}body.light-theme .contact-form textarea{background: var(--bg-secondary) !important;color: var(--text-primary) !important;border-color: var(--border) !important;}body.light-theme .page-section .card:has(#contact-form){background: linear-gradient(135deg, rgba(255,255,255,0.95), rgba(241,245,249,0.9));border-color: var(--border);}body.light-theme .mp-search-input:focus{background: #ffffff !important;box-shadow: 0 0 0 3px rgba(79,70,229,0.1), 0 0 20px rgba(79,70,229,0.06), 0 4px 16px rgba(0,0,0,0.06) !important;}body.light-theme .admin-stat-tooltip{background: #ffffff;border: 1px solid var(--border);box-shadow: var(--shadow);color: var(--text-primary);}body.light-theme .tp-strategy-selector{background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%) !important;border-color: var(--border) !important;}body.light-theme .td-stat-hero{background: linear-gradient(135deg, #ffffff, #f8fafc) !important;border-color: var(--border) !important;}body.light-theme .td-stat-hero:hover{border-color: rgba(79,70,229,0.2) !important;box-shadow: 0 4px 20px rgba(0,0,0,0.06), 0 0 16px rgba(79,70,229,0.04) !important;}body.light-theme .equity-chart-container{background: linear-gradient(180deg, #ffffff, #fafbfc) !important;border-color: rgba(0,0,0,0.06) !important;box-shadow: inset 0 2px 8px rgba(0,0,0,0.03) !important;}body.light-theme .risk-card{background: linear-gradient(145deg, #ffffff, #f8fafc) !important;border-color: var(--border) !important;}body.light-theme .risk-card:hover{border-color: rgba(79,70,229,0.15) !important;box-shadow: 0 6px 20px rgba(0,0,0,0.06), 0 0 20px rgba(79,70,229,0.04) !important;}body.light-theme .share-panel{background: linear-gradient(145deg, #ffffff, #f8fafc) !important;border-color: var(--border) !important;}body.light-theme .share-btn{background: rgba(241,245,249,0.8) !important;border-color: var(--border) !important;}body.light-theme .tp-stat-card-sm{background: linear-gradient(145deg, #ffffff, #f8fafc) !important;border-color: var(--border) !important;}body.light-theme .conn-monitor{background: linear-gradient(135deg, rgba(241,245,249,0.8), rgba(226,232,240,0.6)) !important;border-color: var(--border) !important;}body.light-theme .td-signal-ministats{background: linear-gradient(135deg, rgba(241,245,249,0.7), rgba(226,232,240,0.5));border-color: var(--border);}body.light-theme .td-badge-unlock-overlay{background: rgba(255,255,255,0.85);}body.light-theme.admin-page .sidebar{background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);border-right-color: var(--border);}body.light-theme #tab-danger .card-danger{background: linear-gradient(180deg, rgba(239,68,68,0.03) 0%, rgba(255,255,255,0.9) 100%);border-color: rgba(220,38,38,0.15);box-shadow: 0 0 20px rgba(220,38,38,0.04), inset 0 1px 0 rgba(220,38,38,0.06);}body.light-theme .db-main-content table tbody tr:nth-child(odd) td{background: rgba(0, 0, 0, 0.015);}body.light-theme #portfolio-chart{background: rgba(255, 255, 255, 0.5);border-color: var(--border);}body.light-theme .compare-table tbody tr:nth-child(even) td{background: rgba(0, 0, 0, 0.02);}body.light-theme .compare-table tbody tr:nth-child(even) td.compare-highlight{background: rgba(79, 70, 229, 0.04);}body.light-theme .platcmp-table tbody tr:nth-child(even) td{background: rgba(0, 0, 0, 0.02);}body.light-theme .platcmp-table tbody tr:nth-child(even) td.platcmp-ict{background: rgba(79, 70, 229, 0.04);}body.light-theme .db-highlight-card:hover{border-color: rgba(240,185,11,0.15) !important;box-shadow: var(--shadow) !important;}body.light-theme .ob-footer{border-top-color: var(--border);}.modal-overlay{overscroll-behavior: contain;}.stat-card, .feature-card, .testimonial-card, .faq-quick-card, .tp-aff-widget, .td-stat-hero, .td-referral-banner, .roi-calc, .sub-card, .verify-email-banner, .sp-card, .sp-skeleton, .sp-subscribe, .sp-overall, .auth-card, .tp-profile-header{overflow: clip;}.feature-card, .testimonial-card, .stat-card, .sp-card, .faq-quick-card, .tp-card, .sub-card, [data-profile-url]{will-change: transform;}.table-container, .fees-compare-table-wrap, .compare-table-wrap{overscroll-behavior-x: contain;}.compare-bar-chips, .notif-tabs, .ntl-filter-tabs, .mobile-settings-tabs, .tp-period-pills, .cs-tabs, .wizard-steps, .edit-panel-tabs{overscroll-behavior: contain;}.notif-dropdown{overscroll-behavior: contain;}#cmd-palette-overlay{overscroll-behavior: contain;}@media (max-width: 375px){.scm-strategy-card-stats{grid-template-columns: repeat(2, 1fr);gap: 6px;}.scm-summary{grid-template-columns: repeat(3, 1fr);gap: 6px;}.scm-stat{padding: 10px 6px;}.scm-stat-value{font-size: 1rem;}.scm-modal{max-width: 100vw;border-radius: var(--radius);}}@media (max-width: 768px){.cs-tabs-arrow{width: 32px;height: 32px;font-size: 18px;}.cs-tabs-arrow::after{content: '';position: absolute;top: 50%;left: 50%;width: 44px;height: 44px;transform: translate(-50%, -50%);}}.wizard-steps-premium{overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;justify-content: flex-start;}.wizard-steps-premium::-webkit-scrollbar{display: none;}@media (max-width: 480px){.wizard-steps-premium{padding: 16px 16px 12px;gap: 0;justify-content: flex-start;}.wizard-step-premium{min-width: 48px;}.wizard-step-label{font-size: max(0.62rem, 10px);}.wizard-step-connector{min-width: 16px;max-width: 32px;}.wizard-step-circle{width: 28px;height: 28px;font-size: 0.68rem;}}@media (max-width: 768px){.scm-stat-label{font-size: max(0.65rem, 10px);}.scm-strategy-card-stat-lbl{font-size: max(0.62rem, 10px);}.scm-wiz-label{font-size: max(0.62rem, 10px);}.scm-risk-desc{font-size: max(0.65rem, 10px);}.scm-strategy-instr-badge{font-size: max(0.65rem, 10px);}.wizard-step-label{font-size: max(0.62rem, 10px);}.cs-dd-labels{font-size: max(0.65rem, 10px);}}@media (max-width: 480px){.wizard-modal{width: 100% !important;max-width: 100% !important;height: 100dvh;max-height: 100dvh;border-radius: 0 !important;}.wizard-overlay{padding: 0;}.wizard-header{padding: 14px 16px;}.wizard-header h3{font-size: 0.95rem;}}@media (max-width: 375px){.scm-overlay{padding: 16px 8px;align-items: flex-start;}.scm-modal{max-height: calc(100vh - 32px);max-height: calc(100dvh - 32px);}.scm-header{padding: 16px 14px 0;gap: 10px;}.scm-avatar{width: 40px;height: 40px;font-size: 0.78rem;}.scm-title{font-size: 0.95rem;}.scm-close{top: 10px;right: 10px;}}@media (max-width: 480px){.cs-panel{padding: 16px 14px;}.cs-days-grid{gap: 6px;}.cs-section-header{gap: 8px;}.cs-section-header h4{font-size: 0.88rem !important;}.cs-section-header p{font-size: max(0.72rem, 12px);}}@media (max-width: 768px){.table-container table[aria-label*="trade" i], .table-container table[aria-label*="invoice" i], .table-container table[aria-label*="history" i], .table-container table[aria-label*="follower" i], .table-container table[aria-label*="billing" i]{min-width: 700px;}}.scm-wiz-back, .scm-wiz-next{min-height: 44px;}.scm-wiz-skip{min-height: 44px;display: inline-flex;align-items: center;}@media (max-width: 768px){.cs-mode-btn{min-height: 44px;padding: 10px 14px;}.cs-presets-btns .btn{min-height: 36px;}}.premium-reveal{opacity: 0;transform: translateY(32px);transition: opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1), transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);}.premium-reveal.visible{opacity: 1;transform: translateY(0);}.premium-reveal-delay-1{transition-delay: 0.1s;}.premium-reveal-delay-2{transition-delay: 0.2s;}.premium-reveal-delay-3{transition-delay: 0.3s;}.tp-avatar-premium{position: relative;z-index: 1;}.tp-avatar-premium::before{content: '';position: absolute;inset: -4px;border-radius: 22px;background: conic-gradient(from 0deg, var(--accent), #7c3aed, var(--green), var(--cyan), var(--accent));z-index: -1;animation: tp-avatar-ring-spin 6s linear infinite;opacity: 0.7;}.tp-avatar-premium::after{content: '';position: absolute;inset: -2px;border-radius: 20px;background: var(--bg-card);z-index: -1;}@keyframes tp-avatar-ring-spin{to{transform: rotate(360deg);}}.tp-profile-header.premium-header{border: 1px solid rgba(99,102,241,0.12);border-radius: 20px;background: linear-gradient(145deg, rgba(15,22,41,0.9), rgba(10,15,30,0.95));backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);box-shadow: 0 8px 40px rgba(0,0,0,0.25), 0 0 80px rgba(99,102,241,0.04);margin-bottom: 28px;overflow: visible;}.tp-profile-header.premium-header .tp-header-accent{height: 3px;background: linear-gradient(90deg, transparent, var(--accent), #7c3aed, var(--green), transparent);border-radius: 20px 20px 0 0;opacity: 0.8;}.badge-glow-green{animation: badge-glow-pulse-green 3s ease-in-out infinite;}@keyframes badge-glow-pulse-green{0%, 100%{box-shadow: 0 0 0 0 rgba(16,185,129,0.3);}50%{box-shadow: 0 0 12px 2px rgba(16,185,129,0.2);}}.rating-stars-glow{animation: rating-glow-pulse 3s ease-in-out infinite;filter: drop-shadow(0 0 4px rgba(240,185,11,0.4));}@keyframes rating-glow-pulse{0%, 100%{filter: drop-shadow(0 0 4px rgba(240,185,11,0.3));}50%{filter: drop-shadow(0 0 10px rgba(240,185,11,0.5));}}.tp-member-since-badge{display: inline-flex;align-items: center;gap: 6px;padding: 4px 12px;border-radius: 20px;background: rgba(136,160,200,0.06);border: 1px solid rgba(136,160,200,0.1);font-size: 0.72rem;color: var(--text-muted);font-weight: 500;}.tp-strat-card.premium-strat-card{border-left: 4px solid var(--green);border-radius: 14px;padding: 20px 20px 20px 18px;background: linear-gradient(135deg, rgba(15,22,41,0.6), rgba(10,16,32,0.8));backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-top: 1px solid rgba(99,102,241,0.08);border-right: 1px solid rgba(99,102,241,0.08);border-bottom: 1px solid rgba(99,102,241,0.08);transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);}.tp-strat-card.premium-strat-card.negative-perf{border-left-color: var(--red);}.tp-strat-card.premium-strat-card:hover{transform: translateY(-4px) scale(1.005);box-shadow: 0 12px 40px rgba(0,0,0,0.2), 0 0 40px rgba(99,102,241,0.06);border-top-color: rgba(99,102,241,0.2);border-right-color: rgba(99,102,241,0.2);border-bottom-color: rgba(99,102,241,0.2);}.tp-strat-card.premium-strat-card .tp-strat-card-name{font-size: 1rem;font-weight: 800;letter-spacing: -0.01em;}.tp-strat-card.premium-strat-card .tp-strat-card-return{font-size: 1.35rem;font-weight: 900;letter-spacing: -0.03em;}.tp-strat-card.premium-strat-card .strat-card-sparkline-wrap{opacity: 0.9;}.tp-strat-card.premium-strat-card .strat-card-sparkline-wrap svg{filter: drop-shadow(0 0 6px rgba(16,185,129,0.3));}.tp-strat-copy-btn-premium{display: inline-flex;align-items: center;justify-content: center;gap: 6px;padding: 10px 24px;font-size: 0.82rem;font-weight: 700;font-family: var(--font);border: none;border-radius: 10px;cursor: pointer;color: #fff;background: linear-gradient(135deg, var(--accent), #7c3aed);box-shadow: 0 4px 16px rgba(99,102,241,0.25);transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);margin-top: 10px;white-space: nowrap;position: relative;overflow: hidden;}.tp-strat-copy-btn-premium::before{content: '';position: absolute;top: -50%;left: -100%;width: 60%;height: 200%;background: linear-gradient(100deg, transparent 20%, rgba(255,255,255,0.12) 50%, transparent 80%);animation: tp-strat-btn-shine 4s ease-in-out infinite;}@keyframes tp-strat-btn-shine{0%{left: -100%;}50%, 100%{left: 150%;}}.tp-strat-copy-btn-premium:hover{transform: translateY(-2px);box-shadow: 0 8px 32px rgba(99,102,241,0.35);}.tp-hero-card.premium-stat-card{border: 1px solid rgba(99,102,241,0.1);border-radius: 14px;background: linear-gradient(145deg, rgba(15,22,41,0.7), rgba(10,16,32,0.9));backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);padding: 20px;transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);position: relative;overflow: hidden;}.tp-hero-card.premium-stat-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, transparent, var(--accent), transparent);opacity: 0;transition: opacity 0.3s ease;}.tp-hero-card.premium-stat-card:hover{border-color: rgba(99,102,241,0.25);box-shadow: 0 8px 32px rgba(0,0,0,0.15), 0 0 40px rgba(99,102,241,0.06);transform: translateY(-3px);}.tp-hero-card.premium-stat-card:hover::before{opacity: 1;}.tp-hero-card.premium-stat-card .stat-icon-premium{display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 10px;margin-bottom: 10px;}.tp-hero-card.premium-stat-card .stat-value{font-size: 1.6rem;font-weight: 900;letter-spacing: -0.03em;}.tp-hero-card.premium-stat-card .stat-value.positive{color: var(--green);}.tp-hero-card.premium-stat-card .stat-value.negative{color: var(--red);}.tp-period-pills.premium-pills{background: rgba(15,22,41,0.6);border: 1px solid rgba(99,102,241,0.12);border-radius: 12px;padding: 4px;box-shadow: 0 4px 12px rgba(0,0,0,0.15);position: relative;}.tp-period-pills.premium-pills .tp-period-pill{transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);border-radius: 8px;position: relative;z-index: 1;}.tp-period-pills.premium-pills .tp-period-pill.active{background: linear-gradient(135deg, var(--accent), #7c3aed);color: #fff;box-shadow: 0 2px 10px rgba(99,102,241,0.3);}.sl-stat-return-glow{position: relative;}.sl-stat-return-glow::after{content: '';position: absolute;inset: -8px -16px;border-radius: 12px;background: radial-gradient(ellipse at center, rgba(16,185,129,0.12), transparent 70%);pointer-events: none;animation: sl-return-glow-pulse 3s ease-in-out infinite;z-index: -1;}@keyframes sl-return-glow-pulse{0%, 100%{opacity: 0.5;transform: scale(0.95);}50%{opacity: 1;transform: scale(1.05);}}.sl-tooltip-trigger{display: inline-flex;align-items: center;justify-content: center;width: 15px;height: 15px;margin-left: 5px;border-radius: 50%;background: rgba(255, 255, 255, 0.08);border: 1px solid rgba(255, 255, 255, 0.18);color: var(--text-muted, #8a96a3);font-size: 10px;font-weight: 700;line-height: 1;cursor: help;position: relative;vertical-align: middle;flex-shrink: 0;}.sl-tooltip-trigger:hover, .sl-tooltip-trigger:focus-visible{color: var(--text-primary, #fff);border-color: rgba(255,255,255,0.35);}.sl-tooltip-content{position: absolute;bottom: calc(100% + 8px);right: 0;left: auto;width: max-content;max-width: 230px;padding: 9px 11px;background: #0f1729;border: 1px solid rgba(136, 160, 200, 0.28);border-radius: 8px;color: var(--text-secondary, #cbd5e1);font-size: 0.72rem;font-weight: 500;line-height: 1.45;text-align: left;white-space: normal;opacity: 0;visibility: hidden;transform: translateY(4px);transition: opacity .15s ease, visibility .15s ease, transform .15s ease;z-index: 60;box-shadow: 0 12px 34px rgba(0, 0, 0, 0.55);pointer-events: none;}.sl-tooltip-trigger:hover .sl-tooltip-content, .sl-tooltip-trigger:focus .sl-tooltip-content, .sl-tooltip-trigger:focus-within .sl-tooltip-content{opacity: 1;visibility: visible;transform: translateY(0);}.sl-tooltip-trigger:hover, .sl-tooltip-trigger:focus, .sl-tooltip-trigger:focus-within{z-index: 500;}.sl-tooltip-content{z-index: 500;}.sl-stat-strip, .sl-stat-strip-item, .sl-stat-strip-label{overflow: visible;}.sl-stat-strip-item:has(.sl-tooltip-trigger:hover), .sl-stat-strip-item:has(.sl-tooltip-trigger:focus-within), .sl-metric-card:has(.sl-tooltip-trigger:hover), .sl-metric-card:has(.sl-tooltip-trigger:focus-within){position: relative;z-index: 600;}.sl-metric-card{overflow: visible;}.sl-tooltip-content{z-index: 9999;}.sl-stat-strip-item.sl-stat-hero-main .sl-stat-strip-value{font-size: 2.4rem;font-weight: 900;letter-spacing: -0.04em;line-height: 1.1;}.sl-stat-strip-item.sl-stat-hero-main{flex: 2 1 0;min-width: 160px;position: relative;}.sl-stat-strip-item.sl-stat-hero-main::after{content: '';position: absolute;inset: 4px;border-radius: 10px;background: radial-gradient(ellipse at center, rgba(16,185,129,0.06), transparent 70%);pointer-events: none;animation: sl-return-glow-pulse 4s ease-in-out infinite;}.sl-chart-grid-line{stroke: rgba(136,160,200,0.06);stroke-width: 1;}.sl-chart-grid-line-label{fill: rgba(136,160,200,0.3);font-size: 10px;font-family: var(--font-mono);}.sl-chart-area-gradient{opacity: 0.4;}.sl-monthly-cell.positive-strong{background: rgba(16,185,129,0.3);color: #34d399;font-weight: 700;}.sl-monthly-cell.positive-medium{background: rgba(16,185,129,0.2);color: var(--green);}.sl-monthly-cell.negative-strong{background: rgba(239,68,68,0.25);color: #f87171;font-weight: 700;}.sl-monthly-cell.negative-medium{background: rgba(239,68,68,0.15);color: var(--red);}.sl-monthly-legend{display: flex;align-items: center;justify-content: center;gap: 6px;margin-top: 14px;font-size: 0.65rem;color: var(--text-muted);}.sl-monthly-legend-swatch{display: inline-block;width: 14px;height: 14px;border-radius: 3px;}.sl-monthly-grid .sl-monthly-row:nth-child(even) .sl-monthly-cell:not(.year-label){background-blend-mode: overlay;}.sl-trade-summary-bar{display: flex;align-items: center;gap: 16px;padding: 16px 20px;margin-bottom: 16px;background: rgba(15,22,41,0.5);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(99,102,241,0.1);border-radius: 12px;}.sl-trade-winrate-progress{flex: 1;height: 8px;background: rgba(239,68,68,0.2);border-radius: 4px;overflow: hidden;position: relative;}.sl-trade-winrate-fill{height: 100%;background: linear-gradient(90deg, var(--green), #34d399);border-radius: 4px;transition: width 1s cubic-bezier(0.16, 1, 0.3, 1);box-shadow: 0 0 10px rgba(16,185,129,0.3);}.sl-trade-summary-stat{text-align: center;min-width: 60px;}.sl-trade-summary-stat-value{font-size: 1.1rem;font-weight: 800;font-family: var(--font-mono);line-height: 1.2;}.sl-trade-summary-stat-label{font-size: 0.65rem;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.04em;}.sl-fee-bar.premium-fee-bar{height: 52px;border-radius: 14px;gap: 3px;box-shadow: 0 4px 16px rgba(0,0,0,0.15);}.sl-fee-bar.premium-fee-bar .sl-fee-seg{font-size: 0.78rem;font-weight: 700;border-radius: 11px;}.sl-fee-flow-arrow-animated svg{animation: sl-fee-arrow-move 2s ease-in-out infinite;}@keyframes sl-fee-arrow-move{0%, 100%{transform: translateX(0);opacity: 0.4;}50%{transform: translateX(4px);opacity: 1;}}.sl-fee-highlight.premium-highlight{padding: 20px;border-radius: 14px;background: linear-gradient(145deg, rgba(15,22,41,0.5), rgba(10,16,32,0.6));border: 1px solid rgba(99,102,241,0.1);transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);}.sl-fee-highlight.premium-highlight:hover{border-color: rgba(99,102,241,0.25);transform: translateY(-3px);box-shadow: 0 8px 24px rgba(0,0,0,0.15), 0 0 30px rgba(99,102,241,0.05);}.sl-proof-card.premium-proof{padding: 32px 20px;border-radius: 16px;background: linear-gradient(145deg, rgba(15,22,41,0.5), rgba(10,16,32,0.7));backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid rgba(99,102,241,0.12);transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);}.sl-proof-card.premium-proof:hover{transform: translateY(-6px);border-color: rgba(99,102,241,0.3);box-shadow: 0 16px 48px rgba(0,0,0,0.2), 0 0 50px rgba(99,102,241,0.08);}.sl-proof-card.premium-proof .sl-proof-value{font-size: 2.4rem;font-weight: 900;color: var(--accent-hover);}.sl-proof-card.premium-proof .sl-proof-trend{display: inline-flex;align-items: center;gap: 4px;padding: 3px 8px;border-radius: 6px;font-size: 0.68rem;font-weight: 700;margin-top: 6px;background: rgba(16,185,129,0.1);color: var(--green);border: 1px solid rgba(16,185,129,0.2);}.sl-proof-card.premium-proof .sl-proof-icon{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 12px;margin: 0 auto 14px;}.sl-track-record-badge{display: inline-flex;align-items: center;gap: 6px;padding: 6px 14px;border-radius: 10px;background: rgba(240,185,11,0.08);border: 1px solid rgba(240,185,11,0.2);color: var(--gold);font-size: 0.78rem;font-weight: 700;margin-top: 8px;}.sl-bottom-cta.premium-bottom-cta{padding: 72px 24px;background: linear-gradient(180deg, transparent, rgba(99,102,241,0.04) 30%, rgba(99,102,241,0.08) 50%, rgba(99,102,241,0.04) 70%, transparent);border-radius: 24px;margin: 0 -24px;}.sl-bottom-cta.premium-bottom-cta .sl-bottom-cta-title{font-size: clamp(1.6rem, 3.5vw, 2.4rem);margin-bottom: 8px;}.sl-bottom-cta.premium-bottom-cta .sl-bottom-trust-badges{display: flex;justify-content: center;gap: 12px;flex-wrap: wrap;margin-top: 28px;}.sl-bottom-trust-badge{display: inline-flex;align-items: center;gap: 6px;padding: 8px 16px;border-radius: 10px;background: rgba(15,22,41,0.5);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(16,185,129,0.15);font-size: 0.78rem;color: var(--text-secondary);font-weight: 500;transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);}.sl-bottom-trust-badge:hover{border-color: rgba(16,185,129,0.3);transform: translateY(-2px);box-shadow: 0 4px 16px rgba(0,0,0,0.1);}.sl-bottom-trust-badge svg{color: var(--green);flex-shrink: 0;}.countup-animated{display: inline-block;}.light-theme .tp-profile-header.premium-header, body.light-theme .tp-profile-header.premium-header{background: linear-gradient(145deg, rgba(255,255,255,0.95), rgba(248,250,252,0.98));border-color: rgba(0,0,0,0.08);box-shadow: 0 8px 40px rgba(0,0,0,0.06);}.light-theme .tp-strat-card.premium-strat-card, body.light-theme .tp-strat-card.premium-strat-card{background: linear-gradient(135deg, rgba(255,255,255,0.8), rgba(248,250,252,0.9));border-top-color: rgba(0,0,0,0.06);border-right-color: rgba(0,0,0,0.06);border-bottom-color: rgba(0,0,0,0.06);}.light-theme .tp-hero-card.premium-stat-card, body.light-theme .tp-hero-card.premium-stat-card{background: linear-gradient(145deg, rgba(255,255,255,0.85), rgba(248,250,252,0.95));border-color: rgba(0,0,0,0.06);}.light-theme .sl-trade-summary-bar, body.light-theme .sl-trade-summary-bar{background: rgba(255,255,255,0.7);border-color: rgba(0,0,0,0.08);}.light-theme .sl-bottom-cta.premium-bottom-cta, body.light-theme .sl-bottom-cta.premium-bottom-cta{background: linear-gradient(180deg, transparent, rgba(99,102,241,0.03) 30%, rgba(99,102,241,0.06) 50%, rgba(99,102,241,0.03) 70%, transparent);}.light-theme .sl-bottom-trust-badge, body.light-theme .sl-bottom-trust-badge{background: rgba(255,255,255,0.8);border-color: rgba(16,185,129,0.12);}.light-theme .sl-proof-card.premium-proof, body.light-theme .sl-proof-card.premium-proof{background: rgba(255,255,255,0.75);border-color: rgba(0,0,0,0.08);}.light-theme .sl-fee-highlight.premium-highlight, body.light-theme .sl-fee-highlight.premium-highlight{background: rgba(255,255,255,0.6);border-color: rgba(0,0,0,0.06);}.light-theme .tp-avatar-premium::after, body.light-theme .tp-avatar-premium::after{background: var(--bg-card);}@media (prefers-reduced-motion: reduce){.premium-reveal{opacity: 1;transform: none;transition: none;}.tp-avatar-premium::before{animation: none;}.badge-glow-green{animation: none;}.rating-stars-glow{animation: none;filter: none;}.sl-stat-strip-item.sl-stat-hero-main::after{animation: none;}.sl-stat-return-glow::after{animation: none;}.tp-strat-copy-btn-premium::before{animation: none;}.sl-fee-flow-arrow-animated svg{animation: none;}}@media (max-width: 768px){.sl-stat-strip-item.sl-stat-hero-main .sl-stat-strip-value{font-size: 1.6rem;}.sl-stat-strip-item.sl-stat-hero-main{flex: unset;min-width: unset;}.sl-trade-summary-bar{flex-wrap: wrap;gap: 10px;padding: 12px 14px;}.sl-trade-winrate-progress{min-width: 100%;order: 3;}.sl-bottom-cta.premium-bottom-cta{padding: 48px 16px;margin: 0 -16px;}.sl-proof-card.premium-proof .sl-proof-value{font-size: 1.8rem;}.tp-strat-copy-btn-premium{width: 100%;}.sl-bottom-trust-badge{padding: 6px 12px;font-size: 0.72rem;}}.tp-container{position: relative !important;}.tp-container::before{content: '';position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: radial-gradient(ellipse 80% 50% at 20% 10%, rgba(99,102,241,0.06), transparent 60%), radial-gradient(ellipse 60% 40% at 80% 80%, rgba(16,185,129,0.04), transparent 50%);pointer-events: none;z-index: -1;}.tp-profile-header.premium-header{border: 1px solid rgba(99,102,241,0.15) !important;border-radius: 24px !important;background: linear-gradient(160deg, rgba(15,22,41,0.92) 0%, rgba(12,18,36,0.96) 40%, rgba(10,15,30,0.98) 100%) !important;backdrop-filter: blur(32px) saturate(1.4) !important;-webkit-backdrop-filter: blur(32px) saturate(1.4) !important;box-shadow: 0 2px 0 rgba(255,255,255,0.02) inset, 0 12px 48px rgba(0,0,0,0.3), 0 0 100px rgba(99,102,241,0.05) !important;margin-bottom: 32px !important;padding: 32px 32px 28px !important;overflow: visible !important;transition: box-shadow 0.5s ease, border-color 0.5s ease !important;}.tp-profile-header.premium-header:hover{border-color: rgba(99,102,241,0.25) !important;box-shadow: 0 2px 0 rgba(255,255,255,0.03) inset, 0 16px 60px rgba(0,0,0,0.35), 0 0 120px rgba(99,102,241,0.08) !important;}.tp-profile-header.premium-header .tp-header-accent{height: 3px !important;background: linear-gradient(90deg, transparent 0%, var(--accent) 15%, #7c3aed 35%, var(--green) 55%, var(--cyan) 75%, transparent 100%) !important;background-size: 200% 100% !important;animation: tp-accent-shimmer 6s linear infinite !important;border-radius: 24px 24px 0 0 !important;opacity: 0.85 !important;}@keyframes tp-accent-shimmer{0%{background-position: 100% 0;}100%{background-position: -100% 0;}}.tp-profile-header.card-gradient-border::before{border-radius: 24px !important;background: conic-gradient(from 180deg, rgba(99,102,241,0.3), rgba(124,58,237,0.2), rgba(16,185,129,0.25), rgba(34,211,238,0.2), rgba(99,102,241,0.3)) !important;opacity: 0.5 !important;transition: opacity 0.5s ease !important;}.tp-profile-header.card-gradient-border:hover::before{opacity: 0.8 !important;}.tp-avatar{width: 96px !important;height: 96px !important;font-size: 2.2rem !important;border-radius: 9999px !important;box-shadow: 0 0 0 3px var(--bg-card), 0 0 0 5px rgba(99,102,241,0.4), 0 8px 32px rgba(99,102,241,0.2), 0 0 60px rgba(99,102,241,0.08) !important;position: relative !important;letter-spacing: -0.02em !important;overflow: hidden !important;}.tp-avatar-premium::before{inset: -5px !important;border-radius: 9999px !important;background: conic-gradient(from 0deg, var(--accent), #7c3aed, var(--green), var(--cyan), var(--gold), var(--accent)) !important;animation: tp-avatar-ring-spin 8s linear infinite !important;opacity: 0.8 !important;filter: blur(0.5px) !important;}.tp-avatar-premium::after{inset: -2px !important;border-radius: 9999px !important;}.tp-name-row h1{font-size: 1.85rem !important;font-weight: 900 !important;letter-spacing: -0.03em !important;line-height: 1.2 !important;color: #ffffff !important;background: linear-gradient(135deg, #ffffff 0%, rgba(255,255,255,0.92) 50%, rgba(200,210,230,0.85) 100%) !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;background-clip: text !important;}.tp-name-row{gap: 10px !important;margin-bottom: 6px !important;}.tp-header-content{gap: 28px !important;padding-top: 14px !important;}.tp-badge-sm{font-size: 0.62rem !important;padding: 3px 10px !important;border-radius: 8px !important;font-weight: 700 !important;letter-spacing: 0.04em !important;backdrop-filter: blur(8px) !important;-webkit-backdrop-filter: blur(8px) !important;transition: all 0.25s ease !important;line-height: 1.4 !important;}.tp-badge-sm:hover{transform: translateY(-1px) !important;filter: brightness(1.15) !important;}.badge-glow-green{animation: tp-badge-glow-green-v2 3s ease-in-out infinite !important;background: rgba(16,185,129,0.12) !important;border: 1px solid rgba(16,185,129,0.25) !important;}@keyframes tp-badge-glow-green-v2{0%, 100%{box-shadow: 0 0 0 0 rgba(16,185,129,0.25), 0 0 8px rgba(16,185,129,0.1);}50%{box-shadow: 0 0 14px 3px rgba(16,185,129,0.2), 0 0 24px rgba(16,185,129,0.1);}}.badge-rank{background: linear-gradient(135deg, rgba(240,185,11,0.15), rgba(245,158,11,0.1)) !important;border: 1px solid rgba(240,185,11,0.25) !important;color: var(--gold) !important;}.rating-stars-glow{animation: tp-rating-glow-v2 3s ease-in-out infinite !important;filter: drop-shadow(0 0 6px rgba(240,185,11,0.5)) !important;}@keyframes tp-rating-glow-v2{0%, 100%{filter: drop-shadow(0 0 4px rgba(240,185,11,0.35));}50%{filter: drop-shadow(0 0 12px rgba(240,185,11,0.6));}}.tp-style-badge{font-size: 0.66rem !important;padding: 4px 14px !important;border-radius: 9999px !important;font-weight: 700 !important;letter-spacing: 0.05em !important;text-transform: uppercase !important;-webkit-backdrop-filter: blur(6px) !important;backdrop-filter: blur(6px) !important;}.tp-bio{font-size: 0.88rem !important;margin-top: 10px !important;line-height: 1.7 !important;color: var(--text-secondary) !important;max-width: 640px !important;}.tp-meta-row{margin-top: 16px !important;gap: 14px !important;padding: 10px 16px !important;background: rgba(99,102,241,0.03) !important;border: 1px solid rgba(99,102,241,0.06) !important;border-radius: 12px !important;}.tp-meta-item{font-size: 0.76rem !important;color: var(--text-muted) !important;display: inline-flex !important;align-items: center !important;gap: 6px !important;transition: color 0.2s ease !important;}.tp-meta-item:hover{color: var(--text-secondary) !important;}.tp-meta-item svg{opacity: 0.8 !important;}.tp-member-since-badge{padding: 5px 14px !important;border-radius: 9999px !important;background: rgba(136,160,200,0.06) !important;border: 1px solid rgba(136,160,200,0.1) !important;font-size: 0.72rem !important;font-weight: 500 !important;transition: all 0.2s ease !important;}.tp-member-since-badge:hover{background: rgba(136,160,200,0.1) !important;border-color: rgba(136,160,200,0.18) !important;}.tp-social-link{transition: all 0.2s ease !important;padding: 4px 10px !important;border-radius: 8px !important;font-size: 0.76rem !important;}.tp-social-link:hover{background: rgba(255,255,255,0.04) !important;transform: translateY(-1px) !important;}.tp-user-profile-pill{display: inline-flex !important;align-items: center;gap: 5px;margin-top: 10px;padding: 5px 14px;border-radius: 20px;font-size: .72rem;font-weight: 600;color: var(--text-muted) !important;text-decoration: none !important;background: rgba(99,102,241,0.06);border: 1px solid rgba(99,102,241,0.12);transition: all .25s cubic-bezier(.22,1,.36,1);}.tp-user-profile-pill:hover{color: var(--accent) !important;background: rgba(99,102,241,0.12);border-color: rgba(99,102,241,0.3);transform: translateY(-1px);box-shadow: 0 4px 12px rgba(99,102,241,0.15);}.myfxbook-badge-profile{padding: 5px 14px !important;border-radius: 9999px !important;background: linear-gradient(135deg, rgba(92,184,102,0.12), rgba(92,184,102,0.06)) !important;border: 1px solid rgba(92,184,102,0.2) !important;color: #5cb866 !important;font-size: 0.72rem !important;font-weight: 600 !important;transition: all 0.2s ease !important;}.myfxbook-badge-profile:hover{background: rgba(92,184,102,0.18) !important;border-color: rgba(92,184,102,0.35) !important;transform: translateY(-1px) !important;box-shadow: 0 4px 12px rgba(92,184,102,0.15) !important;}.tp-cta-wrap{flex-shrink: 0 !important;min-width: 280px !important;max-width: 360px !important;}.tp-trial-banner{border-radius: 12px !important;padding: 12px 18px !important;font-size: 0.78rem !important;font-weight: 700 !important;background: linear-gradient(135deg, rgba(16,185,129,0.12), rgba(34,211,238,0.08)) !important;border: 1px solid rgba(16,185,129,0.18) !important;color: var(--green) !important;text-align: center !important;margin-bottom: 12px !important;-webkit-backdrop-filter: blur(8px) !important;backdrop-filter: blur(8px) !important;}#copy-trader-btn{padding: 16px 40px !important;font-size: 1.1rem !important;font-weight: 900 !important;letter-spacing: 0.02em !important;background: linear-gradient(135deg, #fcd34d 0%, #f0b90b 25%, #e6a800 50%, #f0b90b 75%, #fcd34d 100%) !important;background-size: 300% 100% !important;color: #080b12 !important;border-radius: 16px !important;box-shadow: 0 8px 32px rgba(240,185,11,0.35), 0 0 0 1px rgba(240,185,11,0.25), inset 0 2px 0 rgba(255,255,255,0.3), inset 0 -2px 0 rgba(0,0,0,0.08) !important;text-shadow: 0 1px 0 rgba(255,255,255,0.2) !important;animation: tp-cta-gradient-v2 5s ease-in-out infinite, tp-cta-glow-v2 3s ease-in-out infinite !important;position: relative !important;overflow: hidden !important;width: 100% !important;}#copy-trader-btn::after{content: '';position: absolute;top: -50%;left: -100%;width: 50%;height: 200%;background: linear-gradient(100deg, transparent 30%, rgba(255,255,255,0.2) 50%, transparent 70%);animation: tp-cta-shine 4s ease-in-out infinite;}@keyframes tp-cta-shine{0%{left: -100%;}40%, 100%{left: 150%;}}@keyframes tp-cta-gradient-v2{0%, 100%{background-position: 0% 50%;}50%{background-position: 100% 50%;}}@keyframes tp-cta-glow-v2{0%, 100%{box-shadow: 0 8px 32px rgba(240,185,11,0.35), 0 0 0 1px rgba(240,185,11,0.25), inset 0 2px 0 rgba(255,255,255,0.3), inset 0 -2px 0 rgba(0,0,0,0.08);}50%{box-shadow: 0 10px 48px rgba(240,185,11,0.5), 0 0 80px rgba(240,185,11,0.12), 0 0 0 1px rgba(240,185,11,0.35), inset 0 2px 0 rgba(255,255,255,0.3), inset 0 -2px 0 rgba(0,0,0,0.08);}}#copy-trader-btn:hover{transform: translateY(-3px) scale(1.02) !important;box-shadow: 0 12px 52px rgba(240,185,11,0.5), 0 0 100px rgba(240,185,11,0.15), 0 0 0 1px rgba(240,185,11,0.4), inset 0 2px 0 rgba(255,255,255,0.35) !important;}#copy-trader-btn:active{transform: translateY(-1px) scale(0.99) !important;}.tp-cta-pricing-info{margin-top: 14px !important;gap: 6px !important;font-size: 0.73rem !important;flex-direction: column !important;align-items: flex-start !important;}.tp-cta-pricing-info .tp-cta-pi-item{font-weight: 600 !important;color: var(--text-secondary) !important;display: flex !important;align-items: center !important;gap: 6px !important;padding: 4px 0 !important;}.tp-cta-pricing-info .tp-cta-pi-divider{display: none !important;}.tp-fee-breakdown-hero{margin-top: 14px !important;padding: 14px 18px !important;background: rgba(255,255,255,0.02) !important;border: 1px solid rgba(136,160,200,0.1) !important;border-radius: 14px !important;width: 100% !important;max-width: 100% !important;-webkit-backdrop-filter: blur(8px) !important;backdrop-filter: blur(8px) !important;}.tp-fee-bk-title{font-size: 0.68rem !important;font-weight: 700 !important;color: var(--text-muted) !important;text-transform: uppercase !important;letter-spacing: 0.06em !important;margin-bottom: 10px !important;}.tp-fee-bk-bar{border-radius: 10px !important;overflow: hidden !important;min-height: 38px !important;gap: 2px !important;}.tp-fee-bk-seg{padding: 8px 12px !important;font-size: 0.72rem !important;font-weight: 800 !important;transition: all 0.3s ease !important;position: relative !important;}.tp-fee-bk-seg:hover{filter: brightness(1.3) !important;}.tp-fee-bk-provider{background: linear-gradient(135deg, rgba(16,185,129,0.2), rgba(16,185,129,0.12)) !important;flex: 70 !important;min-width: 60px !important;}.tp-fee-bk-affiliate{background: linear-gradient(135deg, rgba(239,68,68,0.16), rgba(239,68,68,0.1)) !important;flex: 30 !important;min-width: 50px !important;}.tp-fee-bk-labels{margin-top: 8px !important;font-size: 0.65rem !important;font-weight: 600 !important;color: var(--text-muted) !important;display: flex !important;justify-content: space-between !important;text-align: center !important;}.tp-social-proof-line{display: flex !important;align-items: center !important;gap: 8px !important;font-size: 0.76rem !important;font-weight: 600 !important;margin-top: 10px !important;}.rc-live-dot{width: 8px !important;height: 8px !important;border-radius: 50% !important;background: var(--green) !important;box-shadow: 0 0 0 0 rgba(16,185,129,0.5) !important;animation: tp-live-pulse 2s ease-in-out infinite !important;flex-shrink: 0 !important;}@keyframes tp-live-pulse{0%{box-shadow: 0 0 0 0 rgba(16,185,129,0.5);}70%{box-shadow: 0 0 0 8px rgba(16,185,129,0);}100%{box-shadow: 0 0 0 0 rgba(16,185,129,0);}}#money-back-guarantee{border-radius: 12px !important;-webkit-backdrop-filter: blur(8px) !important;backdrop-filter: blur(8px) !important;}.tp-share-row{gap: 6px !important;margin-top: 12px !important;}.tp-share-btn{width: 36px !important;height: 36px !important;border-radius: 10px !important;border: 1px solid rgba(136,160,200,0.08) !important;background: rgba(15,22,41,0.5) !important;color: var(--text-muted) !important;transition: all 0.3s cubic-bezier(0.16,1,0.3,1) !important;-webkit-backdrop-filter: blur(8px) !important;backdrop-filter: blur(8px) !important;}.tp-share-btn:hover{border-color: rgba(99,102,241,0.3) !important;color: var(--accent-hover) !important;background: rgba(99,102,241,0.08) !important;transform: translateY(-3px) scale(1.05) !important;box-shadow: 0 6px 16px rgba(99,102,241,0.15) !important;}.watchlist-profile-btn{border-radius: 12px !important;transition: all 0.3s cubic-bezier(0.16,1,0.3,1) !important;}.watchlist-profile-btn:hover{transform: translateY(-2px) !important;}.tp-hero-stats{gap: 20px !important;margin-bottom: 28px !important;}.tp-hero-card{padding: 24px 24px 20px !important;border-radius: 18px !important;border: 1px solid rgba(255,255,255,0.06) !important;transition: all 0.4s cubic-bezier(0.16,1,0.3,1) !important;position: relative !important;overflow: hidden !important;}.tp-hero-card::after{border-radius: 18px !important;}.tp-hero-card.premium-stat-card .stat-icon-premium{width: 40px !important;height: 40px !important;border-radius: 12px !important;margin-bottom: 14px !important;}.tp-hero-card .stat-label{font-size: 0.68rem !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;margin-bottom: 10px !important;color: var(--text-muted) !important;font-weight: 700 !important;}.tp-hero-card .stat-value{font-size: 2.4rem !important;font-weight: 900 !important;letter-spacing: -0.04em !important;line-height: 1.15 !important;animation: tpCountUp 0.6s ease-out both !important;}.tp-hero-return{background: linear-gradient(155deg, rgba(16,185,129,0.14) 0%, rgba(16,185,129,0.06) 35%, var(--bg-card) 100%) !important;border-color: rgba(16,185,129,0.18) !important;box-shadow: 0 4px 28px rgba(16,185,129,0.08), inset 0 1px 0 rgba(16,185,129,0.08) !important;}.tp-hero-return:hover{border-color: rgba(16,185,129,0.3) !important;box-shadow: 0 10px 40px rgba(16,185,129,0.15), 0 0 60px rgba(16,185,129,0.06) !important;transform: translateY(-4px) !important;}.tp-hero-return .stat-value{color: var(--green) !important;text-shadow: 0 0 48px rgba(16,185,129,0.25) !important;}.tp-hero-winrate{background: linear-gradient(155deg, rgba(99,102,241,0.12) 0%, rgba(99,102,241,0.04) 35%, var(--bg-card) 100%) !important;border-color: rgba(99,102,241,0.18) !important;box-shadow: 0 4px 28px rgba(99,102,241,0.08), inset 0 1px 0 rgba(99,102,241,0.06) !important;}.tp-hero-winrate:hover{border-color: rgba(99,102,241,0.3) !important;box-shadow: 0 10px 40px rgba(99,102,241,0.15), 0 0 60px rgba(99,102,241,0.06) !important;transform: translateY(-4px) !important;}.tp-hero-followers{background: linear-gradient(155deg, rgba(240,185,11,0.1) 0%, rgba(240,185,11,0.04) 35%, var(--bg-card) 100%) !important;border-color: rgba(240,185,11,0.15) !important;box-shadow: 0 4px 28px rgba(240,185,11,0.06), inset 0 1px 0 rgba(240,185,11,0.06) !important;}.tp-hero-followers:hover{border-color: rgba(240,185,11,0.3) !important;box-shadow: 0 10px 40px rgba(240,185,11,0.12), 0 0 60px rgba(240,185,11,0.05) !important;transform: translateY(-4px) !important;}.tp-hero-return::after{background: linear-gradient(90deg, #00c087, #34d399, #22d3ee) !important;height: 3px !important;border-radius: 18px 18px 0 0 !important;}.tp-hero-winrate::after{background: linear-gradient(90deg, #6366f1, #818cf8, #a78bfa) !important;height: 3px !important;border-radius: 18px 18px 0 0 !important;}.tp-hero-followers::after{background: linear-gradient(90deg, #f0b90b, #fbbf24, #fcd34d) !important;height: 3px !important;border-radius: 18px 18px 0 0 !important;}.tp-hero-sub{margin-top: 12px !important;padding-top: 12px !important;border-top: 1px solid rgba(136,160,200,0.06) !important;font-size: 0.72rem !important;}.tp-hero-sparkline{opacity: 0.5 !important;}.tp-hero-sparkline:hover{opacity: 0.8 !important;}.tp-winrate-ring{opacity: 0.7 !important;}.tp-stat-card-sm{border-radius: 16px !important;border: 1px solid rgba(136,160,200,0.06) !important;padding: 18px 20px !important;background: linear-gradient(145deg, rgba(15,22,41,0.7), rgba(10,16,32,0.9)) !important;-webkit-backdrop-filter: blur(12px) !important;backdrop-filter: blur(12px) !important;transition: all 0.35s cubic-bezier(0.16,1,0.3,1) !important;position: relative !important;overflow: hidden !important;}.tp-stat-card-sm::before{content: '' !important;position: absolute !important;top: 0 !important;left: 0 !important;right: 0 !important;height: 2px !important;background: linear-gradient(90deg, transparent, var(--accent), transparent) !important;opacity: 0 !important;transition: opacity 0.3s ease !important;}.tp-stat-card-sm:hover{border-color: rgba(99,102,241,0.18) !important;transform: translateY(-3px) !important;box-shadow: 0 8px 28px rgba(0,0,0,0.15), 0 0 40px rgba(99,102,241,0.04) !important;}.tp-stat-card-sm:hover::before{opacity: 1 !important;}.tp-stat-card-sm .stat-label{font-size: 0.66rem !important;font-weight: 700 !important;text-transform: uppercase !important;letter-spacing: 0.08em !important;color: var(--text-muted) !important;}.tp-stat-card-sm .stat-value{font-size: 1.5rem !important;font-weight: 800 !important;margin-top: 6px !important;letter-spacing: -0.02em !important;font-family: var(--font) !important;font-variant-numeric: tabular-nums !important;line-height: 1.1 !important;}.tp-period-selector{background: linear-gradient(145deg, rgba(15,22,41,0.6), rgba(10,16,32,0.8)) !important;border-radius: 16px !important;padding: 16px 24px !important;border: 1px solid rgba(99,102,241,0.08) !important;margin-bottom: 24px !important;display: flex !important;align-items: center !important;justify-content: space-between !important;-webkit-backdrop-filter: blur(12px) !important;backdrop-filter: blur(12px) !important;}.tp-period-label{font-weight: 800 !important;font-size: 0.8rem !important;color: var(--text-secondary) !important;letter-spacing: 0.02em !important;}.tp-period-pills.premium-pills{background: rgba(10,15,28,0.6) !important;border: 1px solid rgba(99,102,241,0.15) !important;border-radius: 14px !important;padding: 4px !important;box-shadow: 0 4px 16px rgba(0,0,0,0.2) inset !important;}.tp-period-pills.premium-pills .tp-period-pill{border-radius: 10px !important;padding: 8px 20px !important;font-weight: 700 !important;font-size: 0.78rem !important;transition: all 0.3s cubic-bezier(0.16,1,0.3,1) !important;}.tp-period-pills.premium-pills .tp-period-pill:hover:not(.active){background: rgba(99,102,241,0.08) !important;color: var(--text-primary) !important;}.tp-period-pills.premium-pills .tp-period-pill.active{background: linear-gradient(135deg, var(--accent), #7c3aed) !important;color: #fff !important;box-shadow: 0 4px 16px rgba(99,102,241,0.35) !important;font-weight: 800 !important;}.eq-period-pills{border-radius: 14px !important;overflow: hidden !important;}.eq-pill{padding: 8px 16px !important;font-weight: 700 !important;font-size: 0.76rem !important;transition: all 0.3s ease !important;}.eq-pill.active{background: linear-gradient(135deg, var(--accent), #7c3aed) !important;color: #fff !important;box-shadow: 0 2px 10px rgba(99,102,241,0.3) !important;}.equity-curve-section{margin-bottom: 28px !important;}.equity-curve-section h2{font-size: 1.25rem !important;font-weight: 800 !important;letter-spacing: -0.02em !important;}.equity-chart-container{border-radius: 18px !important;border: 1px solid rgba(99,102,241,0.12) !important;box-shadow: 0 8px 40px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.02) !important;padding: 28px !important;transition: border-color 0.3s ease, box-shadow 0.3s ease !important;}.equity-chart-container:hover{border-color: rgba(99,102,241,0.2) !important;box-shadow: 0 12px 52px rgba(0,0,0,0.25), 0 0 60px rgba(99,102,241,0.04), inset 0 1px 0 rgba(255,255,255,0.03) !important;}.tp-chart-min, .tp-chart-min-sm{border-radius: 14px !important;overflow: hidden !important;}.tp-strategy-selector{border-radius: 22px !important;border: 1px solid rgba(99,102,241,0.12) !important;background: linear-gradient(160deg, rgba(15,22,41,0.7) 0%, rgba(10,16,32,0.85) 100%) !important;backdrop-filter: blur(20px) saturate(1.3) !important;-webkit-backdrop-filter: blur(20px) saturate(1.3) !important;margin-bottom: 32px !important;box-shadow: 0 8px 40px rgba(0,0,0,0.2) !important;overflow: hidden !important;}.tp-strat-header{padding: 24px 28px 0 !important;}.tp-strat-title h2{font-size: 1.3rem !important;font-weight: 800 !important;letter-spacing: -0.02em !important;}.tp-strat-hint{font-size: 0.76rem !important;color: var(--text-muted) !important;margin-top: 4px !important;}.tp-strat-tabs{padding: 18px 28px !important;gap: 8px !important;}.tp-strat-tab{padding: 12px 24px !important;border-radius: 14px !important;min-width: 110px !important;-webkit-backdrop-filter: blur(8px) !important;backdrop-filter: blur(8px) !important;transition: all 0.3s cubic-bezier(0.16,1,0.3,1) !important;border: 1px solid rgba(136,160,200,0.06) !important;}.tp-strat-tab:hover:not(.active){background: rgba(99,102,241,0.08) !important;border-color: rgba(99,102,241,0.15) !important;transform: translateY(-1px) !important;}.tp-strat-tab.active{background: linear-gradient(135deg, #4338ca, #6366f1) !important;border-color: rgba(129,140,248,0.4) !important;box-shadow: 0 4px 20px rgba(99,102,241,0.3) !important;transform: translateY(-1px) !important;}.tp-strat-tab-name{font-weight: 700 !important;font-size: 0.82rem !important;}.tp-strat-tab-return{font-weight: 800 !important;font-size: 0.88rem !important;letter-spacing: -0.01em !important;}.tp-strat-card.premium-strat-card{border-left: 4px solid var(--green) !important;border-radius: 16px !important;padding: 24px 24px 24px 22px !important;background: linear-gradient(145deg, rgba(15,22,41,0.65), rgba(10,16,32,0.85)) !important;backdrop-filter: blur(20px) !important;-webkit-backdrop-filter: blur(20px) !important;border-top: 1px solid rgba(99,102,241,0.08) !important;border-right: 1px solid rgba(99,102,241,0.08) !important;border-bottom: 1px solid rgba(99,102,241,0.08) !important;transition: all 0.4s cubic-bezier(0.16,1,0.3,1) !important;position: relative !important;overflow: hidden !important;}.tp-strat-card.premium-strat-card::after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: radial-gradient(ellipse at top left, rgba(99,102,241,0.04), transparent 60%);pointer-events: none;}.tp-strat-card.premium-strat-card:hover{transform: translateY(-5px) scale(1.008) !important;box-shadow: 0 16px 52px rgba(0,0,0,0.25), 0 0 60px rgba(99,102,241,0.06) !important;border-top-color: rgba(99,102,241,0.22) !important;border-right-color: rgba(99,102,241,0.22) !important;border-bottom-color: rgba(99,102,241,0.22) !important;}.tp-strat-card.premium-strat-card .tp-strat-card-name{font-size: 1.05rem !important;font-weight: 800 !important;letter-spacing: -0.01em !important;}.tp-strat-card.premium-strat-card .tp-strat-card-return{font-size: 1.45rem !important;font-weight: 900 !important;letter-spacing: -0.03em !important;text-shadow: 0 0 20px currentColor !important;}.tp-strat-card.premium-strat-card .tp-strat-card-desc{line-height: 1.6 !important;color: var(--text-secondary) !important;font-size: 0.82rem !important;}.tp-strat-card.premium-strat-card .tp-strat-card-metrics{border-top: 1px solid rgba(136,160,200,0.06) !important;margin-top: 16px !important;padding-top: 14px !important;gap: 0 !important;}.tp-strat-card.premium-strat-card .tp-strat-card-metrics > div{padding: 8px 14px !important;text-align: center !important;}.tp-strat-card.premium-strat-card .tp-strat-card-metrics strong{font-size: 1.05rem !important;font-weight: 800 !important;letter-spacing: -0.02em !important;}.tp-strat-card.premium-strat-card .tp-strat-card-metrics small{font-size: 0.62rem !important;font-weight: 700 !important;text-transform: uppercase !important;letter-spacing: 0.08em !important;color: var(--text-muted) !important;}.tp-strat-copy-btn-premium{padding: 12px 28px !important;font-size: 0.84rem !important;font-weight: 800 !important;border-radius: 12px !important;margin-top: 14px !important;background: linear-gradient(135deg, var(--accent), #7c3aed) !important;box-shadow: 0 4px 20px rgba(99,102,241,0.25) !important;}.tp-strat-copy-btn-premium:hover{transform: translateY(-2px) scale(1.02) !important;box-shadow: 0 8px 36px rgba(99,102,241,0.4) !important;}.tp-compare-table th{font-size: 0.68rem !important;font-weight: 800 !important;text-transform: uppercase !important;letter-spacing: 0.08em !important;color: var(--text-muted) !important;}.tp-compare-best{color: var(--green) !important;font-weight: 800 !important;}.risk-metrics-section h2{font-size: 1.25rem !important;font-weight: 800 !important;letter-spacing: -0.02em !important;}.risk-card{border-radius: 14px !important;padding: 18px 20px !important;border: 1px solid rgba(136,160,200,0.06) !important;background: linear-gradient(145deg, rgba(15,22,41,0.7), rgba(10,16,32,0.9)) !important;transition: all 0.3s cubic-bezier(0.16,1,0.3,1) !important;position: relative !important;overflow: hidden !important;}.risk-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, transparent, var(--accent), transparent);opacity: 0;transition: opacity 0.3s ease;}.risk-card:hover{border-color: rgba(99,102,241,0.15) !important;transform: translateY(-2px) !important;box-shadow: 0 6px 24px rgba(0,0,0,0.12) !important;}.risk-card:hover::before{opacity: 1;}.risk-label{font-size: 0.68rem !important;font-weight: 700 !important;text-transform: uppercase !important;letter-spacing: 0.08em !important;color: var(--text-muted) !important;margin-bottom: 8px !important;}.risk-value{font-size: 1.3rem !important;font-weight: 800 !important;letter-spacing: -0.02em !important;}.tp-trust-bar{gap: 10px !important;padding: 16px 0 !important;}.tp-trust-chip{padding: 7px 14px !important;border-radius: 9999px !important;font-size: 0.74rem !important;font-weight: 600 !important;-webkit-backdrop-filter: blur(8px) !important;backdrop-filter: blur(8px) !important;transition: all 0.25s ease !important;}.tp-trust-chip:hover{transform: translateY(-2px) !important;box-shadow: 0 6px 16px rgba(0,0,0,0.15) !important;filter: brightness(1.1) !important;}.tp-three-col{gap: 20px !important;}.tp-three-col .card{border-radius: 18px !important;border: 1px solid rgba(136,160,200,0.06) !important;transition: all 0.3s cubic-bezier(0.16,1,0.3,1) !important;overflow: hidden !important;}.tp-three-col .card:hover{border-color: rgba(99,102,241,0.15) !important;box-shadow: 0 8px 28px rgba(0,0,0,0.15) !important;transform: translateY(-2px) !important;}.tp-three-col .card-title{font-weight: 800 !important;font-size: 0.92rem !important;letter-spacing: -0.01em !important;}.tp-session-row{padding: 12px 0 !important;transition: background 0.2s ease !important;border-radius: 8px !important;}.tp-session-row:hover{background: rgba(99,102,241,0.03) !important;}.tp-dist-bar-col:hover .tp-dist-bar{filter: brightness(1.3) !important;box-shadow: 0 0 8px currentColor !important;}.tp-cal-heatmap-card{border-radius: 18px !important;overflow: hidden !important;}.tp-cal-cell{border-radius: 4px !important;transition: all 0.2s ease !important;}.tp-cal-cell:not(.tp-cal-future):hover{transform: scale(1.4) !important;z-index: 2 !important;box-shadow: 0 0 8px currentColor !important;}.aa-section-card{border-radius: 18px !important;border: 1px solid rgba(136,160,200,0.06) !important;transition: all 0.3s ease !important;}.aa-section-card:hover{border-color: rgba(99,102,241,0.12) !important;}.aa-section-title{font-weight: 800 !important;letter-spacing: -0.01em !important;}.aa-section-icon{border-radius: 12px !important;}.aa-section-badge{border-radius: 8px !important;font-weight: 700 !important;font-size: 0.68rem !important;letter-spacing: 0.03em !important;}.tp-provider-explainer{border-radius: 14px !important;transition: all 0.3s ease !important;}.tp-provider-explainer:hover{transform: translateY(-1px) !important;box-shadow: 0 4px 16px rgba(0,0,0,0.1) !important;}.tp-reviews-summary{border-radius: 16px !important;}.tp-reviews-avg{font-size: 3.2rem !important;font-weight: 900 !important;letter-spacing: -0.04em !important;}.tp-review-card{padding: 18px 0 !important;transition: background 0.2s ease !important;}.tp-review-card:hover{background: rgba(99,102,241,0.02) !important;}.tp-container > .card, .tp-container > .card-spaced{border-radius: 18px !important;border: 1px solid rgba(136,160,200,0.06) !important;transition: all 0.3s cubic-bezier(0.16,1,0.3,1) !important;}.tp-container > .card:hover, .tp-container > .card-spaced:hover{border-color: rgba(99,102,241,0.12) !important;box-shadow: 0 8px 32px rgba(0,0,0,0.12) !important;}.tp-container .card-header{padding: 20px 24px !important;}.tp-container .card-title{font-weight: 800 !important;font-size: 1rem !important;letter-spacing: -0.01em !important;}.tp-container h2{font-weight: 800 !important;letter-spacing: -0.02em !important;}.tp-skeleton-avatar{width: 96px !important;height: 96px !important;border-radius: 9999px !important;}.tp-skeleton-name{height: 28px !important;border-radius: 8px !important;}.tp-skeleton-btn{border-radius: 16px !important;height: 56px !important;}.corr-matrix-section{border-radius: 18px !important;border: 1px solid rgba(136,160,200,0.06) !important;}body.light-theme .tp-profile-header.premium-header{background: linear-gradient(160deg, rgba(255,255,255,0.95) 0%, rgba(248,250,252,0.98) 100%) !important;border-color: rgba(99,102,241,0.12) !important;box-shadow: 0 2px 0 rgba(255,255,255,0.5) inset, 0 12px 48px rgba(0,0,0,0.06), 0 0 80px rgba(99,102,241,0.04) !important;}body.light-theme .tp-profile-header.premium-header:hover{box-shadow: 0 2px 0 rgba(255,255,255,0.5) inset, 0 16px 56px rgba(0,0,0,0.08), 0 0 100px rgba(99,102,241,0.06) !important;}body.light-theme .tp-name-row h1{color: #0f172a !important;background: linear-gradient(135deg, #0f172a 0%, #334155 100%) !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;background-clip: text !important;}body.light-theme .tp-avatar{box-shadow: 0 0 0 3px #fff, 0 0 0 5px rgba(99,102,241,0.35), 0 8px 32px rgba(99,102,241,0.12) !important;}body.light-theme .tp-meta-row{background: rgba(99,102,241,0.03) !important;border-color: rgba(99,102,241,0.08) !important;}body.light-theme .tp-hero-card{background: rgba(255,255,255,0.8) !important;border-color: rgba(0,0,0,0.06) !important;box-shadow: 0 4px 20px rgba(0,0,0,0.04) !important;}body.light-theme .tp-hero-return{background: linear-gradient(155deg, rgba(16,185,129,0.08), rgba(255,255,255,0.9)) !important;border-color: rgba(16,185,129,0.15) !important;}body.light-theme .tp-hero-winrate{background: linear-gradient(155deg, rgba(99,102,241,0.06), rgba(255,255,255,0.9)) !important;border-color: rgba(99,102,241,0.12) !important;}body.light-theme .tp-hero-followers{background: linear-gradient(155deg, rgba(240,185,11,0.06), rgba(255,255,255,0.9)) !important;border-color: rgba(240,185,11,0.12) !important;}body.light-theme .tp-hero-card:hover{box-shadow: 0 8px 32px rgba(0,0,0,0.08) !important;}body.light-theme .tp-stat-card-sm{background: rgba(255,255,255,0.8) !important;border-color: rgba(0,0,0,0.06) !important;}body.light-theme .tp-stat-card-sm:hover{box-shadow: 0 8px 28px rgba(0,0,0,0.06) !important;}body.light-theme .tp-period-selector{background: rgba(255,255,255,0.8) !important;border-color: rgba(0,0,0,0.06) !important;}body.light-theme .tp-period-pills.premium-pills{background: rgba(248,250,252,0.8) !important;border-color: rgba(0,0,0,0.08) !important;box-shadow: 0 2px 8px rgba(0,0,0,0.04) inset !important;}body.light-theme .tp-period-pills.premium-pills .tp-period-pill:hover:not(.active){background: rgba(99,102,241,0.06) !important;}body.light-theme .equity-chart-container{background: rgba(255,255,255,0.9) !important;border-color: rgba(0,0,0,0.06) !important;box-shadow: 0 8px 32px rgba(0,0,0,0.04) !important;}body.light-theme .tp-strategy-selector{background: linear-gradient(160deg, rgba(255,255,255,0.9), rgba(248,250,252,0.95)) !important;border-color: rgba(99,102,241,0.1) !important;}body.light-theme .tp-strat-card.premium-strat-card{background: rgba(255,255,255,0.85) !important;border-top-color: rgba(0,0,0,0.05) !important;border-right-color: rgba(0,0,0,0.05) !important;border-bottom-color: rgba(0,0,0,0.05) !important;}body.light-theme .tp-strat-card.premium-strat-card:hover{box-shadow: 0 12px 40px rgba(0,0,0,0.08) !important;}body.light-theme .tp-strat-tab{border-color: rgba(0,0,0,0.06) !important;}body.light-theme .risk-card{background: rgba(255,255,255,0.8) !important;border-color: rgba(0,0,0,0.06) !important;}body.light-theme .risk-card:hover{box-shadow: 0 6px 24px rgba(0,0,0,0.06) !important;}body.light-theme .tp-fee-breakdown-hero{background: rgba(0,0,0,0.02) !important;border-color: #e2e8f0 !important;}body.light-theme .tp-share-btn{background: rgba(255,255,255,0.6) !important;border-color: rgba(0,0,0,0.06) !important;}body.light-theme .tp-share-btn:hover{background: rgba(99,102,241,0.06) !important;border-color: rgba(99,102,241,0.2) !important;}body.light-theme .tp-container > .card, body.light-theme .tp-container > .card-spaced{border-color: rgba(0,0,0,0.06) !important;}body.light-theme .tp-container > .card:hover, body.light-theme .tp-container > .card-spaced:hover{box-shadow: 0 8px 32px rgba(0,0,0,0.06) !important;}body.light-theme .aa-section-card{border-color: rgba(0,0,0,0.06) !important;}body.light-theme .tp-three-col .card{border-color: rgba(0,0,0,0.06) !important;}body.light-theme .tp-three-col .card:hover{box-shadow: 0 8px 28px rgba(0,0,0,0.06) !important;}body.light-theme .tp-trial-banner{background: linear-gradient(135deg, rgba(16,185,129,0.08), rgba(34,211,238,0.05)) !important;border-color: rgba(16,185,129,0.15) !important;}body.light-theme .tp-container::before{background: radial-gradient(ellipse 80% 50% at 20% 10%, rgba(99,102,241,0.03), transparent 60%), radial-gradient(ellipse 60% 40% at 80% 80%, rgba(16,185,129,0.02), transparent 50%);}@media (max-width: 900px){.tp-hero-stats{grid-template-columns: 1fr !important;}.tp-hero-card .stat-value{font-size: 2rem !important;}.tp-strat-card.premium-strat-card .tp-strat-card-metrics{flex-wrap: wrap !important;}}@media (max-width: 768px){.tp-profile-header.premium-header{padding: 24px 20px 22px !important;border-radius: 20px !important;}.tp-header-content{flex-direction: column !important;align-items: center !important;text-align: center !important;gap: 20px !important;}.tp-avatar{width: 88px !important;height: 88px !important;}.tp-name-row{justify-content: center !important;}.tp-name-row h1{font-size: 1.5rem !important;}.tp-meta-row{justify-content: center !important;flex-direction: column !important;align-items: center !important;gap: 8px !important;padding: 10px 14px !important;}.tp-bio{text-align: center !important;}.tp-cta-wrap{min-width: unset !important;max-width: 100% !important;width: 100% !important;}#copy-trader-btn{padding: 14px 32px !important;font-size: 1rem !important;}.tp-cta-pricing-info{align-items: center !important;}.tp-share-row{justify-content: center !important;}.tp-period-selector{flex-direction: column !important;gap: 12px !important;align-items: stretch !important;padding: 14px 16px !important;}.tp-period-label{text-align: center !important;}.tp-period-pills.premium-pills{justify-content: center !important;}.tp-hero-card{padding: 20px !important;}.tp-hero-card .stat-value{font-size: 1.8rem !important;}.tp-strat-tabs{padding: 14px 16px !important;}.tp-strat-tab{padding: 10px 18px !important;min-width: 90px !important;}.tp-strat-card.premium-strat-card{padding: 18px 18px 18px 16px !important;}.tp-strat-copy-btn-premium{width: 100% !important;}}@media (max-width: 480px){.tp-profile-header.premium-header{padding: 18px 16px 18px !important;border-radius: 16px !important;}.tp-avatar{width: 76px !important;height: 76px !important;font-size: 1.8rem !important;}.tp-name-row h1{font-size: 1.3rem !important;}.tp-hero-card .stat-value{font-size: 1.6rem !important;}.tp-badge-sm{font-size: 0.58rem !important;padding: 2px 8px !important;}.tp-fee-bk-seg{font-size: 0.62rem !important;padding: 6px 8px !important;}}@media (prefers-reduced-motion: reduce){.tp-profile-header.premium-header .tp-header-accent{animation: none !important;}.tp-avatar-premium::before{animation: none !important;}.badge-glow-green{animation: none !important;}.rating-stars-glow{animation: none !important;filter: none !important;}#copy-trader-btn{animation: none !important;}#copy-trader-btn::after{animation: none !important;}.tp-strat-copy-btn-premium::before{animation: none !important;}.rc-live-dot{animation: none !important;}.tp-social-proof-line{animation: none !important;}}@keyframes dbRevealUp{from{opacity: 0;transform: translateY(18px);}to{opacity: 1;transform: translateY(0);}}@keyframes dbGlowPulse{0%, 100%{opacity: 0.5;}50%{opacity: 1;}}@keyframes dbShimmerBorder{0%{background-position: 200% 0;}100%{background-position: -200% 0;}}.dashboard-layout .db-main-content{background-image: radial-gradient(circle at 1px 1px, rgba(99, 102, 241, 0.018) 1px, transparent 0), radial-gradient(ellipse 60% 40% at 80% 10%, rgba(99, 102, 241, 0.03), transparent), radial-gradient(ellipse 50% 50% at 20% 80%, rgba(16, 185, 129, 0.02), transparent) !important;background-size: 28px 28px, 100% 100%, 100% 100% !important;padding: 28px 32px !important;}.dashboard-layout .card, .dashboard-layout .sub-card-enhanced, .dashboard-layout .db-summary-bar, .dashboard-layout .db-highlight-card, .dashboard-layout .db-quick-action, .dashboard-layout #exec-intelligence-card{border-radius: 16px !important;}.dashboard-layout .card-spaced, .dashboard-layout .db-main-content .card-spaced{margin-bottom: 20px !important;}.dashboard-layout .sidebar{background: linear-gradient(180deg, rgba(8, 12, 24, 0.95), rgba(4, 7, 13, 0.98)) !important;backdrop-filter: blur(20px) saturate(1.3) !important;-webkit-backdrop-filter: blur(20px) saturate(1.3) !important;border-right: none !important;position: relative;}.dashboard-layout .sidebar::after{background: linear-gradient(180deg, transparent 0%, rgba(240, 185, 11, 0.12) 15%, rgba(99, 102, 241, 0.18) 50%, rgba(34, 211, 238, 0.1) 85%, transparent 100% ) !important;width: 1px !important;}.dashboard-layout .db-user-avatar{box-shadow: 0 0 0 2px rgba(240, 185, 11, 0.2), 0 0 16px rgba(240, 185, 11, 0.12), 0 0 32px rgba(99, 102, 241, 0.06) !important;transition: all 0.4s cubic-bezier(0.22, 1, 0.36, 1) !important;}.dashboard-layout .db-user-row:hover .db-user-avatar{box-shadow: 0 0 0 3px rgba(240, 185, 11, 0.35), 0 0 24px rgba(240, 185, 11, 0.2), 0 0 48px rgba(99, 102, 241, 0.1) !important;transform: scale(1.05);}.dashboard-layout .db-user-name{font-weight: 700 !important;font-size: 0.92rem !important;letter-spacing: -0.01em;}.dashboard-layout .db-user-role{font-size: 0.66rem !important;letter-spacing: 0.04em;text-transform: uppercase;font-weight: 600 !important;}.dashboard-layout .sidebar-nav a{position: relative !important;border-radius: 10px !important;padding: 11px 14px !important;margin: 0 8px !important;transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1) !important;border: 1px solid transparent !important;overflow: hidden;}.dashboard-layout .sidebar-nav a:hover:not(.active){background: rgba(240, 185, 11, 0.04) !important;border-color: rgba(240, 185, 11, 0.06) !important;padding-left: 18px !important;color: var(--text-primary) !important;}.dashboard-layout .sidebar-nav a.active{background: linear-gradient(135deg, rgba(240, 185, 11, 0.08), rgba(99, 102, 241, 0.05)) !important;border-color: rgba(240, 185, 11, 0.1) !important;color: var(--gold) !important;font-weight: 700 !important;box-shadow: 0 2px 12px rgba(240, 185, 11, 0.06), inset 0 0 24px rgba(240, 185, 11, 0.02) !important;}.dashboard-layout .sidebar-nav a.active::before{content: '' !important;position: absolute !important;left: -1px !important;top: 6px !important;bottom: 6px !important;width: 3px !important;border-radius: 0 3px 3px 0 !important;background: linear-gradient(180deg, var(--gold), rgba(240, 185, 11, 0.4)) !important;box-shadow: 0 0 12px rgba(240, 185, 11, 0.5), 0 0 24px rgba(240, 185, 11, 0.15) !important;}.dashboard-layout .sidebar-bottom-link{border-radius: 10px !important;margin: 0 8px !important;transition: all 0.25s ease !important;}.dashboard-layout .sidebar-bottom-link:hover{background: rgba(240, 185, 11, 0.04) !important;color: var(--gold) !important;}.dashboard-layout .db-sidebar-footer{border-top: 1px solid rgba(240, 185, 11, 0.06) !important;margin: 0 8px;padding: 14px 12px !important;}.dashboard-layout .db-summary-bar{background: linear-gradient(145deg, rgba(15, 22, 41, 0.8), rgba(8, 12, 24, 0.95)) !important;backdrop-filter: blur(16px) saturate(1.2) !important;-webkit-backdrop-filter: blur(16px) saturate(1.2) !important;border: 1px solid rgba(240, 185, 11, 0.08) !important;padding: 22px 28px !important;margin-bottom: 24px !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03), 0 4px 24px rgba(0, 0, 0, 0.25), 0 0 48px rgba(240, 185, 11, 0.03) !important;animation: dbRevealUp 0.5s cubic-bezier(0.22, 1, 0.36, 1) both;}.dashboard-layout .db-summary-bar::after{content: '' !important;position: absolute !important;top: 0 !important;left: 0 !important;right: 0 !important;height: 1px !important;background: linear-gradient(90deg, transparent 0%, rgba(240, 185, 11, 0.3) 30%, rgba(99, 102, 241, 0.2) 70%, transparent 100%) !important;z-index: 2 !important;}.dashboard-layout .db-summary-portfolio-value{font-size: 1.85rem !important;font-weight: 900 !important;color: #ffffff !important;background: none !important;-webkit-text-fill-color: currentColor !important;filter: drop-shadow(0 0 28px rgba(240, 185, 11, 0.18)) !important;letter-spacing: -0.03em !important;line-height: 1 !important;}.dashboard-layout .db-summary-portfolio-label{font-size: 0.62rem !important;letter-spacing: 0.12em !important;color: rgba(240, 185, 11, 0.5) !important;font-weight: 700 !important;margin-bottom: 4px !important;}.dashboard-layout .db-summary-pnl-value{font-size: 1.05rem !important;font-weight: 800 !important;}.dashboard-layout .db-summary-pnl-label{font-size: 0.58rem !important;letter-spacing: 0.1em !important;}.dashboard-layout .db-summary-divider{background: linear-gradient(180deg, transparent, rgba(240, 185, 11, 0.15), transparent) !important;width: 1px !important;height: 40px !important;}.dashboard-layout .db-summary-badge{background: rgba(15, 22, 41, 0.6) !important;backdrop-filter: blur(8px) !important;-webkit-backdrop-filter: blur(8px) !important;border: 1px solid rgba(136, 160, 200, 0.08) !important;border-radius: 12px !important;padding: 8px 14px !important;gap: 6px !important;transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1) !important;}.dashboard-layout .db-summary-badge:hover{background: rgba(15, 22, 41, 0.8) !important;border-color: rgba(240, 185, 11, 0.15) !important;transform: translateY(-1px);box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2), 0 0 16px rgba(240, 185, 11, 0.04);}.dashboard-layout .db-summary-badge-val{font-size: 0.88rem !important;font-weight: 800 !important;}.dashboard-layout .db-portfolio-highlights{gap: 16px !important;margin-bottom: 20px !important;}.dashboard-layout .db-highlight-card{background: linear-gradient(145deg, rgba(15, 22, 41, 0.7), rgba(8, 12, 24, 0.85)) !important;backdrop-filter: blur(12px) saturate(1.2) !important;-webkit-backdrop-filter: blur(12px) saturate(1.2) !important;border: 1px solid rgba(136, 160, 200, 0.06) !important;border-radius: 16px !important;padding: 20px 22px !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03), 0 2px 12px rgba(0, 0, 0, 0.2) !important;transition: all 0.35s cubic-bezier(0.22, 1, 0.36, 1) !important;position: relative !important;overflow: hidden !important;}.dashboard-layout .db-highlight-card:hover{transform: translateY(-3px) !important;border-color: rgba(240, 185, 11, 0.12) !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 8px 32px rgba(0, 0, 0, 0.3), 0 0 24px rgba(240, 185, 11, 0.04) !important;}.dashboard-layout .db-highlight-card::before{height: 2px !important;opacity: 0.9 !important;}.dashboard-layout .db-highlight-label{font-size: 0.64rem !important;letter-spacing: 0.1em !important;margin-bottom: 8px !important;}.dashboard-layout .db-highlight-value{font-size: 1.45rem !important;font-weight: 800 !important;letter-spacing: -0.02em;line-height: 1.15 !important;}.dashboard-layout .db-highlight-value.pnl-positive{text-shadow: 0 0 20px rgba(16, 185, 129, 0.3);}.dashboard-layout .db-highlight-value.pnl-negative{text-shadow: 0 0 20px rgba(239, 68, 68, 0.3);}.dashboard-layout .db-highlight-sub{font-size: 0.74rem !important;margin-top: 6px !important;}.dashboard-layout .db-highlight-card.db-fade-in{animation: dbRevealUp 0.5s cubic-bezier(0.22, 1, 0.36, 1) both;}.dashboard-layout .db-fade-in.db-stagger-1{animation-delay: 0.08s;}.dashboard-layout .db-fade-in.db-stagger-2{animation-delay: 0.16s;}.dashboard-layout .db-fade-in.db-stagger-3{animation-delay: 0.24s;}.dashboard-layout .sub-card-enhanced{background: linear-gradient(145deg, rgba(15, 22, 41, 0.7), rgba(8, 12, 24, 0.9)) !important;backdrop-filter: blur(12px) !important;-webkit-backdrop-filter: blur(12px) !important;border: 1px solid rgba(136, 160, 200, 0.06) !important;border-radius: 16px !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.02), 0 2px 16px rgba(0, 0, 0, 0.2) !important;transition: all 0.35s cubic-bezier(0.22, 1, 0.36, 1) !important;overflow: hidden !important;margin-bottom: 20px !important;}.dashboard-layout .sub-card-enhanced:hover{border-color: rgba(240, 185, 11, 0.12) !important;transform: translateY(-2px) !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03), 0 8px 40px rgba(0, 0, 0, 0.3), 0 0 32px rgba(240, 185, 11, 0.04) !important;}.dashboard-layout .sub-card-top{padding: 18px 22px 14px !important;}.dashboard-layout .sub-card-top h4, .dashboard-layout .sub-card-info h4{font-size: 1rem !important;font-weight: 700 !important;letter-spacing: -0.01em;}.dashboard-layout .sub-card-metrics{background: rgba(0, 0, 0, 0.25) !important;border-top: 1px solid rgba(136, 160, 200, 0.04) !important;padding: 14px 22px !important;}.dashboard-layout .sub-metric-val{font-size: 0.95rem !important;font-weight: 700 !important;}.dashboard-layout .sub-metric-val.pnl-positive{text-shadow: 0 0 16px rgba(16, 185, 129, 0.25);}.dashboard-layout .sub-metric-val.pnl-negative{text-shadow: 0 0 16px rgba(239, 68, 68, 0.25);}.dashboard-layout .sub-metric-lbl{font-size: 0.58rem !important;letter-spacing: 0.08em !important;margin-top: 3px !important;}.dashboard-layout .sub-account-rows{border-top: 1px solid rgba(136, 160, 200, 0.04) !important;}.dashboard-layout .sub-account-row{padding: 12px 22px !important;border-bottom: 1px solid rgba(136, 160, 200, 0.03) !important;transition: all 0.25s ease !important;}.dashboard-layout .sub-account-row:hover{background: rgba(240, 185, 11, 0.02) !important;}.dashboard-layout .sub-acct-pnl{font-size: 0.82rem !important;font-weight: 700 !important;}.dashboard-layout .sub-acct-pnl.pnl-positive{text-shadow: 0 0 12px rgba(16, 185, 129, 0.2);}.dashboard-layout .sub-acct-pnl.pnl-negative{text-shadow: 0 0 12px rgba(239, 68, 68, 0.2);}.dashboard-layout .sub-card-actions-row{padding: 12px 22px !important;border-top: 1px solid rgba(136, 160, 200, 0.04) !important;}.dashboard-layout .sub-card-actions-row .btn{border-radius: 10px !important;font-weight: 600 !important;transition: all 0.25s cubic-bezier(0.22, 1, 0.36, 1) !important;}.dashboard-layout .sub-card-actions-row .btn:hover{transform: translateY(-1px);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);}.dashboard-layout .sub-risk-tags{padding: 10px 22px !important;gap: 6px !important;}.dashboard-layout .sub-risk-tag{border-radius: 8px !important;font-size: 0.63rem !important;padding: 3px 10px !important;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);}.dashboard-layout .sub-card-paused{border-color: rgba(245, 158, 11, 0.12) !important;}.dashboard-layout .sub-pause-strip{background: rgba(245, 158, 11, 0.06) !important;border-color: rgba(245, 158, 11, 0.1) !important;font-size: 0.73rem !important;padding: 8px 22px !important;}.dashboard-layout #equity-curve-card{background: linear-gradient(145deg, rgba(15, 22, 41, 0.7), rgba(8, 12, 24, 0.9)) !important;backdrop-filter: blur(12px) !important;-webkit-backdrop-filter: blur(12px) !important;border: 1px solid rgba(136, 160, 200, 0.06) !important;border-radius: 16px !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.02), 0 2px 16px rgba(0, 0, 0, 0.2) !important;}.dashboard-layout #equity-curve-card::before{background-image: linear-gradient(rgba(99, 102, 241, 0.025) 1px, transparent 1px), linear-gradient(90deg, rgba(99, 102, 241, 0.025) 1px, transparent 1px) !important;background-size: 32px 32px !important;}.dashboard-layout .period-btn-group{gap: 3px !important;}.dashboard-layout .period-btn-group .btn, .dashboard-layout .period-btn-group .period-btn{border-radius: 10px !important;font-size: 0.72rem !important;font-weight: 600 !important;padding: 6px 14px !important;transition: all 0.25s ease !important;}.dashboard-layout .period-btn-group .period-btn.active, .dashboard-layout .period-btn-group .chart-mode-btn.active{background: linear-gradient(135deg, rgba(240, 185, 11, 0.14), rgba(240, 185, 11, 0.06)) !important;border-color: rgba(240, 185, 11, 0.25) !important;color: var(--gold) !important;box-shadow: 0 0 12px rgba(240, 185, 11, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;}.dashboard-layout #portfolio-chart{border-radius: 12px !important;border: 1px solid rgba(136, 160, 200, 0.03) !important;background: rgba(4, 7, 13, 0.3) !important;}.dashboard-layout #exec-intelligence-card{background: linear-gradient(145deg, rgba(12, 18, 36, 0.85), rgba(8, 14, 30, 0.95)) !important;backdrop-filter: blur(12px) !important;-webkit-backdrop-filter: blur(12px) !important;border: 1px solid rgba(34, 211, 238, 0.08) !important;border-radius: 16px !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.02), 0 2px 16px rgba(0, 0, 0, 0.2), 0 0 40px rgba(34, 211, 238, 0.02) !important;}.dashboard-layout .ei-metric-value{font-size: 1.3rem !important;font-weight: 800 !important;}.dashboard-layout .ei-metric{border-radius: 12px !important;padding: 16px 18px !important;background: rgba(15, 22, 41, 0.7) !important;border: 1px solid rgba(136, 160, 200, 0.05) !important;transition: all 0.3s ease !important;}.dashboard-layout .ei-metric:hover{border-color: rgba(34, 211, 238, 0.12) !important;background: rgba(15, 22, 41, 0.85) !important;transform: translateY(-1px);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);}.dashboard-layout .ei-header h2{font-size: 1rem !important;font-weight: 800 !important;letter-spacing: -0.01em;}.dashboard-layout .ei-header-tag{font-size: 0.58rem !important;font-weight: 700 !important;letter-spacing: 0.1em;animation: dbGlowPulse 2.5s ease-in-out infinite;}.dashboard-layout .db-quick-actions{gap: 10px !important;margin-bottom: 20px !important;}.dashboard-layout .db-quick-action{padding: 10px 18px !important;border-radius: 12px !important;background: linear-gradient(145deg, rgba(15, 22, 41, 0.6), rgba(8, 12, 24, 0.8)) !important;border: 1px solid rgba(136, 160, 200, 0.06) !important;font-size: 0.78rem !important;font-weight: 600 !important;backdrop-filter: blur(8px) !important;-webkit-backdrop-filter: blur(8px) !important;transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1) !important;position: relative !important;overflow: hidden !important;}.dashboard-layout .db-quick-action:hover{border-color: rgba(240, 185, 11, 0.15) !important;color: var(--gold) !important;background: linear-gradient(145deg, rgba(240, 185, 11, 0.05), rgba(15, 22, 41, 0.7)) !important;transform: translateY(-2px) !important;box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25), 0 0 20px rgba(240, 185, 11, 0.04) !important;}.dashboard-layout .db-welcome-header{margin-bottom: 22px !important;padding-bottom: 0 !important;}.dashboard-layout .db-welcome-header h1{font-size: 1.65rem !important;font-weight: 900 !important;letter-spacing: -0.03em !important;color: var(--text-primary) !important;background: linear-gradient(135deg, var(--text-primary) 30%, var(--gold) 100%) !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;background-clip: text !important;}.dashboard-layout .db-main-content .card{background: linear-gradient(145deg, rgba(15, 22, 41, 0.65), rgba(8, 12, 24, 0.85)) !important;backdrop-filter: blur(10px) !important;-webkit-backdrop-filter: blur(10px) !important;border: 1px solid rgba(136, 160, 200, 0.05) !important;border-radius: 16px !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.02), 0 2px 12px rgba(0, 0, 0, 0.18) !important;transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1) !important;}.dashboard-layout .db-main-content .card:hover{border-color: rgba(240, 185, 11, 0.08) !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03), 0 4px 24px rgba(0, 0, 0, 0.25), 0 0 20px rgba(240, 185, 11, 0.02) !important;}.dashboard-layout .db-main-content .card-header{padding-bottom: 12px !important;margin-bottom: 16px !important;border-bottom: 1px solid rgba(240, 185, 11, 0.04) !important;}.dashboard-layout .db-main-content .card-title{font-size: 0.76rem !important;letter-spacing: 0.08em !important;font-weight: 700 !important;}.dashboard-layout .db-activity-list{padding: 0 !important;}.dashboard-layout .db-recent-activity{overflow: hidden !important;}.dashboard-layout .db-toolbar-bar{padding: 10px 16px !important;background: rgba(15, 22, 41, 0.4) !important;backdrop-filter: blur(8px) !important;-webkit-backdrop-filter: blur(8px) !important;border: 1px solid rgba(136, 160, 200, 0.04) !important;border-radius: 12px !important;margin-bottom: 18px !important;}.dashboard-layout .tt-market-status-bar{border-radius: 14px !important;border: 1px solid rgba(240, 185, 11, 0.05) !important;background: linear-gradient(135deg, rgba(6, 10, 22, 0.92), rgba(10, 15, 30, 0.96)) !important;backdrop-filter: blur(12px) !important;-webkit-backdrop-filter: blur(12px) !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.02), 0 2px 12px rgba(0, 0, 0, 0.15) !important;margin-bottom: 20px !important;}.dashboard-layout .tt-session-timeline{border-radius: 12px !important;background: rgba(6, 10, 22, 0.6) !important;border: 1px solid rgba(240, 185, 11, 0.04) !important;margin-bottom: 20px !important;}.dashboard-layout .db-filter-active-inner{border-radius: 12px !important;backdrop-filter: blur(8px) !important;-webkit-backdrop-filter: blur(8px) !important;}.dashboard-layout .db-empty-state-v2{border-radius: 16px !important;background: linear-gradient(145deg, rgba(15, 22, 41, 0.5), rgba(8, 12, 24, 0.7)) !important;backdrop-filter: blur(8px) !important;-webkit-backdrop-filter: blur(8px) !important;}.dashboard-layout .provider-overview-card{border-radius: 16px !important;transition: all 0.35s cubic-bezier(0.22, 1, 0.36, 1) !important;}.dashboard-layout .provider-overview-card:hover{transform: translateY(-3px) !important;}.dashboard-layout .db-main-content table{border-radius: 12px !important;}.dashboard-layout .db-main-content table thead th{font-size: 0.65rem !important;letter-spacing: 0.1em !important;padding: 12px 16px !important;}.dashboard-layout .db-main-content table td{padding: 11px 16px !important;}.dashboard-layout .onboard-banner{border-radius: 16px !important;}.dashboard-layout .db-alerts .alert, .dashboard-layout .db-alerts > div{border-radius: 14px !important;}@media (prefers-reduced-motion: no-preference){.dashboard-layout .db-summary-bar, .dashboard-layout .db-highlight-card, .dashboard-layout .sub-card-enhanced, .dashboard-layout #exec-intelligence-card, .dashboard-layout .db-recent-activity, .dashboard-layout #equity-curve-card{animation: dbRevealUp 0.5s cubic-bezier(0.22, 1, 0.36, 1) both;}.dashboard-layout .db-summary-bar{animation-delay: 0s;}.dashboard-layout .sub-card-enhanced:nth-child(1){animation-delay: 0.05s;}.dashboard-layout .sub-card-enhanced:nth-child(2){animation-delay: 0.1s;}.dashboard-layout .sub-card-enhanced:nth-child(3){animation-delay: 0.15s;}.dashboard-layout #exec-intelligence-card{animation-delay: 0.12s;}.dashboard-layout .db-recent-activity{animation-delay: 0.18s;}.dashboard-layout #equity-curve-card{animation-delay: 0.08s;}}@media (max-width: 768px){.dashboard-layout .db-main-content{padding: 20px 16px !important;background-size: 20px 20px, 100% 100%, 100% 100% !important;}.dashboard-layout .db-summary-bar{padding: 16px 18px !important;border-radius: 14px !important;}.dashboard-layout .db-summary-portfolio-value{font-size: 1.4rem !important;}.dashboard-layout .db-highlight-card{padding: 14px 16px !important;border-radius: 14px !important;}.dashboard-layout .db-highlight-value{font-size: 1.2rem !important;}.dashboard-layout .sub-card-enhanced{border-radius: 14px !important;}.dashboard-layout .sub-card-top{padding: 14px 16px 10px !important;}.dashboard-layout .sub-card-metrics{padding: 12px 16px !important;}.dashboard-layout .sub-card-actions-row{padding: 10px 16px !important;}.dashboard-layout .sub-account-row{padding: 10px 16px !important;}.dashboard-layout .db-welcome-header h1{font-size: 1.3rem !important;}.dashboard-layout .db-quick-action{padding: 8px 14px !important;border-radius: 10px !important;}}@media (max-width: 480px){.dashboard-layout .db-summary-portfolio-value{font-size: 1.2rem !important;}.dashboard-layout .db-highlight-value{font-size: 1.05rem !important;}.dashboard-layout .db-welcome-header h1{font-size: 1.15rem !important;}}@media (prefers-reduced-motion: reduce){.dashboard-layout .db-summary-bar, .dashboard-layout .db-highlight-card, .dashboard-layout .sub-card-enhanced, .dashboard-layout #exec-intelligence-card, .dashboard-layout .db-recent-activity, .dashboard-layout #equity-curve-card, .dashboard-layout .db-highlight-card.db-fade-in{animation: none !important;opacity: 1 !important;transform: none !important;}.dashboard-layout .ei-header-tag{animation: none !important;}.dashboard-layout .sub-card-enhanced:hover, .dashboard-layout .db-highlight-card:hover, .dashboard-layout .db-quick-action:hover, .dashboard-layout .db-summary-badge:hover, .dashboard-layout .provider-overview-card:hover{transform: none !important;}}body.light-theme .dashboard-layout .db-main-content{background-image: radial-gradient(circle at 1px 1px, rgba(99, 102, 241, 0.025) 1px, transparent 0), radial-gradient(ellipse 60% 40% at 80% 10%, rgba(99, 102, 241, 0.04), transparent), radial-gradient(ellipse 50% 50% at 20% 80%, rgba(16, 185, 129, 0.03), transparent) !important;}body.light-theme .dashboard-layout .sidebar{background: linear-gradient(180deg, rgba(248, 250, 252, 0.98), rgba(241, 245, 249, 0.95)) !important;}body.light-theme .dashboard-layout .sidebar::after{background: linear-gradient(180deg, transparent 0%, rgba(146, 113, 10, 0.1) 15%, rgba(79, 70, 229, 0.12) 50%, rgba(6, 182, 212, 0.08) 85%, transparent 100% ) !important;}body.light-theme .dashboard-layout .db-user-avatar{box-shadow: 0 0 0 2px rgba(146, 113, 10, 0.15), 0 0 12px rgba(146, 113, 10, 0.08) !important;}body.light-theme .dashboard-layout .sidebar-nav a:hover:not(.active){background: rgba(146, 113, 10, 0.04) !important;border-color: rgba(146, 113, 10, 0.06) !important;}body.light-theme .dashboard-layout .db-sidebar-footer{border-top-color: rgba(146, 113, 10, 0.06) !important;}body.light-theme .dashboard-layout .db-summary-bar{background: linear-gradient(145deg, rgba(255, 255, 255, 0.9), rgba(248, 250, 252, 0.95)) !important;border-color: rgba(146, 113, 10, 0.1) !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 4px 24px rgba(0, 0, 0, 0.06), 0 0 48px rgba(146, 113, 10, 0.03) !important;}body.light-theme .dashboard-layout .db-summary-bar::after{background: linear-gradient(90deg, transparent 0%, rgba(146, 113, 10, 0.2) 30%, rgba(79, 70, 229, 0.15) 70%, transparent 100%) !important;}body.light-theme .dashboard-layout .db-summary-portfolio-value{color: #1e293b !important;background: none !important;-webkit-text-fill-color: currentColor !important;filter: none !important;}body.light-theme .dashboard-layout .db-summary-portfolio-label{color: rgba(146, 113, 10, 0.6) !important;}body.light-theme .dashboard-layout .db-summary-divider{background: linear-gradient(180deg, transparent, rgba(146, 113, 10, 0.12), transparent) !important;}body.light-theme .dashboard-layout .db-summary-badge{background: rgba(255, 255, 255, 0.7) !important;border-color: rgba(0, 0, 0, 0.06) !important;}body.light-theme .dashboard-layout .db-summary-badge:hover{background: rgba(255, 255, 255, 0.9) !important;border-color: rgba(146, 113, 10, 0.12) !important;}body.light-theme .dashboard-layout .db-highlight-card{background: linear-gradient(145deg, rgba(255, 255, 255, 0.85), rgba(248, 250, 252, 0.9)) !important;border-color: rgba(0, 0, 0, 0.06) !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 2px 12px rgba(0, 0, 0, 0.04) !important;}body.light-theme .dashboard-layout .db-highlight-card:hover{border-color: rgba(146, 113, 10, 0.1) !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 8px 32px rgba(0, 0, 0, 0.06), 0 0 24px rgba(146, 113, 10, 0.03) !important;}body.light-theme .dashboard-layout .sub-card-enhanced{background: linear-gradient(145deg, rgba(255, 255, 255, 0.85), rgba(248, 250, 252, 0.9)) !important;border-color: rgba(0, 0, 0, 0.06) !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 2px 16px rgba(0, 0, 0, 0.04) !important;}body.light-theme .dashboard-layout .sub-card-enhanced:hover{border-color: rgba(146, 113, 10, 0.1) !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 8px 40px rgba(0, 0, 0, 0.06) !important;}body.light-theme .dashboard-layout .sub-card-metrics{background: rgba(248, 250, 252, 0.8) !important;}body.light-theme .dashboard-layout .sub-account-row:hover{background: rgba(146, 113, 10, 0.02) !important;}body.light-theme .dashboard-layout .db-main-content .card{background: linear-gradient(145deg, rgba(255, 255, 255, 0.8), rgba(248, 250, 252, 0.9)) !important;border-color: rgba(0, 0, 0, 0.05) !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 12px rgba(0, 0, 0, 0.04) !important;}body.light-theme .dashboard-layout .db-main-content .card:hover{border-color: rgba(146, 113, 10, 0.06) !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 4px 24px rgba(0, 0, 0, 0.06) !important;}body.light-theme .dashboard-layout .db-main-content .card-header{border-bottom-color: rgba(146, 113, 10, 0.04) !important;}body.light-theme .dashboard-layout .db-quick-action{background: linear-gradient(145deg, rgba(255, 255, 255, 0.8), rgba(248, 250, 252, 0.9)) !important;border-color: rgba(0, 0, 0, 0.06) !important;color: #475569 !important;}body.light-theme .dashboard-layout .db-quick-action:hover{border-color: rgba(146, 113, 10, 0.15) !important;color: #92710a !important;background: linear-gradient(145deg, rgba(240, 185, 11, 0.04), rgba(255, 255, 255, 0.9)) !important;}body.light-theme .dashboard-layout .db-toolbar-bar{background: rgba(255, 255, 255, 0.5) !important;border-color: rgba(0, 0, 0, 0.04) !important;}body.light-theme .dashboard-layout .db-welcome-header h1{color: #1e293b !important;background: linear-gradient(135deg, #1e293b 30%, #92710a 100%) !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;background-clip: text !important;}body.light-theme .dashboard-layout .tt-market-status-bar{background: linear-gradient(135deg, rgba(255, 255, 255, 0.92), rgba(248, 250, 252, 0.96)) !important;border-color: rgba(146, 113, 10, 0.06) !important;}body.light-theme .dashboard-layout #exec-intelligence-card{background: linear-gradient(145deg, rgba(255, 255, 255, 0.85), rgba(248, 250, 252, 0.9)) !important;border-color: rgba(6, 182, 212, 0.1) !important;}body.light-theme .dashboard-layout .ei-metric{background: rgba(248, 250, 252, 0.8) !important;border-color: rgba(0, 0, 0, 0.04) !important;}body.light-theme .dashboard-layout .ei-metric:hover{background: rgba(255, 255, 255, 0.9) !important;border-color: rgba(6, 182, 212, 0.1) !important;}body.light-theme .dashboard-layout #equity-curve-card{background: linear-gradient(145deg, rgba(255, 255, 255, 0.8), rgba(248, 250, 252, 0.9)) !important;border-color: rgba(0, 0, 0, 0.05) !important;}body.light-theme .dashboard-layout #equity-curve-card::before{background-image: linear-gradient(rgba(79, 70, 229, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(79, 70, 229, 0.03) 1px, transparent 1px) !important;}body.light-theme .dashboard-layout #portfolio-chart{background: rgba(248, 250, 252, 0.5) !important;}body.light-theme .dashboard-layout .tt-session-timeline{background: rgba(248, 250, 252, 0.7) !important;border-color: rgba(146, 113, 10, 0.04) !important;}.mp-section{position: relative;}.mp-section::before{content: '';position: fixed;inset: 0;background-image: linear-gradient(rgba(99,102,241,0.018) 1px, transparent 1px), linear-gradient(90deg, rgba(99,102,241,0.018) 1px, transparent 1px);background-size: 64px 64px;pointer-events: none;z-index: 0;mask-image: radial-gradient(ellipse 90% 70% at 50% 20%, black 10%, transparent 70%);-webkit-mask-image: radial-gradient(ellipse 90% 70% at 50% 20%, black 10%, transparent 70%);}.mp-section > .container{position: relative;z-index: 1;}.traders-grid .trader-card{background: linear-gradient(145deg, rgba(15,22,41,0.85), rgba(15,22,41,0.65)) !important;backdrop-filter: blur(16px) saturate(1.3) !important;-webkit-backdrop-filter: blur(16px) saturate(1.3) !important;border-color: rgba(240,185,11,0.08) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.04), 0 4px 24px rgba(0,0,0,0.2), 0 0 0 0 rgba(240,185,11,0) !important;transition: all 0.4s cubic-bezier(0.22,1,0.36,1) !important;}.traders-grid .trader-card:hover{border-color: rgba(240,185,11,0.35) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.08), 0 12px 48px rgba(0,0,0,0.4), 0 0 60px rgba(240,185,11,0.12) !important;transform: translateY(-8px) !important;filter: brightness(1.04);}.lb-section{background: linear-gradient(145deg, rgba(15,22,41,0.8), rgba(15,22,41,0.6)) !important;backdrop-filter: blur(20px) saturate(1.4) !important;-webkit-backdrop-filter: blur(20px) saturate(1.4) !important;border-color: rgba(240,185,11,0.15) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.05), 0 8px 40px rgba(0,0,0,0.25), 0 0 60px rgba(240,185,11,0.04) !important;}.lb-podium-card{background: linear-gradient(145deg, rgba(15,22,41,0.9), rgba(8,12,24,0.85)) !important;backdrop-filter: blur(12px) !important;-webkit-backdrop-filter: blur(12px) !important;border-color: rgba(136,160,200,0.1) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.04), 0 4px 20px rgba(0,0,0,0.2) !important;transition: all 0.4s cubic-bezier(0.22,1,0.36,1) !important;}.lb-podium-card:hover{transform: translateY(-8px) scale(1.02) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.06), 0 16px 48px rgba(0,0,0,0.35), 0 0 30px rgba(240,185,11,0.08) !important;}.lb-podium-card.lb-gold{background: linear-gradient(165deg, rgba(240,185,11,0.12), rgba(15,22,41,0.85) 55%) !important;border-color: rgba(240,185,11,0.35) !important;box-shadow: inset 0 1px 0 rgba(240,185,11,0.15), 0 0 50px rgba(240,185,11,0.12), 0 12px 40px rgba(0,0,0,0.3) !important;}.lb-podium-card.lb-gold:hover{box-shadow: inset 0 1px 0 rgba(240,185,11,0.2), 0 0 80px rgba(240,185,11,0.18), 0 20px 56px rgba(0,0,0,0.35) !important;transform: translateY(-10px) scale(1.03) !important;}.lb-podium-card.lb-silver{background: linear-gradient(165deg, rgba(192,192,192,0.08), rgba(15,22,41,0.85) 55%) !important;border-color: rgba(192,192,192,0.25) !important;}.lb-podium-card.lb-bronze{background: linear-gradient(165deg, rgba(205,127,50,0.08), rgba(15,22,41,0.85) 55%) !important;border-color: rgba(205,127,50,0.25) !important;}.lb-gold .lb-podium-rank{animation: lb-crown-shimmer 3s ease-in-out infinite;}@keyframes lb-crown-shimmer{0%, 100%{box-shadow: 0 0 16px rgba(240,185,11,0.4);}50%{box-shadow: 0 0 28px rgba(240,185,11,0.6), 0 0 48px rgba(240,185,11,0.15);}}.mp-hero-enhanced{background: linear-gradient(145deg, rgba(15,22,41,0.75), rgba(8,12,24,0.6)) !important;backdrop-filter: blur(24px) saturate(1.5) !important;-webkit-backdrop-filter: blur(24px) saturate(1.5) !important;border: 1px solid rgba(240,185,11,0.1) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.05), 0 8px 48px rgba(0,0,0,0.3), 0 0 80px rgba(240,185,11,0.04) !important;}.mp-quick-chips{background: linear-gradient(145deg, rgba(15,22,41,0.7), rgba(15,22,41,0.5)) !important;backdrop-filter: blur(16px) saturate(1.3) !important;-webkit-backdrop-filter: blur(16px) saturate(1.3) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.03), 0 4px 20px rgba(0,0,0,0.15) !important;}body.light-theme .traders-grid .trader-card{background: linear-gradient(145deg, rgba(255,255,255,0.85), rgba(248,250,252,0.9)) !important;-webkit-backdrop-filter: blur(12px) !important;backdrop-filter: blur(12px) !important;border-color: rgba(0,0,0,0.06) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), 0 2px 12px rgba(0,0,0,0.04) !important;}body.light-theme .traders-grid .trader-card:hover{border-color: rgba(146,113,10,0.12) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.9), 0 8px 32px rgba(0,0,0,0.06) !important;}body.light-theme .lb-section{background: linear-gradient(145deg, rgba(255,255,255,0.9), rgba(248,250,252,0.95)) !important;border-color: rgba(146,113,10,0.1) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), 0 4px 24px rgba(0,0,0,0.06) !important;}body.light-theme .lb-podium-card{background: linear-gradient(145deg, rgba(255,255,255,0.85), rgba(248,250,252,0.9)) !important;border-color: rgba(0,0,0,0.06) !important;}body.light-theme .lb-podium-card.lb-gold{background: linear-gradient(165deg, rgba(240,185,11,0.06), rgba(255,255,255,0.9) 55%) !important;border-color: rgba(240,185,11,0.2) !important;}.fees-page .fees-card, .fees-page .fp-card{background: linear-gradient(145deg, rgba(15,22,41,0.8), rgba(15,22,41,0.6)) !important;backdrop-filter: blur(16px) saturate(1.3) !important;-webkit-backdrop-filter: blur(16px) saturate(1.3) !important;border-color: rgba(99,102,241,0.1) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.04), 0 4px 24px rgba(0,0,0,0.2) !important;transition: all 0.4s cubic-bezier(0.22,1,0.36,1) !important;}.fees-page .fees-card:hover, .fees-page .fp-card:hover{border-color: rgba(99,102,241,0.2) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.06), 0 12px 48px rgba(0,0,0,0.3), 0 0 40px rgba(99,102,241,0.06) !important;transform: translateY(-4px);}.fees-page input[type="range"]{accent-color: var(--accent);}.fees-page .fees-calc-result, .fees-page .fp-calc-result{background: linear-gradient(145deg, rgba(99,102,241,0.08), rgba(99,102,241,0.03)) !important;border: 1px solid rgba(99,102,241,0.15) !important;border-radius: 14px !important;padding: 20px !important;box-shadow: inset 0 1px 0 rgba(99,102,241,0.05) !important;}.fees-page table, .fees-page .fp-comparison-table{border-collapse: separate !important;border-spacing: 0 !important;background: linear-gradient(145deg, rgba(15,22,41,0.7), rgba(8,12,24,0.6)) !important;border-radius: 16px !important;overflow: hidden !important;border: 1px solid rgba(99,102,241,0.08) !important;box-shadow: 0 4px 24px rgba(0,0,0,0.15) !important;}.fees-page table thead th{background: linear-gradient(180deg, rgba(99,102,241,0.06), transparent) !important;border-bottom: 1px solid rgba(99,102,241,0.1) !important;font-weight: 700 !important;letter-spacing: 0.03em !important;}.fees-page table tbody tr{transition: background 0.2s ease !important;}.fees-page table tbody tr:hover{background: rgba(99,102,241,0.04) !important;}.fees-page table td:first-child, .fees-page table th:first-child{position: relative;}.fees-page .fp-donut-wrap, .fees-page .fees-donut-wrap{position: relative;}.fees-page .fp-donut-wrap::before, .fees-page .fees-donut-wrap::before{content: '';position: absolute;inset: -20px;border-radius: 50%;background: radial-gradient(circle, rgba(99,102,241,0.06) 0%, transparent 70%);pointer-events: none;z-index: 0;}.fees-page svg circle{transition: stroke-dashoffset 0.8s cubic-bezier(0.22,1,0.36,1), stroke 0.3s ease !important;}.fees-page .faq-item, .fees-page .fp-faq-item{background: linear-gradient(145deg, rgba(15,22,41,0.6), rgba(15,22,41,0.4)) !important;backdrop-filter: blur(12px) !important;-webkit-backdrop-filter: blur(12px) !important;border: 1px solid rgba(99,102,241,0.06) !important;transition: all 0.3s ease !important;}.fees-page .faq-item:hover, .fees-page .fp-faq-item:hover{border-color: rgba(99,102,241,0.12) !important;box-shadow: 0 4px 20px rgba(0,0,0,0.15) !important;}body.light-theme .fees-page .fees-card, body.light-theme .fees-page .fp-card{background: linear-gradient(145deg, rgba(255,255,255,0.85), rgba(248,250,252,0.9)) !important;border-color: rgba(0,0,0,0.06) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), 0 2px 12px rgba(0,0,0,0.04) !important;}body.light-theme .fees-page .fees-card:hover, body.light-theme .fees-page .fp-card:hover{border-color: rgba(99,102,241,0.1) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.9), 0 8px 32px rgba(0,0,0,0.06) !important;}body.light-theme .fees-page table, body.light-theme .fees-page .fp-comparison-table, body.light-theme .fees-page .fp-compare-table{background: linear-gradient(145deg, rgba(255,255,255,0.95), rgba(248,250,252,0.98)) !important;border: 1px solid rgba(99,102,241,0.12) !important;box-shadow: 0 4px 20px rgba(15,23,42,0.05) !important;}body.light-theme .fees-page table thead th{background: linear-gradient(180deg, rgba(99,102,241,0.08), rgba(99,102,241,0.02)) !important;border-bottom: 1px solid rgba(99,102,241,0.15) !important;color: #334155 !important;}body.light-theme .fees-page table tbody tr:hover{background: rgba(99,102,241,0.05) !important;}body.light-theme .fees-page table tbody td{color: #334155 !important;border-color: rgba(15,23,42,0.06) !important;}body.light-theme .fees-page .faq-item, body.light-theme .fees-page .fp-faq-item{background: linear-gradient(145deg, rgba(255,255,255,0.95), rgba(248,250,252,0.9)) !important;border: 1px solid rgba(15,23,42,0.06) !important;}body.light-theme .fees-page .faq-item:hover, body.light-theme .fees-page .fp-faq-item:hover{border-color: rgba(99,102,241,0.2) !important;box-shadow: 0 4px 20px rgba(15,23,42,0.06) !important;}body.light-theme .fees-page .fee-dark-row{background: rgba(15,23,42,0.04) !important;}.aff-tier-card{background: linear-gradient(145deg, rgba(15,22,41,0.8), rgba(15,22,41,0.6)) !important;backdrop-filter: blur(16px) saturate(1.3) !important;-webkit-backdrop-filter: blur(16px) saturate(1.3) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.04), 0 4px 24px rgba(0,0,0,0.2) !important;transition: all 0.4s cubic-bezier(0.22,1,0.36,1) !important;}.aff-tier-card:hover{transform: translateY(-6px) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.06), 0 16px 48px rgba(0,0,0,0.3), 0 0 40px rgba(99,102,241,0.06) !important;}#affiliate-public .hero #aff-hero-stats > div{background: linear-gradient(145deg, rgba(15,22,41,0.8), rgba(8,12,24,0.7)) !important;backdrop-filter: blur(16px) saturate(1.3) !important;-webkit-backdrop-filter: blur(16px) saturate(1.3) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.05), 0 4px 20px rgba(0,0,0,0.2) !important;transition: all 0.4s cubic-bezier(0.22,1,0.36,1) !important;}#affiliate-public .hero #aff-hero-stats > div:hover{transform: translateY(-6px) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.07), 0 12px 40px rgba(0,0,0,0.3) !important;}#aff-income-ticker > div{background: linear-gradient(145deg, rgba(15,22,41,0.8), rgba(15,22,41,0.6)) !important;backdrop-filter: blur(12px) !important;-webkit-backdrop-filter: blur(12px) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.03), 0 2px 12px rgba(0,0,0,0.15) !important;transition: all 0.3s ease !important;}#aff-income-ticker > div:hover{transform: translateY(-2px) scale(1.02);box-shadow: inset 0 1px 0 rgba(255,255,255,0.05), 0 8px 28px rgba(0,0,0,0.25) !important;}#affiliate-dashboard .card, #affiliate-dashboard .aff-stat-card{background: linear-gradient(145deg, rgba(15,22,41,0.8), rgba(15,22,41,0.6)) !important;backdrop-filter: blur(16px) saturate(1.3) !important;-webkit-backdrop-filter: blur(16px) saturate(1.3) !important;border: 1px solid rgba(99,102,241,0.08) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.04), 0 4px 24px rgba(0,0,0,0.2) !important;transition: all 0.4s cubic-bezier(0.22,1,0.36,1) !important;}#affiliate-dashboard .card:hover, #affiliate-dashboard .aff-stat-card:hover{border-color: rgba(99,102,241,0.15) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.06), 0 12px 40px rgba(0,0,0,0.3) !important;transform: translateY(-3px);}.aff-calc-card{background: linear-gradient(145deg, rgba(15,22,41,0.85), rgba(8,12,24,0.7)) !important;backdrop-filter: blur(20px) !important;-webkit-backdrop-filter: blur(20px) !important;border: 1px solid rgba(34,201,147,0.12) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.04), 0 8px 40px rgba(0,0,0,0.25), 0 0 60px rgba(34,201,147,0.04) !important;}.aff-calc-result{background: linear-gradient(145deg, rgba(34,201,147,0.08), rgba(34,201,147,0.02)) !important;border: 1px solid rgba(34,201,147,0.15) !important;border-radius: 14px !important;box-shadow: inset 0 1px 0 rgba(34,201,147,0.05) !important;}#affiliate-public #aff-earn-flow > div:nth-child(n+4) > div:first-child{backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}#affiliate-public .features.section-alt-bg{background: linear-gradient(180deg, rgba(99,102,241,0.02) 0%, transparent 60%, rgba(34,201,147,0.015) 100%) !important;}body.light-theme .aff-tier-card{background: linear-gradient(145deg, rgba(255,255,255,0.85), rgba(248,250,252,0.9)) !important;border-color: rgba(0,0,0,0.06) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), 0 2px 12px rgba(0,0,0,0.04) !important;}body.light-theme #affiliate-public .hero #aff-hero-stats > div{background: linear-gradient(145deg, rgba(255,255,255,0.9), rgba(248,250,252,0.95)) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), 0 2px 12px rgba(0,0,0,0.04) !important;}.dl-card{background: linear-gradient(145deg, rgba(15,22,41,0.85), rgba(15,22,41,0.65)) !important;backdrop-filter: blur(16px) saturate(1.3) !important;-webkit-backdrop-filter: blur(16px) saturate(1.3) !important;border-color: rgba(99,102,241,0.08) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.04), 0 4px 28px rgba(0,0,0,0.25) !important;}.dl-card:hover{border-color: rgba(99,102,241,0.18) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.06), 0 20px 60px rgba(0,0,0,0.4), 0 0 50px rgba(99,102,241,0.06) !important;transform: translateY(-6px) !important;}.dl-card-copier:hover{border-color: rgba(16,185,129,0.18) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.06), 0 20px 60px rgba(0,0,0,0.4), 0 0 50px rgba(16,185,129,0.06) !important;}.dl-card-bottom{background: linear-gradient(180deg, rgba(0,0,0,0.2), rgba(0,0,0,0.1)) !important;backdrop-filter: blur(8px) !important;-webkit-backdrop-filter: blur(8px) !important;}.dl-quickstart-strip{background: linear-gradient(145deg, rgba(15,22,41,0.8), rgba(15,22,41,0.6)) !important;backdrop-filter: blur(16px) saturate(1.3) !important;-webkit-backdrop-filter: blur(16px) saturate(1.3) !important;border: 1px solid rgba(99,102,241,0.1) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.04), 0 4px 24px rgba(0,0,0,0.2) !important;}.dl-quickstart-strip::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(99,102,241,0.3), transparent);}.dl-qs-step{background: linear-gradient(145deg, rgba(255,255,255,0.03), rgba(255,255,255,0.01)) !important;border-color: rgba(99,102,241,0.06) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.02) !important;}.dl-qs-step:hover{background: linear-gradient(145deg, rgba(99,102,241,0.04), rgba(99,102,241,0.02)) !important;border-color: rgba(99,102,241,0.15) !important;box-shadow: 0 4px 16px rgba(0,0,0,0.15) !important;}.dl-trust-item{background: linear-gradient(145deg, rgba(15,22,41,0.75), rgba(15,22,41,0.55)) !important;backdrop-filter: blur(12px) !important;-webkit-backdrop-filter: blur(12px) !important;border-color: rgba(99,102,241,0.06) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.03), 0 2px 12px rgba(0,0,0,0.12) !important;}.dl-trust-item:hover{border-color: rgba(99,102,241,0.15) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.05), 0 8px 28px rgba(0,0,0,0.2), 0 0 20px rgba(99,102,241,0.04) !important;}.ea-config-section, .dl-config-section{position: relative;}.ea-config-card, .dl-config-card{background: linear-gradient(145deg, rgba(15,22,41,0.85), rgba(8,12,24,0.7)) !important;backdrop-filter: blur(20px) !important;-webkit-backdrop-filter: blur(20px) !important;border: 1px solid rgba(99,102,241,0.1) !important;border-radius: 18px !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.04), 0 8px 40px rgba(0,0,0,0.25) !important;}.ea-config-preview{background: linear-gradient(145deg, rgba(4,7,13,0.95), rgba(8,12,24,0.9)) !important;border: 1px solid rgba(99,102,241,0.12) !important;border-radius: 14px !important;box-shadow: inset 0 2px 8px rgba(0,0,0,0.3) !important;font-family: 'JetBrains Mono', 'Fira Code', monospace !important;}.dl-hero{background: linear-gradient(180deg, rgba(99,102,241,0.08) 0%, rgba(6,182,212,0.04) 40%, transparent 100%) !important;}.dl-hero::after{background: linear-gradient(90deg, transparent, rgba(99,102,241,0.25), rgba(6,182,212,0.2), transparent) !important;}.dl-platform-badge{background: linear-gradient(145deg, rgba(255,255,255,0.04), rgba(255,255,255,0.01)) !important;backdrop-filter: blur(8px) !important;-webkit-backdrop-filter: blur(8px) !important;border-color: rgba(99,102,241,0.08) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.03) !important;}.dl-platform-badge:hover{background: rgba(99,102,241,0.06) !important;border-color: rgba(99,102,241,0.2) !important;}.dl-hero-stat-value span{filter: drop-shadow(0 0 8px rgba(99,102,241,0.2));}.dl-step{background: linear-gradient(145deg, rgba(15,22,41,0.75), rgba(15,22,41,0.55)) !important;backdrop-filter: blur(12px) !important;-webkit-backdrop-filter: blur(12px) !important;}.dl-step:hover{box-shadow: inset 0 1px 0 rgba(255,255,255,0.05), 0 12px 40px rgba(0,0,0,0.25), 0 0 30px rgba(99,102,241,0.04) !important;}body.light-theme .dl-card{background: linear-gradient(145deg, rgba(255,255,255,0.88), rgba(248,250,252,0.92)) !important;border-color: rgba(0,0,0,0.06) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), 0 2px 16px rgba(0,0,0,0.05) !important;}body.light-theme .dl-card:hover{box-shadow: inset 0 1px 0 rgba(255,255,255,0.9), 0 12px 40px rgba(0,0,0,0.08) !important;}body.light-theme .dl-quickstart-strip{background: linear-gradient(145deg, rgba(255,255,255,0.95), rgba(248,250,252,0.98)) !important;border-color: rgba(0,0,0,0.06) !important;}body.light-theme .dl-trust-item{background: linear-gradient(145deg, rgba(255,255,255,0.85), rgba(248,250,252,0.9)) !important;border-color: rgba(0,0,0,0.05) !important;}#hero-section{background: radial-gradient(ellipse 80% 50% at 50% 0%, rgba(99,102,241,0.12), transparent 60%), radial-gradient(ellipse 60% 40% at 80% 20%, rgba(16,185,129,0.06), transparent 50%), radial-gradient(ellipse 50% 50% at 20% 30%, rgba(34,211,238,0.04), transparent 50%), var(--bg-primary) !important;}#hero-section::before{content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(99,102,241,0.02) 1px, transparent 1px), linear-gradient(90deg, rgba(99,102,241,0.02) 1px, transparent 1px);background-size: 80px 80px;pointer-events: none;mask-image: radial-gradient(ellipse 100% 80% at 50% 30%, black 20%, transparent 70%);-webkit-mask-image: radial-gradient(ellipse 100% 80% at 50% 30%, black 20%, transparent 70%);z-index: 0;}.hero-stats.hero-stats-3d{background: linear-gradient(145deg, rgba(15,22,41,0.75), rgba(8,12,24,0.6)) !important;backdrop-filter: blur(20px) saturate(1.4) !important;-webkit-backdrop-filter: blur(20px) saturate(1.4) !important;border-color: rgba(99,102,241,0.12) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.05), 0 8px 40px rgba(0,0,0,0.3), 0 0 60px rgba(99,102,241,0.04) !important;}.feat-card{background: linear-gradient(145deg, rgba(15,22,41,0.8), rgba(15,22,41,0.6)) !important;backdrop-filter: blur(16px) saturate(1.3) !important;-webkit-backdrop-filter: blur(16px) saturate(1.3) !important;border: 1px solid rgba(99,102,241,0.06) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.04), 0 4px 24px rgba(0,0,0,0.2) !important;transition: all 0.4s cubic-bezier(0.22,1,0.36,1) !important;position: relative;overflow: hidden;}.feat-card::after{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(99,102,241,0.2), transparent);opacity: 0;transition: opacity 0.4s ease;}.feat-card:hover{border-color: rgba(99,102,241,0.15) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.06), 0 16px 48px rgba(0,0,0,0.3), 0 0 40px rgba(99,102,241,0.05) !important;transform: translateY(-6px) !important;}.feat-card:hover::after{opacity: 1;}.feat-icon{transition: all 0.4s cubic-bezier(0.22,1,0.36,1) !important;}.feat-card:hover .feat-icon{transform: scale(1.08);filter: brightness(1.15);}.hiw-step-card{background: linear-gradient(145deg, rgba(15,22,41,0.8), rgba(15,22,41,0.6)) !important;backdrop-filter: blur(16px) saturate(1.3) !important;-webkit-backdrop-filter: blur(16px) saturate(1.3) !important;border: 1px solid rgba(99,102,241,0.06) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.04), 0 4px 20px rgba(0,0,0,0.2) !important;}.hiw-step-card:hover{border-color: rgba(99,102,241,0.15) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.06), 0 12px 40px rgba(0,0,0,0.3), 0 0 30px rgba(99,102,241,0.05) !important;transform: translateY(-6px) !important;}.hiw-connector-line{background: linear-gradient(90deg, rgba(99,102,241,0.3), rgba(34,211,238,0.2), rgba(16,185,129,0.3)) !important;box-shadow: 0 0 12px rgba(99,102,241,0.15) !important;}.hiw-step-num{box-shadow: 0 4px 20px rgba(99,102,241,0.3), 0 0 30px rgba(99,102,241,0.1) !important;}.hiw-step-card:hover .hiw-step-num{transform: scale(1.08);filter: brightness(1.15);}.tech-showcase{position: relative;}.tech-showcase::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 70% 50% at 30% 50%, rgba(99,102,241,0.04), transparent), radial-gradient(ellipse 60% 40% at 70% 40%, rgba(6,182,212,0.03), transparent);pointer-events: none;}.tech-showcase .card, .tech-showcase .tech-card{background: linear-gradient(145deg, rgba(15,22,41,0.8), rgba(15,22,41,0.6)) !important;backdrop-filter: blur(16px) saturate(1.3) !important;-webkit-backdrop-filter: blur(16px) saturate(1.3) !important;border: 1px solid rgba(99,102,241,0.06) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.04), 0 4px 24px rgba(0,0,0,0.2) !important;transition: all 0.4s cubic-bezier(0.22,1,0.36,1) !important;}.tech-showcase .card:hover, .tech-showcase .tech-card:hover{border-color: rgba(99,102,241,0.15) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.06), 0 12px 48px rgba(0,0,0,0.3), 0 0 40px rgba(99,102,241,0.05) !important;transform: translateY(-4px);}.trust-bar-upper .trust-flex{background: linear-gradient(145deg, rgba(15,22,41,0.7), rgba(15,22,41,0.5));backdrop-filter: blur(16px) saturate(1.3);-webkit-backdrop-filter: blur(16px) saturate(1.3);border-radius: 16px;border: 1px solid rgba(99,102,241,0.06);padding: 20px 28px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.03), 0 4px 20px rgba(0,0,0,0.15);}.sp-counter-card{background: linear-gradient(145deg, rgba(15,22,41,0.8), rgba(15,22,41,0.6)) !important;backdrop-filter: blur(16px) saturate(1.3) !important;-webkit-backdrop-filter: blur(16px) saturate(1.3) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.04), 0 4px 24px rgba(0,0,0,0.2) !important;}.rc-terminal{background: linear-gradient(145deg, rgba(4,7,13,0.9), rgba(8,12,24,0.85)) !important;backdrop-filter: blur(20px) !important;-webkit-backdrop-filter: blur(20px) !important;border: 1px solid rgba(99,102,241,0.08) !important;box-shadow: inset 0 2px 12px rgba(0,0,0,0.3), 0 8px 40px rgba(0,0,0,0.25) !important;}.mn-session{background: linear-gradient(145deg, rgba(15,22,41,0.7), rgba(15,22,41,0.5)) !important;backdrop-filter: blur(12px) !important;-webkit-backdrop-filter: blur(12px) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.03) !important;}.section-tag{box-shadow: 0 0 20px rgba(99,102,241,0.08);}.section-cta .btn-secondary{backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}.quotes-carousel-wrap{background: linear-gradient(145deg, rgba(15,22,41,0.7), rgba(15,22,41,0.5)) !important;backdrop-filter: blur(16px) !important;-webkit-backdrop-filter: blur(16px) !important;border: 1px solid rgba(99,102,241,0.06) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.03), 0 4px 24px rgba(0,0,0,0.15) !important;}body.light-theme .feat-card{background: linear-gradient(145deg, rgba(255,255,255,0.85), rgba(248,250,252,0.9)) !important;border-color: rgba(0,0,0,0.06) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), 0 2px 12px rgba(0,0,0,0.04) !important;}body.light-theme .feat-card:hover{border-color: rgba(99,102,241,0.1) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.9), 0 8px 32px rgba(0,0,0,0.06) !important;}body.light-theme .hiw-step-card{background: linear-gradient(145deg, rgba(255,255,255,0.85), rgba(248,250,252,0.9)) !important;border-color: rgba(0,0,0,0.06) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), 0 2px 12px rgba(0,0,0,0.04) !important;}body.light-theme .tech-showcase .card, body.light-theme .tech-showcase .tech-card{background: linear-gradient(145deg, rgba(255,255,255,0.85), rgba(248,250,252,0.9)) !important;border-color: rgba(0,0,0,0.06) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), 0 2px 12px rgba(0,0,0,0.04) !important;}body.light-theme .ts-stat{background: rgba(241, 245, 249, 0.9) !important;border-color: var(--border) !important;}body.light-theme .ts-stat-label{color: var(--text-secondary) !important;}body.light-theme .trust-bar-upper .trust-flex{background: linear-gradient(145deg, rgba(255,255,255,0.9), rgba(248,250,252,0.95));border-color: rgba(0,0,0,0.05);box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), 0 2px 12px rgba(0,0,0,0.04);}body.light-theme .rc-terminal{background: linear-gradient(145deg, rgba(248,250,252,0.95), rgba(255,255,255,0.9)) !important;border-color: rgba(0,0,0,0.06) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), 0 4px 20px rgba(0,0,0,0.04) !important;}body.light-theme .quotes-carousel-wrap{background: linear-gradient(145deg, rgba(255,255,255,0.9), rgba(248,250,252,0.95)) !important;border-color: rgba(0,0,0,0.05) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), 0 2px 12px rgba(0,0,0,0.04) !important;}body.light-theme #hero-section{background: radial-gradient(ellipse 80% 50% at 50% 0%, rgba(99,102,241,0.06), transparent 60%), radial-gradient(ellipse 60% 40% at 80% 20%, rgba(16,185,129,0.03), transparent 50%), #f8fafc !important;}body{font-feature-settings: 'kern' 1, 'liga' 1;}h1, h2, .hero h1, .section-header h2, .modal h2, .legal-content h2{letter-spacing: -0.02em;}h3, h4, .feature-card h3, .footer-col h3, .footer-col h4, .trader-info h3{letter-spacing: -0.01em;}.stat-value, .trader-stat .ts-value, .hero-stat .value, .pnl-positive, .pnl-negative, .pnl-neutral, .pnl-badge, .pnl-hero, td[data-sort], .billing-amount, .invoice-amount, .fee-amount, .char-counter{font-variant-numeric: tabular-nums;}.card, .stat-card, .feature-card, .trader-card, .step, .pricing-card, .card-interactive{transform: translateY(0);will-change: transform;}.modal-overlay.show .modal{animation: mpModalIn 0.45s cubic-bezier(0.34, 1.56, 0.64, 1);}@keyframes mpModalIn{from{opacity: 0;transform: scale(0.94) translateY(12px);}50%{opacity: 1;}to{opacity: 1;transform: scale(1) translateY(0);}}@keyframes mpShimmer{0%{background-position: 300% 0;}100%{background-position: -300% 0;}}.skeleton-avatar, .skeleton-line, .skeleton-chart, .skeleton-stat, .skeleton-circle, .skeleton-text-line, .skeleton-number, .skeleton-label, .skeleton-value{background-size: 300% 100%;animation: mpShimmer 2.5s ease-in-out infinite;}body.light-theme .skeleton-avatar, body.light-theme .skeleton-line, body.light-theme .skeleton-chart, body.light-theme .skeleton-stat, body.light-theme .skeleton-circle, body.light-theme .skeleton-text-line, body.light-theme .skeleton-number, body.light-theme .skeleton-label, body.light-theme .skeleton-value{background-size: 300% 100%;animation: mpShimmer 2.5s ease-in-out infinite;}@keyframes mpFloat{0%, 100%{transform: translateY(0);}50%{transform: translateY(-6px);}}.empty-state-icon{animation: mpFloat 3.5s ease-in-out infinite;}.spinner{border-color: rgba(99,102,241,0.12);border-top-color: var(--accent);border-right-color: var(--accent-2);box-shadow: 0 0 16px rgba(99,102,241,0.1);}.card, .stat-card, .feature-card{border-color: rgba(255,255,255,0.04);}.card:hover, .stat-card:hover, .feature-card:hover{border-color: rgba(255,255,255,0.08);}.form-input:focus{border-color: var(--accent);box-shadow: 0 0 0 3px rgba(99,102,241,0.14), 0 0 24px rgba(99,102,241,0.06);}:focus-visible{outline: none;}.btn:focus-visible, a:focus-visible, button:focus-visible, select:focus-visible, input:focus-visible, textarea:focus-visible, [tabindex]:focus-visible{outline: none;box-shadow: 0 0 0 3px rgba(99,102,241,0.3);border-radius: inherit;}.trader-card:focus-visible, .card-interactive:focus-visible{outline: none;box-shadow: 0 0 0 3px rgba(99,102,241,0.3), var(--shadow-card);}.form-input:focus-visible{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px rgba(99,102,241,0.18), 0 0 24px rgba(99,102,241,0.06);}.btn-primary:focus-visible{box-shadow: 0 0 0 3px rgba(99,102,241,0.35), 0 2px 8px rgba(99,102,241,0.25);}.btn-success:focus-visible{box-shadow: 0 0 0 3px rgba(16,185,129,0.3), 0 2px 8px rgba(16,185,129,0.25);}.btn-danger:focus-visible{box-shadow: 0 0 0 3px rgba(239,68,68,0.3), 0 2px 8px rgba(239,68,68,0.25);}.error-state{background: rgba(239,68,68,0.04);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);box-shadow: 0 4px 24px rgba(239,68,68,0.06), 0 0 0 1px rgba(239,68,68,0.08);}html{scroll-behavior: smooth;scroll-padding-top: 80px;}[id]{scroll-margin-top: 80px;}td{font-variant-numeric: tabular-nums;}::selection{background: rgba(99,102,241,0.25);color: #fff;}body.light-theme .card, body.light-theme .stat-card, body.light-theme .feature-card{border-color: rgba(0,0,0,0.05);}body.light-theme .card:hover, body.light-theme .stat-card:hover, body.light-theme .feature-card:hover{border-color: rgba(0,0,0,0.09);}body.light-theme .error-state{background: rgba(239,68,68,0.03);box-shadow: 0 4px 24px rgba(239,68,68,0.05), 0 0 0 1px rgba(239,68,68,0.06);}body.light-theme .spinner{border-color: rgba(99,102,241,0.1);border-top-color: var(--accent);border-right-color: var(--accent-2);box-shadow: 0 0 16px rgba(99,102,241,0.06);}body.light-theme ::selection{background: rgba(99,102,241,0.2);color: #0f172a;}.tc-mc-fee-row{display: flex;align-items: center;gap: 4px;margin-top: 6px;padding-top: 6px;border-top: 1px solid rgba(255,255,255,0.05);font-size: 0.68rem;color: var(--text-muted);}.tc-mc-fee-label{white-space: nowrap;}.tc-mc-fee-sep{opacity: 0.3;}body.light-theme .tc-mc-fee-row{border-top-color: rgba(0,0,0,0.06);}::-webkit-scrollbar{width: 8px;height: 8px;}::-webkit-scrollbar-track{background: transparent;}::-webkit-scrollbar-thumb{background: rgba(136,160,200,0.15);border-radius: 100px;}::-webkit-scrollbar-thumb:hover{background: rgba(136,160,200,0.25);}body.light-theme ::-webkit-scrollbar-thumb{background: rgba(0,0,0,0.12);}body.light-theme ::-webkit-scrollbar-thumb:hover{background: rgba(0,0,0,0.2);}.empty-state{text-align: center;padding: 48px 24px;color: var(--text-muted);}.empty-state-icon{font-size: 3rem;margin-bottom: 16px;opacity: 0.5;filter: grayscale(0.3);}.empty-state-title{font-size: 1.1rem;font-weight: 700;color: var(--text-secondary);margin-bottom: 8px;}.empty-state-desc{font-size: 0.85rem;line-height: 1.6;max-width: 400px;margin: 0 auto 20px;}.table tbody tr{transition: background-color 0.15s ease;}.table tbody tr:hover{background: rgba(99,102,241,0.03);}body.light-theme .table tbody tr:hover{background: rgba(99,102,241,0.04);}a.action-link, .card-header a:not(.btn){transition: color 0.2s ease, text-shadow 0.2s ease;}a.action-link:hover, .card-header a:not(.btn):hover{text-shadow: 0 0 12px rgba(99,102,241,0.3);}@keyframes badgePop{0%{transform: scale(0.8);opacity: 0;}60%{transform: scale(1.05);}100%{transform: scale(1);opacity: 1;}}.badge-success, .badge-active{animation: badgePop 0.3s cubic-bezier(0.22, 1, 0.36, 1) forwards;}:focus-visible{outline: 2px solid rgba(99,102,241,0.5);outline-offset: 2px;border-radius: 4px;}.btn:focus-visible{outline-offset: 3px;}.card + .card{margin-top: 16px;}.sidebar-nav a.active::before{content: '';position: absolute;left: 0;top: 4px;bottom: 4px;width: 3px;background: linear-gradient(180deg, var(--accent), var(--cyan));border-radius: 0 4px 4px 0;}.sidebar-nav a.active{position: relative;}.dl-card .btn-primary, a[href*="download"].btn{position: relative;overflow: hidden;}.dl-card .btn-primary::before, a[href*="download"].btn::before{content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.08), transparent);transition: left 0.5s ease;}.dl-card .btn-primary:hover::before, a[href*="download"].btn:hover::before{left: 100%;}.stat-card:hover .stat-value{transform: scale(1.02);transition: transform 0.25s cubic-bezier(0.22, 1, 0.36, 1);}.notif-bell.has-unread .notif-dot{animation: notifPulse 2s ease-in-out infinite;}@keyframes notifPulse{0%, 100%{box-shadow: 0 0 0 0 rgba(239,68,68,0.4);}50%{box-shadow: 0 0 0 4px rgba(239,68,68,0);}}main, .container > section, .legal-page, .pf{animation: pageContentIn 0.4s ease-out;}@keyframes pageContentIn{from{opacity: 0;transform: translateY(8px);}to{opacity: 1;transform: translateY(0);}}.card, .resource-card, .broker-card, .dl-card, .faq-item{animation: cardSlideIn 0.35s cubic-bezier(0.22, 1, 0.36, 1) backwards;}.card:nth-child(1){animation-delay: 0.03s;}.card:nth-child(2){animation-delay: 0.06s;}.card:nth-child(3){animation-delay: 0.09s;}.card:nth-child(4){animation-delay: 0.12s;}.card:nth-child(5){animation-delay: 0.15s;}.card:nth-child(6){animation-delay: 0.18s;}@keyframes cardSlideIn{from{opacity: 0;transform: translateY(12px);}to{opacity: 1;transform: translateY(0);}}.card{transition: transform 0.3s cubic-bezier(0.22,1,0.36,1), box-shadow 0.3s cubic-bezier(0.22,1,0.36,1), border-color 0.3s ease;}.card:hover{transform: translateY(-2px);box-shadow: 0 8px 32px rgba(0,0,0,0.12), 0 0 0 1px rgba(99,102,241,0.08);}body.light-theme .card:hover{box-shadow: 0 8px 32px rgba(0,0,0,0.06), 0 0 0 1px rgba(99,102,241,0.1);}.btn:active:not(:disabled){transform: scale(0.97);transition-duration: 0.1s;}[data-tooltip]::after, .tooltip-content, .popover{transition: opacity 0.2s ease, transform 0.2s cubic-bezier(0.22,1,0.36,1);}input:focus, select:focus, textarea:focus{border-color: rgba(99,102,241,0.5) !important;box-shadow: 0 0 0 3px rgba(99,102,241,0.1), 0 1px 2px rgba(0,0,0,0.05) !important;transition: border-color 0.2s ease, box-shadow 0.2s ease;}body.light-theme input:focus, body.light-theme select:focus, body.light-theme textarea:focus{box-shadow: 0 0 0 3px rgba(99,102,241,0.12), 0 1px 3px rgba(0,0,0,0.04) !important;}.breadcrumb{font-size: 0.72rem;color: var(--text-muted);display: flex;align-items: center;gap: 6px;}.breadcrumb a{color: var(--text-muted);text-decoration: none;transition: color 0.2s ease;}.breadcrumb a:hover{color: var(--accent);}.breadcrumb-sep{opacity: 0.3;font-size: 0.65rem;}.breadcrumb-current{color: var(--text-secondary);font-weight: 600;}.legal-page h2{position: relative;padding-left: 16px;}.legal-page h2::before{content: '';position: absolute;left: 0;top: 4px;bottom: 4px;width: 3px;border-radius: 2px;background: linear-gradient(180deg, var(--accent), var(--accent-2, #a78bfa));}pre, code{font-family: 'JetBrains Mono', 'Fira Code', 'Cascadia Code', monospace;}pre{border-radius: 12px;border: 1px solid rgba(136,160,200,0.08);position: relative;overflow-x: auto;max-width: 100%;-webkit-overflow-scrolling: touch;background: rgba(15, 23, 42, 0.55);color: #e2e8f0;padding: 14px 16px;overscroll-behavior-x: contain;}pre:focus-visible{outline: 2px solid var(--accent, #6366f1);outline-offset: 2px;}pre code{white-space: pre;}pre::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(99,102,241,0.2), transparent);}.modal-overlay, .modal-backdrop{transition: opacity 0.25s ease;backdrop-filter: blur(8px) saturate(1.2);-webkit-backdrop-filter: blur(8px) saturate(1.2);}.toast{animation: toastSlideIn 0.35s cubic-bezier(0.22, 1, 0.36, 1);}@keyframes toastSlideIn{from{transform: translateX(100%) scale(0.95);opacity: 0;}to{transform: translateX(0) scale(1);opacity: 1;}}::selection{background: rgba(99,102,241,0.2);color: inherit;}body.light-theme ::selection{background: rgba(99,102,241,0.15);}img[loading="lazy"]{opacity: 0;transition: opacity 0.4s ease;}img[loading="lazy"].img-loaded{opacity: 1;}.skeleton{background: linear-gradient(90deg, rgba(136,160,200,0.06) 25%, rgba(136,160,200,0.12) 50%, rgba(136,160,200,0.06) 75%);background-size: 200% 100%;animation: skeletonShimmer 1.5s ease-in-out infinite;border-radius: 8px;}@keyframes skeletonShimmer{0%{background-position: 200% 0;}100%{background-position: -200% 0;}}body.light-theme .skeleton{background: linear-gradient(90deg, rgba(0,0,0,0.04) 25%, rgba(0,0,0,0.08) 50%, rgba(0,0,0,0.04) 75%);background-size: 200% 100%;animation: skeletonShimmer 1.5s ease-in-out infinite;}footer a{transition: color 0.2s ease, opacity 0.2s ease;}footer a:hover{color: var(--accent);opacity: 1;}.reading-progress{background: linear-gradient(90deg, #6366f1, #22d3ee, #a78bfa) !important;box-shadow: 0 0 10px rgba(99,102,241,0.4);}::-webkit-scrollbar{width: 8px;height: 8px;}::-webkit-scrollbar-track{background: transparent;}::-webkit-scrollbar-thumb{background: rgba(136,160,200,0.18);border-radius: 4px;border: 2px solid transparent;background-clip: content-box;}::-webkit-scrollbar-thumb:hover{background: rgba(136,160,200,0.32);background-clip: content-box;}::-webkit-scrollbar-corner{background: transparent;}*{scrollbar-width: thin;scrollbar-color: rgba(136,160,200,0.18) transparent;}body.light-theme ::-webkit-scrollbar-thumb{background: rgba(0,0,0,0.12);background-clip: content-box;}body.light-theme ::-webkit-scrollbar-thumb:hover{background: rgba(0,0,0,0.22);background-clip: content-box;}body.light-theme *{scrollbar-color: rgba(0,0,0,0.12) transparent;}:focus-visible{outline: 2px solid rgba(99,102,241,0.6);outline-offset: 2px;border-radius: 4px;}:focus:not(:focus-visible){outline: none;}.btn:focus-visible{outline-offset: 3px;box-shadow: 0 0 0 3px rgba(99,102,241,0.25);}table tbody tr{transition: background-color 0.15s ease;}table tbody tr:hover{background-color: rgba(99,102,241,0.04);}body.light-theme table tbody tr:hover{background-color: rgba(99,102,241,0.03);}.badge, .tag, .pill, .status-badge{transition: transform 0.2s cubic-bezier(0.22,1,0.36,1), box-shadow 0.2s ease;}.badge:hover, .tag:hover, .pill:hover{transform: translateY(-1px);box-shadow: 0 2px 8px rgba(0,0,0,0.1);}details[open] summary ~ *{animation: detailsReveal 0.3s ease-out;}@keyframes detailsReveal{from{opacity: 0;transform: translateY(-4px);}to{opacity: 1;transform: translateY(0);}}.legal-page a, .faq-answer a, footer .footer-links a{text-decoration: none;background-image: linear-gradient(currentColor, currentColor);background-size: 0% 1px;background-position: 0 100%;background-repeat: no-repeat;transition: background-size 0.3s ease, color 0.2s ease;}.legal-page a:hover, .faq-answer a:hover, footer .footer-links a:hover{background-size: 100% 1px;}textarea{resize: vertical;min-height: 80px;}.empty-state{text-align: center;padding: 60px 20px;opacity: 0.7;animation: emptyFadeIn 0.5s ease-out;}@keyframes emptyFadeIn{from{opacity: 0;transform: scale(0.96);}to{opacity: 0.7;transform: scale(1);}}.divider, hr{border: none;height: 1px;background: linear-gradient(90deg, transparent, rgba(136,160,200,0.12), transparent);margin: 24px 0;}body.light-theme .divider, body.light-theme hr{background: linear-gradient(90deg, transparent, rgba(0,0,0,0.08), transparent);}.count-up{font-variant-numeric: tabular-nums;}.toggle-switch, .switch{transition: background-color 0.25s ease, box-shadow 0.25s ease;}.toggle-switch:hover, .switch:hover{box-shadow: 0 0 0 3px rgba(99,102,241,0.12);}.stat-card:hover .stat-value, .stat-card:hover .stat-number{text-shadow: 0 0 20px rgba(99,102,241,0.15);}.navbar-links a.active, .nav-link.active{position: relative;}.navbar-links a.active::after, .nav-link.active::after{content: '';position: absolute;bottom: -2px;left: 50%;transform: translateX(-50%);width: 20px;height: 2px;border-radius: 1px;background: var(--accent);opacity: 0.8;}.avatar:hover, .pf-avatar-ring:hover{box-shadow: 0 0 0 3px rgba(99,102,241,0.15);transition: box-shadow 0.3s ease;}.spinner, .loading-spinner{border-color: rgba(136,160,200,0.1);border-top-color: var(--accent);animation: spinnerRotate 0.8s cubic-bezier(0.5, 0, 0.5, 1) infinite;}@keyframes spinnerRotate{to{transform: rotate(360deg);}}.chart-container, .chart-wrap{border-radius: 12px;border: 1px solid rgba(136,160,200,0.06);overflow: hidden;}select{appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%238a96a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;padding-right: 36px;}.card-glass{background: rgba(255,255,255,0.03);backdrop-filter: blur(20px) saturate(1.2);-webkit-backdrop-filter: blur(20px) saturate(1.2);border: 1px solid rgba(255,255,255,0.06);}body.light-theme .card-glass{background: rgba(255,255,255,0.7);border-color: rgba(0,0,0,0.06);}.section-divider::before{content: '\2022 \2022 \2022';display: block;text-align: center;color: rgba(136,160,200,0.2);font-size: 1.2rem;letter-spacing: 8px;margin: 40px 0;}body, .card, .navbar, .sidebar, footer, .btn, input, select, textarea, .modal{transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;}.form-group label, .form-label{transition: color 0.2s ease, transform 0.2s ease;}a:not(.btn):not(.card):not(.navbar-brand){transition: color 0.2s ease;}.card img, .broker-card img, .dl-card img{border-radius: 8px;}.icon-text, [class*="icon-"] + span, svg + span{gap: 6px;}blockquote{border-left: 3px solid var(--accent, #6366f1);padding: 12px 20px;margin: 16px 0;background: rgba(99,102,241,0.04);border-radius: 0 8px 8px 0;font-style: italic;color: var(--text-secondary);}body.light-theme blockquote{background: rgba(99,102,241,0.03);}:not(pre) > code{padding: 2px 6px;border-radius: 4px;background: rgba(136,160,200,0.1);font-size: 0.88em;border: 1px solid rgba(136,160,200,0.08);}body.light-theme :not(pre) > code{background: rgba(0,0,0,0.04);border-color: rgba(0,0,0,0.06);}.live-dot, .status-dot.online, .live-indicator{animation: liveDotPulse 2s ease-in-out infinite;}@keyframes liveDotPulse{0%, 100%{opacity: 1;}50%{opacity: 0.5;}}::placeholder{color: rgba(136,160,200,0.35);font-weight: 400;transition: opacity 0.2s ease;}input:focus::placeholder, textarea:focus::placeholder{opacity: 0.5;}body.light-theme ::placeholder{color: rgba(0,0,0,0.3);}progress, .progress-bar, .progress-fill{border-radius: 99px;overflow: hidden;}progress::-webkit-progress-bar{background: rgba(136,160,200,0.08);border-radius: 99px;}progress::-webkit-progress-value{background: linear-gradient(90deg, var(--accent, #6366f1), #818cf8, #22d3ee);border-radius: 99px;transition: width 0.6s cubic-bezier(0.22, 1, 0.36, 1);}progress::-moz-progress-bar{background: linear-gradient(90deg, var(--accent, #6366f1), #818cf8, #22d3ee);border-radius: 99px;}.card:not(.no-hover):hover, .broker-card:hover, .dl-card:hover{transform: translateY(-2px);box-shadow: 0 12px 40px rgba(0,0,0,0.15), 0 0 0 1px rgba(99,102,241,0.06);transition: transform 0.3s cubic-bezier(0.22,1,0.36,1), box-shadow 0.3s ease;}body.light-theme .card:not(.no-hover):hover, body.light-theme .broker-card:hover, body.light-theme .dl-card:hover{box-shadow: 0 12px 40px rgba(0,0,0,0.08), 0 0 0 1px rgba(99,102,241,0.08);}.pnl, .stat-value, .stat-number, .price, .balance, [data-pnl], .equity-value, .drawdown-value, .fee-amount, .total-pnl, .trade-pnl, td:nth-child(n) .mono, .font-mono, .font-tabular{font-variant-numeric: tabular-nums;font-feature-settings: "tnum" 1;}#main-content{animation: mainContentIn 0.4s ease-out;}@keyframes mainContentIn{from{opacity: 0;transform: translateY(6px);}to{opacity: 1;transform: translateY(0);}}.btn svg, .btn .icon, button svg{flex-shrink: 0;vertical-align: middle;}.btn svg + span, .btn .icon + span, .btn span + svg, .btn span + .icon{margin-left: 6px;}.notification-dot, .badge-count{background: var(--red, #ef4444);min-width: 18px;height: 18px;border-radius: 99px;font-size: 0.65rem;font-weight: 700;display: inline-flex;align-items: center;justify-content: center;padding: 0 5px;color: #fff;line-height: 1;box-shadow: 0 0 0 2px var(--bg-primary, #030711);animation: notifPop 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);}@keyframes notifPop{from{transform: scale(0);}to{transform: scale(1);}}input[type="checkbox"], input[type="radio"]{accent-color: var(--accent, #6366f1);cursor: pointer;}input[type="checkbox"]:focus-visible, input[type="radio"]:focus-visible{outline: 2px solid rgba(99,102,241,0.5);outline-offset: 2px;}.text-truncate, .truncate{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.text-clamp-2{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.text-clamp-3{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}input[type="range"]{-webkit-appearance: none;appearance: none;background: transparent;cursor: pointer;height: 6px;}input[type="range"]::-webkit-slider-track{background: rgba(136,160,200,0.12);border-radius: 99px;height: 6px;}input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;width: 18px;height: 18px;border-radius: 50%;background: var(--accent, #6366f1);border: 2px solid var(--bg-primary, #030711);box-shadow: 0 1px 4px rgba(0,0,0,0.3);margin-top: -6px;transition: transform 0.15s ease, box-shadow 0.15s ease;}input[type="range"]::-webkit-slider-thumb:hover{transform: scale(1.15);box-shadow: 0 2px 8px rgba(99,102,241,0.3);}input[type="range"]::-moz-range-track{background: rgba(136,160,200,0.12);border-radius: 99px;height: 6px;border: none;}input[type="range"]::-moz-range-thumb{width: 18px;height: 18px;border-radius: 50%;background: var(--accent, #6366f1);border: 2px solid var(--bg-primary, #030711);box-shadow: 0 1px 4px rgba(0,0,0,0.3);}body.light-theme input[type="range"]::-webkit-slider-track{background: rgba(0,0,0,0.08);}body.light-theme input[type="range"]::-webkit-slider-thumb{border-color: #fff;}body.light-theme input[type="range"]::-moz-range-track{background: rgba(0,0,0,0.08);}body.light-theme input[type="range"]::-moz-range-thumb{border-color: #fff;}table thead th{position: sticky;top: 0;z-index: 2;backdrop-filter: blur(12px) saturate(1.2);-webkit-backdrop-filter: blur(12px) saturate(1.2);}.card:not(.no-hover)::before{content: '';position: absolute;inset: 0;border-radius: inherit;padding: 1px;background: linear-gradient(135deg, rgba(99,102,241,0), rgba(99,102,241,0.08), rgba(34,211,238,0.04), transparent);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: opacity 0.3s ease;pointer-events: none;}.card:not(.no-hover):hover::before{opacity: 1;}kbd{display: inline-block;padding: 2px 6px;font-family: var(--font-mono, 'JetBrains Mono', monospace);font-size: 0.78em;line-height: 1.4;color: var(--text-secondary);background: rgba(136,160,200,0.08);border: 1px solid rgba(136,160,200,0.15);border-radius: 4px;box-shadow: 0 1px 0 rgba(136,160,200,0.1);}body.light-theme kbd{background: rgba(0,0,0,0.04);border-color: rgba(0,0,0,0.12);box-shadow: 0 1px 0 rgba(0,0,0,0.06);}.scroll-top-btn{transition: transform 0.2s cubic-bezier(0.22,1,0.36,1), opacity 0.2s ease, box-shadow 0.2s ease;}.scroll-top-btn:hover{transform: translateY(-2px);box-shadow: 0 4px 16px rgba(99,102,241,0.2);}.status-active, .status-online, .status-connected{color: #22c55e;}.status-inactive, .status-offline, .status-disconnected{color: #6b7280;}.status-warning, .status-paused{color: #f59e0b;}.status-error, .status-failed, .status-banned{color: #ef4444;}mark, .highlight{background: rgba(99,102,241,0.15);color: inherit;padding: 1px 4px;border-radius: 3px;}body.light-theme mark, body.light-theme .highlight{background: rgba(99,102,241,0.12);}table tbody tr:nth-child(even){background-color: rgba(136,160,200,0.02);}body.light-theme table tbody tr:nth-child(even){background-color: rgba(0,0,0,0.015);}input:user-valid:not(:placeholder-shown), select:user-valid:not(:placeholder-shown), textarea:user-valid:not(:placeholder-shown){border-color: rgba(34,197,94,0.3);}input:user-invalid:not(:placeholder-shown), select:user-invalid:not(:placeholder-shown), textarea:user-invalid:not(:placeholder-shown){border-color: rgba(239,68,68,0.4);box-shadow: 0 0 0 2px rgba(239,68,68,0.08);}.chip{display: inline-flex;align-items: center;gap: 4px;padding: 3px 10px;border-radius: 99px;font-size: 0.72rem;font-weight: 600;background: rgba(99,102,241,0.1);color: var(--accent, #6366f1);border: 1px solid rgba(99,102,241,0.12);transition: background 0.2s ease, border-color 0.2s ease;}.chip:hover{background: rgba(99,102,241,0.16);border-color: rgba(99,102,241,0.2);}.stat-value, .stat-number, .equity-value, .balance, .total-pnl{transition: color 0.3s ease;}.section-title::after{content: '';display: block;width: 40px;height: 3px;border-radius: 2px;background: linear-gradient(90deg, var(--accent, #6366f1), transparent);margin-top: 8px;}.text-gradient-accent{color: #6366f1;background: linear-gradient(135deg, #6366f1, #818cf8, #22d3ee);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}html{scroll-padding-top: 80px;}.aspect-16-9{aspect-ratio: 16/9;overflow: hidden;}.aspect-4-3{aspect-ratio: 4/3;overflow: hidden;}.aspect-1-1{aspect-ratio: 1/1;overflow: hidden;}.alert-info{background: rgba(99,102,241,0.06);border: 1px solid rgba(99,102,241,0.12);border-left: 3px solid var(--accent, #6366f1);border-radius: 0 8px 8px 0;padding: 12px 16px;font-size: 0.85rem;color: var(--text-secondary);}.alert-warning{background: rgba(245,158,11,0.06);border: 1px solid rgba(245,158,11,0.12);border-left: 3px solid #f59e0b;border-radius: 0 8px 8px 0;padding: 12px 16px;font-size: 0.85rem;color: var(--text-secondary);}.alert-success{background: rgba(34,197,94,0.06);border: 1px solid rgba(34,197,94,0.12);border-left: 3px solid #22c55e;border-radius: 0 8px 8px 0;padding: 12px 16px;font-size: 0.85rem;color: var(--text-secondary);}.alert-danger{background: rgba(239,68,68,0.06);border: 1px solid rgba(239,68,68,0.12);border-left: 3px solid #ef4444;border-radius: 0 8px 8px 0;padding: 12px 16px;font-size: 0.85rem;color: var(--text-secondary);}.hero h1, .hero .hero-title{text-shadow: 0 2px 30px rgba(0,0,0,0.3);}body.light-theme .hero h1, body.light-theme .hero .hero-title{text-shadow: none;}:empty:not(input):not(textarea):not(select):not(br):not(hr):not(img):not(canvas):not(svg){min-height: 0;}.animate-number{transition: all 0.4s cubic-bezier(0.22, 1, 0.36, 1);}input::selection, textarea::selection{background: rgba(99,102,241,0.25);}.premium-list li{position: relative;padding-left: 20px;margin-bottom: 8px;}.premium-list li::before{content: '';position: absolute;left: 0;top: 10px;width: 6px;height: 6px;border-radius: 50%;background: var(--accent, #6366f1);}.icon-btn{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;min-width: 44px;min-height: 44px;border-radius: 8px;border: 1px solid var(--border);background: transparent;color: var(--text-secondary);cursor: pointer;transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;}.icon-btn:hover{background: rgba(99,102,241,0.08);border-color: rgba(99,102,241,0.2);color: var(--text-primary);}h1, h2, h3, .hero-title, .section-title, .modal-title{text-wrap: balance;}p.hero-subtitle, .card-description{text-wrap: pretty;}.adm-hide{display: none;}.adm-tr{text-align: right;}.adm-tc{text-align: center;}.adm-empty{text-align: center;padding: 24px;color: var(--admin-text-muted);}.adm-pad-6x8{padding: 6px 8px;}.adm-pad-8{padding: 8px;}.adm-pad-24{padding: 24px;}.adm-pad-20{padding: 20px;}.adm-pad-4x8{padding: 4px 8px;}.adm-pad-0-16-16{padding: 0 16px 16px;}.adm-pad-14x16{padding: 14px 16px;}.adm-pad-16{padding: 16px;}.adm-fs70-muted{font-size: .7rem;color: var(--admin-text-muted);}.adm-fs78{font-size: .78rem;}.adm-fs60{font-size: .6rem;}.adm-fs72{font-size: .72rem;}.adm-fs82{font-size: .82rem;}.adm-fs85{font-size: .85rem;}.adm-fs75{font-size: .75rem;}.adm-fs80{font-size: .8rem;}.adm-fs110{font-size: 1.1rem;}.adm-fs110-bold{font-size: 1.1rem;font-weight: 700;}.adm-flex1{flex: 1;}.adm-mb8{margin-bottom: 8px;}.adm-mb14{margin-bottom: 14px;}.adm-mb16{margin-bottom: 16px;}.adm-mb20{margin-bottom: 20px;}.adm-mb24{margin-bottom: 24px;}.adm-flex-gap8-center{display: flex;gap: 8px;align-items: center;}.adm-flex-gap8-end{display: flex;gap: 8px;justify-content: flex-end;}.adm-flex-col-gap4{display: flex;flex-direction: column;gap: 4px;}.adm-fs82-muted-mb12{font-size: .82rem;color: var(--text-muted);margin-bottom: 12px;}.adm-section-title-sm{margin-bottom: 8px;font-size: 1rem;font-weight: 700;}.adm-section-title-md{margin-bottom: 16px;font-size: 1rem;font-weight: 700;}.adm-section-title-lg{margin-bottom: 20px;font-size: 1rem;font-weight: 700;}.adm-fw600{font-weight: 600;}.adm-color-red{color: var(--red);}.adm-color-green{color: var(--green);}.adm-color-admin-muted{color: var(--admin-text-muted);}.adm-color-admin-green{color: var(--admin-green);}.adm-empty-pad20{padding: 20px;text-align: center;color: var(--admin-text-muted);font-size: .82rem;}.adm-fs72-left{font-size: .72rem;text-align: left;justify-content: flex-start;}.adm-fs72-muted-500{font-size: .72rem;color: var(--text-muted);font-weight: 500;}.adm-fs72-muted{font-size: .72rem;color: var(--text-muted);}.adm-surface-center{background: var(--admin-surface-alt);padding: 12px;border-radius: 8px;text-align: center;}.adm-empty-wide{text-align: center;width: 100%;color: var(--admin-text-muted);padding: 40px 0;}.adm-error-center{text-align: center;padding: 16px;color: var(--red);}.adm-fs70-pad4x8{font-size: .7rem;padding: 4px 8px;}.adm-fs75-muted-mb2{font-size: .75rem;color: var(--admin-text-muted);margin-bottom: 2px;}.adm-btn-red-outline{border-color: var(--red);color: var(--red);}.adm-overflow-x{overflow-x: auto;}.adm-w100{width: 100%;}.adm-fs65-muted-upper-mb3{font-size: .65rem;color: var(--text-muted);text-transform: uppercase;margin-bottom: 3px;}.adm-clickable-row{display: flex;align-items: center;gap: 6px;font-size: .78rem;color: var(--text-secondary);cursor: pointer;}.adm-cursor-tr{cursor: pointer;text-align: right;}.adm-empty-32{padding: 32px;text-align: center;color: var(--admin-text-muted);}.adm-fs78-muted-mb4{font-size: .78rem;color: var(--text-muted);margin-bottom: 4px;}.adm-fs72-admin-muted{font-size: .72rem;color: var(--admin-text-muted);}.adm-stat-center{text-align: center;flex: 1;min-width: 140px;}.adm-error-center-24{text-align: center;padding: 24px;color: var(--red);}.adm-pad-10-center{padding: 10px;text-align: center;}.adm-section-label{font-size: .85rem;margin: 0 0 8px 0;color: var(--admin-text-muted);text-transform: uppercase;letter-spacing: .5px;}.tbx-dot-green{background: var(--green);}.tbx-dot-cyan{background: var(--cyan);}.tbx-dot-gold{background: var(--gold);}.tbx-dot-accent{background: var(--accent);}.tbx-dot-purple{background: #a855f7;}.tbx-icon-purple{background: rgba(168,85,247,0.1);border-color: rgba(168,85,247,0.15);}.tbx-icon-cyan{background: rgba(34,211,238,0.1);border-color: rgba(34,211,238,0.15);}.tbx-icon-green{background: rgba(34,197,94,0.1);border-color: rgba(34,197,94,0.15);}.tbx-icon-gold{background: rgba(251,191,36,0.1);border-color: rgba(251,191,36,0.15);}.tbx-tag-inline{display: inline-block;margin-bottom: 16px;}.tbx-w-auto{width: auto;}.tbx-provider-banner{margin-top: 40px;padding: 24px 28px;border-radius: 16px;background: linear-gradient(135deg,rgba(168,85,247,0.1),rgba(99,102,241,0.07));border: 1px solid rgba(168,85,247,0.18);max-width: 680px;margin-left: auto;margin-right: auto;text-align: left;}.tbx-provider-row{display: flex;align-items: flex-start;gap: 14px;flex-wrap: wrap;}.tbx-provider-icon{width: 44px;height: 44px;border-radius: 13px;background: linear-gradient(135deg,#a855f7,#6366f1);display: flex;align-items: center;justify-content: center;flex-shrink: 0;font-size: 1.3rem;box-shadow: 0 4px 18px rgba(168,85,247,0.35);}.tbx-provider-body{flex: 1;min-width: 220px;}.tbx-provider-title{font-size: 1rem;font-weight: 800;margin-bottom: 5px;color: #fff;}.tbx-provider-desc{font-size: .82rem;color: var(--text-secondary);line-height: 1.6;margin-bottom: 12px;}.tbx-provider-btns{display: flex;gap: 10px;flex-wrap: wrap;}.tbx-btn-provider{background: linear-gradient(135deg,#a855f7,#6366f1);border: 0;font-weight: 700;padding: 10px 22px;font-size: .85rem;}.tbx-btn-settings{font-weight: 600;padding: 10px 22px;font-size: .85rem;}.tbx-nav-active{color: var(--accent);font-weight: 700;}.tbx-btn-browse{width: 100%;margin-top: 16px;text-align: center;}.tbx-cta-flex{display: flex;justify-content: center;gap: 14px;flex-wrap: wrap;}@media (prefers-contrast: more){:root{--border: rgba(255,255,255,0.35);--text-secondary: rgba(255,255,255,0.85);}body.light-theme{--border: rgba(0,0,0,0.35);--text-secondary: rgba(0,0,0,0.75);}.card{border-width: 2px;}.btn{border-width: 2px;font-weight: 700;}.badge{border: 1px solid currentColor;}.form-input, .form-select, .form-textarea{border-width: 2px;}.nav-link{font-weight: 600;}.stat-value, .stat-label{font-weight: 700;}}@media (prefers-contrast: less){:root{--border: rgba(255,255,255,0.06);}body.light-theme{--border: rgba(0,0,0,0.06);}.card{box-shadow: none;}}@supports (container-type: inline-size){.card-grid, .traders-grid, .strategies-grid{container-type: inline-size;}}@media (pointer: coarse){.btn-sm{min-height: 44px;min-width: 44px;padding: 10px 16px;}.icon-btn{width: 44px;height: 44px;min-width: 44px;}.nav-link{min-height: 44px;display: inline-flex;align-items: center;}.form-input, .form-select, .form-textarea{min-height: 44px;font-size: 16px;}.tab-btn, .filter-btn{min-height: 44px;padding: 10px 16px;}}.skeleton{background: linear-gradient( 90deg, var(--bg-secondary, rgba(255,255,255,0.04)) 25%, rgba(99,102,241,0.06) 50%, var(--bg-secondary, rgba(255,255,255,0.04)) 75% );background-size: 200% 100%;animation: skeleton-shimmer 1.8s ease-in-out infinite;border-radius: 8px;}@keyframes skeleton-shimmer{0%{background-position: 200% 0;}100%{background-position: -200% 0;}}@media (prefers-reduced-motion: reduce){.skeleton{animation: none;background: var(--bg-secondary, rgba(255,255,255,0.06));}}.skeleton-text{height: 1em;margin-bottom: 0.5em;border-radius: 4px;}.skeleton-text:last-child{width: 60%;}.skeleton-circle{width: 40px;height: 40px;border-radius: 50%;}.skeleton-card{height: 200px;border-radius: 12px;}.prose, .prose p, .prose li, .prose blockquote{max-width: 75ch;}.prose img, .content-area img{height: auto;max-width: 100%;}.prose a, .content-area a:not(.btn){text-decoration: underline;text-decoration-color: rgba(99,102,241,0.3);text-underline-offset: 3px;text-decoration-thickness: 1px;transition: text-decoration-color 0.2s ease;}.prose a:hover, .content-area a:not(.btn):hover{text-decoration-color: var(--accent, #6366f1);}::-webkit-scrollbar{width: 8px;height: 8px;}::-webkit-scrollbar-track{background: transparent;}::-webkit-scrollbar-thumb{background: rgba(99,102,241,0.15);border-radius: 4px;}::-webkit-scrollbar-thumb:hover{background: rgba(99,102,241,0.3);}body.light-theme ::-webkit-scrollbar-thumb{background: rgba(99,102,241,0.12);}body.light-theme ::-webkit-scrollbar-thumb:hover{background: rgba(99,102,241,0.25);}*{scrollbar-width: thin;scrollbar-color: rgba(99,102,241,0.15) transparent;}body.light-theme *{scrollbar-color: rgba(99,102,241,0.12) transparent;}dialog::backdrop, .modal-overlay{backdrop-filter: blur(8px) saturate(120%);-webkit-backdrop-filter: blur(8px) saturate(120%);}@supports (view-transition-name: auto){.card{view-transition-name: auto;}::view-transition-old(*), ::view-transition-new(*){animation-duration: 0.25s;}}.divider{height: 1px;background: linear-gradient(90deg, transparent, var(--border), transparent);border: none;margin: 24px 0;}.table-responsive thead th{position: sticky;top: 0;z-index: 2;background: rgba(10, 15, 30, 0.85);backdrop-filter: blur(12px) saturate(1.2);-webkit-backdrop-filter: blur(12px) saturate(1.2);}.metric-highlight{font-variant-numeric: tabular-nums;letter-spacing: -0.02em;font-weight: 700;color: var(--green, #22c993);}@keyframes card-enter{from{opacity: 0;transform: translateY(12px);}to{opacity: 1;transform: translateY(0);}}.card[data-animate]{animation: card-enter 0.4s ease-out both;}:focus-visible{outline: 2px solid var(--accent, #6366f1);outline-offset: 3px;border-radius: 4px;}:focus:not(:focus-visible){outline: none;}.btn-primary{position: relative;}.btn-primary::after{content: '';position: absolute;inset: -1px;border-radius: inherit;background: linear-gradient(135deg, var(--accent, #6366f1), var(--green, #22c993));opacity: 0;z-index: -1;filter: blur(12px);transition: opacity 0.3s ease;}.btn-primary:hover::after{opacity: 0.4;}.table-responsive tbody tr{transition: background 0.15s ease;}.table-responsive tbody tr:hover{background: rgba(99,102,241,0.04);}body.light-theme .table-responsive tbody tr:hover{background: rgba(99,102,241,0.03);}@keyframes live-pulse{0%, 100%{opacity: 1;}50%{opacity: 0.5;}}.live-dot, .status-online{animation: live-pulse 2s ease-in-out infinite;}.form-group + .form-group{margin-top: 16px;}[data-tooltip]{position: relative;}[data-tooltip]::before{content: attr(data-tooltip);position: absolute;bottom: calc(100% + 8px);left: 50%;transform: translateX(-50%) scale(0.95);padding: 6px 12px;background: var(--bg-elevated, #1a1f2e);color: var(--text-primary);font-size: 0.75rem;font-weight: 500;border-radius: 6px;white-space: nowrap;pointer-events: none;opacity: 0;transition: opacity 0.2s ease, transform 0.2s ease;z-index: 100;box-shadow: 0 4px 12px rgba(0,0,0,0.2);}[data-tooltip]:hover::before, [data-tooltip]:focus-visible::before{opacity: 1;transform: translateX(-50%) scale(1);}body.light-theme [data-tooltip]::before{background: #1e293b;color: #fff;}hr{border: none;height: 1px;background: linear-gradient(90deg, transparent, var(--border), transparent);margin: 24px 0;}.card-image-wrap{overflow: hidden;border-radius: 8px;}.card-image-wrap img{transition: transform 0.4s ease;}.card-image-wrap:hover img{transform: scale(1.03);}@keyframes count-up{from{opacity: 0;transform: translateY(8px);}to{opacity: 1;transform: translateY(0);}}.count-animated{animation: count-up 0.5s ease-out both;}.glass{background: rgba(10,14,26,0.6);backdrop-filter: blur(16px) saturate(120%);-webkit-backdrop-filter: blur(16px) saturate(120%);border: 1px solid rgba(255,255,255,0.08);}body.light-theme .glass{background: rgba(255,255,255,0.7);border: 1px solid rgba(0,0,0,0.08);}::placeholder{color: var(--text-muted, rgba(160,180,210,0.5));opacity: 1;}body.light-theme ::placeholder{color: rgba(100,116,139,0.6);}body{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;}::selection{background: rgba(99,102,241,0.25);color: inherit;}body.light-theme ::selection{background: rgba(99,102,241,0.2);}a{transition: color 0.15s ease, opacity 0.15s ease;}.breadcrumb-separator{opacity: 0.4;margin: 0 8px;user-select: none;}.card:not(.no-hover){transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;}.card:not(.no-hover):hover{border-color: rgba(99,102,241,0.2);}body.light-theme .card:not(.no-hover):hover{border-color: rgba(99,102,241,0.15);}.stat-value, .stat-number, .metric-value, .pnl-value{font-variant-numeric: tabular-nums;font-feature-settings: 'tnum' 1;}code, pre{font-family: 'JetBrains Mono', 'Fira Code', 'SF Mono', ui-monospace, monospace;font-size: 0.875em;tab-size: 2;}pre{overflow-x: auto;-webkit-overflow-scrolling: touch;}.empty-state{text-align: center;padding: 48px 24px;opacity: 0.8;}.empty-state svg, .empty-state .empty-icon{margin-bottom: 16px;opacity: 0.5;}.empty-state p{max-width: 360px;margin: 0 auto;color: var(--text-muted);}@keyframes shimmer{0%{background-position: -200% 0;}100%{background-position: 200% 0;}}.skeleton-line{height: 1em;border-radius: 4px;background: linear-gradient(90deg, rgba(99,102,241,0.06) 25%, rgba(99,102,241,0.12) 50%, rgba(99,102,241,0.06) 75%);background-size: 200% 100%;animation: shimmer 1.5s ease-in-out infinite;}body.light-theme .skeleton-line{background: linear-gradient(90deg, rgba(0,0,0,0.04) 25%, rgba(0,0,0,0.08) 50%, rgba(0,0,0,0.04) 75%);background-size: 200% 100%;}@media (prefers-reduced-motion: reduce){.skeleton-line{animation: none;background: rgba(99,102,241,0.08);}body.light-theme .skeleton-line{background: rgba(0,0,0,0.06);}}.input-group{display: flex;align-items: stretch;}.input-group .form-input{flex: 1;min-width: 0;}.input-group-addon{display: flex;align-items: center;padding: 0 12px;background: var(--bg-elevated, rgba(255,255,255,0.04));border: 1px solid var(--border);font-size: 0.85rem;color: var(--text-muted);white-space: nowrap;}.input-group-addon:first-child{border-right: none;border-radius: 8px 0 0 8px;}.input-group-addon:last-child{border-left: none;border-radius: 0 8px 8px 0;}.truncate{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.line-clamp-2{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.line-clamp-3{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.featured-border{position: relative;border: none !important;}.featured-border::before{content: '';position: absolute;inset: 0;border-radius: inherit;padding: 1px;background: linear-gradient(135deg, var(--accent, #6366f1), var(--green, #22c993), var(--yellow, #f0b90b));-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;}.page-section + .page-section{margin-top: 0;}.notification-badge{position: absolute;top: -4px;right: -4px;min-width: 18px;height: 18px;padding: 0 5px;font-size: 0.65rem;font-weight: 700;line-height: 18px;text-align: center;border-radius: 9px;background: #ef4444;color: #fff;font-variant-numeric: tabular-nums;}.tag, .chip{display: inline-flex;align-items: center;gap: 4px;padding: 2px 10px;font-size: 0.75rem;font-weight: 600;border-radius: 100px;background: rgba(99,102,241,0.1);color: var(--accent, #6366f1);white-space: nowrap;line-height: 1.5;}.tag-success, .chip-success{background: rgba(34,201,147,0.1);color: var(--green, #22c993);}.tag-warning, .chip-warning{background: rgba(240,185,11,0.1);color: var(--yellow, #f0b90b);}.tag-danger, .chip-danger{background: rgba(239,68,68,0.1);color: #ef4444;}body.light-theme .tag, body.light-theme .chip{background: rgba(99,102,241,0.08);}.aspect-square{aspect-ratio: 1;}.aspect-video{aspect-ratio: 16/9;}.aspect-4-3{aspect-ratio: 4/3;}.scroll-snap-x{overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scroll-padding: 16px;}.scroll-snap-x > *{scroll-snap-align: start;}:focus-visible{outline: 2px solid var(--accent, #6366f1);outline-offset: 2px;border-radius: 4px;}:focus:not(:focus-visible){outline: none;}::-webkit-scrollbar{width: 8px;height: 8px;}::-webkit-scrollbar-track{background: transparent;}::-webkit-scrollbar-thumb{background: rgba(99,102,241,0.2);border-radius: 4px;}::-webkit-scrollbar-thumb:hover{background: rgba(99,102,241,0.35);}body.light-theme ::-webkit-scrollbar-thumb{background: rgba(0,0,0,0.15);}body.light-theme ::-webkit-scrollbar-thumb:hover{background: rgba(0,0,0,0.25);}*{scrollbar-width: thin;scrollbar-color: rgba(99,102,241,0.2) transparent;}body.light-theme *{scrollbar-color: rgba(0,0,0,0.15) transparent;}.glass{background: rgba(15,17,35,0.6);backdrop-filter: blur(12px) saturate(1.2);-webkit-backdrop-filter: blur(12px) saturate(1.2);border: 1px solid rgba(255,255,255,0.06);}body.light-theme .glass{background: rgba(255,255,255,0.7);border-color: rgba(0,0,0,0.06);}@supports not (backdrop-filter: blur(1px)){.glass{background: rgba(15,17,35,0.92);}body.light-theme .glass{background: rgba(255,255,255,0.95);}}.form-input:focus, .form-select:focus, textarea:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="url"]:focus{border-color: var(--accent, #6366f1);box-shadow: 0 0 0 3px rgba(99,102,241,0.15);outline: none;}body.light-theme .form-input:focus, body.light-theme .form-select:focus, body.light-theme textarea:focus{box-shadow: 0 0 0 3px rgba(99,102,241,0.1);}table{border-collapse: separate;border-spacing: 0;width: 100%;}th{font-weight: 600;font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.05em;color: var(--text-muted);padding: 10px 16px;text-align: left;white-space: nowrap;border-bottom: 1px solid var(--border);}td{padding: 12px 16px;border-bottom: 1px solid var(--border);font-size: 0.875rem;}tbody tr{transition: background-color 0.15s ease;}tbody tr:hover{background-color: rgba(99,102,241,0.04);}body.light-theme tbody tr:hover{background-color: rgba(99,102,241,0.03);}.gradient-text{color: var(--accent, #6366f1);background: linear-gradient(135deg, var(--accent, #6366f1) 0%, #a78bfa 50%, #22d3ee 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.gradient-text-green{color: var(--green, #22c993);background: linear-gradient(135deg, var(--green, #22c993) 0%, #34d399 50%, #22d3ee 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.hover-lift{transition: transform 0.25s ease, box-shadow 0.25s ease;}.hover-lift:hover{transform: translateY(-2px);box-shadow: 0 8px 25px rgba(0,0,0,0.15);}body.light-theme .hover-lift:hover{box-shadow: 0 8px 25px rgba(0,0,0,0.08);}@keyframes fadeInUp{from{opacity: 0;transform: translateY(12px);}to{opacity: 1;transform: translateY(0);}}.stagger-in > *{opacity: 0;animation: fadeInUp 0.4s ease forwards;}.stagger-in > *:nth-child(1){animation-delay: 0s;}.stagger-in > *:nth-child(2){animation-delay: 0.05s;}.stagger-in > *:nth-child(3){animation-delay: 0.1s;}.stagger-in > *:nth-child(4){animation-delay: 0.15s;}.stagger-in > *:nth-child(5){animation-delay: 0.2s;}.stagger-in > *:nth-child(6){animation-delay: 0.25s;}.stagger-in > *:nth-child(n+7){animation-delay: 0.3s;}.divider{display: flex;align-items: center;gap: 16px;color: var(--text-muted);font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.08em;font-weight: 600;}.divider::before, .divider::after{content: '';flex: 1;height: 1px;background: var(--border);}.status-dot{display: inline-block;width: 8px;height: 8px;border-radius: 50%;flex-shrink: 0;}.status-dot-online{background: var(--green, #22c993);box-shadow: 0 0 6px rgba(34,201,147,0.4);}.status-dot-offline{background: var(--text-muted);}.status-dot-warning{background: var(--yellow, #f0b90b);box-shadow: 0 0 6px rgba(240,185,11,0.4);}.status-dot-error{background: #ef4444;box-shadow: 0 0 6px rgba(239,68,68,0.4);}.progress-bar{height: 6px;background: rgba(99,102,241,0.1);border-radius: 3px;overflow: hidden;}.progress-bar-fill{height: 100%;border-radius: 3px;background: linear-gradient(90deg, var(--accent, #6366f1), #a78bfa);transition: width 0.5s ease;}.progress-bar-success .progress-bar-fill{background: linear-gradient(90deg, var(--green, #22c993), #34d399);}.progress-bar-warning .progress-bar-fill{background: linear-gradient(90deg, var(--yellow, #f0b90b), #fbbf24);}body.light-theme .progress-bar{background: rgba(0,0,0,0.06);}.modal-overlay, .modal-backdrop{backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);}img[loading="lazy"]{opacity: 1;transition: opacity 0.3s ease;}@keyframes livePulse{0%, 100%{opacity: 1;}50%{opacity: 0.5;}}.live-indicator{animation: livePulse 2s ease-in-out infinite;}.sr-only, .visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}.card-subtitle{font-size: 0.78rem;color: var(--text-muted);font-weight: 500;margin-top: 2px;}.number-highlight{font-size: 2rem;font-weight: 800;letter-spacing: -0.03em;font-variant-numeric: tabular-nums;line-height: 1.1;}.card .card-header{border-radius: inherit;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}.card .card-footer{border-radius: inherit;border-top-left-radius: 0;border-top-right-radius: 0;}.legal-num-badge{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 8px;background: var(--accent, #6366f1);color: #fff;font-size: 0.85rem;font-weight: 700;flex-shrink: 0;}.legal-heading-flex{display: flex;align-items: center;gap: 12px;}.callout{border-radius: var(--radius, 12px);padding: 16px 20px;margin: 16px 0;}.callout-warning{background: rgba(245,158,11,0.06);border: 1px solid rgba(245,158,11,0.15);border-left: 4px solid var(--yellow, #f0b90b);}.callout-info{background: rgba(99,102,241,0.06);border: 1px solid rgba(99,102,241,0.15);border-left: 4px solid var(--accent, #6366f1);}.callout-success{background: rgba(34,201,147,0.06);border: 1px solid rgba(34,201,147,0.15);border-left: 4px solid var(--green, #22c993);}.callout-danger{background: rgba(239,68,68,0.06);border: 1px solid rgba(239,68,68,0.15);border-left: 4px solid #ef4444;}.callout p{color: var(--text-secondary);font-size: 0.88rem;line-height: 1.7;margin: 0;}body.light-theme .callout-warning{background: rgba(245,158,11,0.04);}body.light-theme .callout-info{background: rgba(99,102,241,0.04);}body.light-theme .callout-success{background: rgba(34,201,147,0.04);}.flex-center{display: flex;align-items: center;justify-content: center;}.flex-between{display: flex;align-items: center;justify-content: space-between;}.flex-col{display: flex;flex-direction: column;}.gap-4{gap: 4px;}.gap-8{gap: 8px;}.gap-12{gap: 12px;}.gap-16{gap: 16px;}.gap-24{gap: 24px;}.text-muted{color: var(--text-muted);}.text-secondary{color: var(--text-secondary);}.text-accent{color: var(--accent, #6366f1);}.text-green{color: var(--green, #22c993);}.text-yellow{color: var(--yellow, #f0b90b);}.text-red{color: #ef4444;}.text-xs{font-size: 0.75rem;}.text-sm{font-size: 0.875rem;}.text-lg{font-size: 1.125rem;}.text-xl{font-size: 1.25rem;}.text-center{text-align: center;}.font-bold{font-weight: 700;}.font-semibold{font-weight: 600;}.uppercase{text-transform: uppercase;letter-spacing: 0.05em;}.mt-0{margin-top: 0;}.mt-8{margin-top: 8px;}.mt-16{margin-top: 16px;}.mt-24{margin-top: 24px;}.mb-0{margin-bottom: 0;}.mb-8{margin-bottom: 8px;}.mb-16{margin-bottom: 16px;}.mb-24{margin-bottom: 24px;}.p-16{padding: 16px;}.p-24{padding: 24px;}.link-underline{text-decoration: none;background-image: linear-gradient(currentColor, currentColor);background-size: 0% 1px;background-position: 0 100%;background-repeat: no-repeat;transition: background-size 0.3s ease;}.link-underline:hover{background-size: 100% 1px;}[data-tooltip]{position: relative;cursor: help;}[data-tooltip]::before{content: attr(data-tooltip);position: absolute;bottom: calc(100% + 8px);left: 50%;transform: translateX(-50%) translateY(4px);padding: 6px 12px;background: var(--bg-elevated, #162040);color: var(--text-primary, #eef2f7);font-size: 0.75rem;font-weight: 500;line-height: 1.4;white-space: nowrap;border-radius: 6px;border: 1px solid var(--border-light);box-shadow: 0 4px 12px rgba(0,0,0,0.3);opacity: 0;pointer-events: none;transition: opacity 0.15s ease, transform 0.15s ease;z-index: 100;}[data-tooltip]:hover::before, [data-tooltip]:focus-visible::before{opacity: 1;transform: translateX(-50%) translateY(0);}body.light-theme [data-tooltip]::before{background: #fff;color: #1e293b;box-shadow: 0 4px 12px rgba(0,0,0,0.1);}.card-depth{box-shadow: 0 1px 3px rgba(0,0,0,0.12), inset 0 1px 0 rgba(255,255,255,0.03);}body.light-theme .card-depth{box-shadow: 0 1px 3px rgba(0,0,0,0.06), inset 0 1px 0 rgba(255,255,255,0.5);}@media (max-width: 767px){.hide-mobile{display: none !important;}}@media (min-width: 768px) and (max-width: 1023px){.hide-tablet{display: none !important;}}@media (min-width: 1024px){.hide-desktop{display: none !important;}}.fee-cell{padding: 12px 16px;}.fee-cell-muted{padding: 12px 16px;text-align: center;color: var(--text-muted);}.fee-cell-green{padding: 12px 16px;text-align: center;color: var(--green);}.fee-cell-green-bg{padding: 12px 16px;text-align: center;background: rgba(16,185,129,0.05);border-left: 1px solid rgba(16,185,129,0.22);border-right: 1px solid rgba(16,185,129,0.22);}.fee-cell-red{padding: 12px 16px;text-align: center;color: var(--red);}.fee-cell-header{padding: 12px 16px;font-weight: 600;}.fee-badge{padding: 8px 12px;border-radius: var(--radius);background: rgba(16,185,129,0.06);font-size: .82rem;}.fee-card{flex: 1;padding: 16px 20px;border-radius: var(--radius-lg);background: var(--bg-card);border: 1px solid var(--border);}.fee-card-padded{padding: 20px;border-radius: var(--radius-lg);background: var(--bg-card);border: 1px solid var(--border);position: relative;}.fee-separator{border-bottom: 1px solid rgba(136,160,200,0.06);}.fee-row-flex{display: flex;justify-content: space-between;align-items: baseline;flex-wrap: wrap;gap: 8px;margin-bottom: 6px;}.text-caption{font-size: .75rem;color: var(--text-muted);}.text-caption-upper{font-size: .75rem;color: var(--text-muted);text-transform: uppercase;letter-spacing: .5px;}.text-label-upper{font-size: .68rem;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.06em;}.text-body-secondary{font-size: .85rem;color: var(--text-secondary);}.text-body-secondary-lh{font-size: .85rem;color: var(--text-secondary);line-height: 1.6;margin: 0;}.text-small-muted{margin-top: 8px;font-size: .75rem;color: var(--text-muted);}.text-title-sm{font-size: .9rem;font-weight: 700;color: var(--text-primary);margin-bottom: 6px;}.text-title-md{font-size: 1rem;font-weight: 700;color: var(--text-primary);margin-bottom: 8px;}.text-value{font-weight: 700;color: var(--text-primary);}.text-value-sm{font-size: .82rem;font-weight: 700;color: var(--text-primary);}.text-tiny-muted{font-size: .7rem;color: var(--text-muted);}.callout-box-warning{background: rgba(245,158,11,0.06);border: 1px solid rgba(245,158,11,0.12);border-radius: var(--radius);padding: 14px 16px;display: flex;align-items: flex-start;gap: 10px;}.callout-box-danger{background: rgba(239,68,68,0.06);border: 1px solid rgba(239,68,68,0.12);border-radius: var(--radius);padding: 14px 16px;display: flex;align-items: flex-start;gap: 10px;}.callout-box-info{background: rgba(99,102,241,0.06);border: 1px solid rgba(99,102,241,0.12);border-radius: var(--radius);padding: 14px 16px;display: flex;align-items: flex-start;gap: 10px;}.callout-icon-warning{color: var(--yellow);font-size: 1.1rem;line-height: 1;flex-shrink: 0;margin-top: 1px;}.callout-icon-danger{color: var(--red);font-size: 1.1rem;line-height: 1;flex-shrink: 0;margin-top: 1px;}.legal-body-text{color: var(--text-secondary);font-size: 0.88rem;line-height: 1.7;margin: 0;}.legal-body-text-sm{color: var(--text-secondary);font-size: 0.82rem;line-height: 1.5;margin: 0;}.grid-2col{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}.back-to-top-btn{position: fixed;bottom: 32px;right: 32px;width: 44px;height: 44px;border-radius: 50%;background: var(--accent);color: #fff;border: none;cursor: pointer;display: none;align-items: center;justify-content: center;box-shadow: 0 4px 16px rgba(99,102,241,0.3);z-index: 90;transition: opacity 0.3s, transform 0.3s;}.back-to-top-btn:hover{transform: translateY(-2px);box-shadow: 0 6px 20px rgba(99,102,241,0.4);}.d-none{display: none;}.d-flex{display: flex;}.d-grid{display: grid;}.d-inline-flex{display: inline-flex;}.items-center{align-items: center;}.justify-between{justify-content: space-between;}.flex-wrap{flex-wrap: wrap;}.text-center{text-align: center;}.text-cyan{color: var(--cyan);}.text-accent-hover{color: var(--accent-hover);}.text-gold{color: var(--gold);}.text-yellow{color: var(--yellow);}.text-purple{color: #a855f7;}.text-primary{color: var(--text-primary);}.text-secondary{color: var(--text-secondary);}.bg-accent{background: var(--accent);}.bg-green{background: var(--green);}.bg-yellow{background: var(--yellow);}.bg-indigo{background: #4f46e5;}.bg-emerald{background: #047857;}.fs-xxs{font-size: .65rem;}.fs-xs{font-size: .72rem;}.fs-sm{font-size: .82rem;}.fs-md{font-size: .88rem;}.fs-base{font-size: 1rem;}.fs-lg{font-size: 1.1rem;}.fs-xl{font-size: 1.3rem;}.fs-xxl{font-size: 1.8rem;}.fw-400{font-weight: 400;}.fw-600{font-weight: 600;}.fw-700{font-weight: 700;}.fw-800{font-weight: 800;}.m-0{margin: 0;}.mb-4{margin-bottom: 4px;}.mb-6{margin-bottom: 6px;}.mb-8{margin-bottom: 8px;}.mb-12{margin-bottom: 12px;}.mb-16{margin-bottom: 16px;}.mb-20{margin-bottom: 20px;}.mt-4{margin-top: 4px;}.mt-8{margin-top: 8px;}.mt-12{margin-top: 12px;}.p-0{padding: 0;}.p-16{padding: 16px;}.gap-4{gap: 4px;}.gap-6{gap: 6px;}.gap-8{gap: 8px;}.gap-10{gap: 10px;}.gap-12{gap: 12px;}.gap-16{gap: 16px;}.opacity-35{opacity: .35;}.opacity-40{opacity: .4;}.fs-xs-muted{font-size: .72rem;color: var(--text-muted);}.fs-xxs-muted{font-size: .65rem;color: var(--text-muted);}.fs-sm-muted{font-size: .82rem;color: var(--text-muted);}.fs-sm-muted-top{font-size: .82rem;color: var(--text-muted);margin: 4px 0 0;}.fs-xs-sub{font-size: .68rem;color: var(--text-muted);margin-top: 4px;}.fs-xxs-muted-wt{font-size: .68rem;color: var(--text-muted);font-weight: 600;}.fw-600-sm{font-weight: 600;font-size: .82rem;}.td-section-header{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 16px;margin-bottom: 20px;}.td-section-title{display: flex;align-items: center;gap: 10px;font-size: 1.3rem;font-weight: 800;margin: 0;}.td-stat-value{font-size: 1.1rem;font-weight: 800;color: var(--text-primary);}.td-inline-tag{display: inline-flex;align-items: center;gap: 6px;}.td-inline-tag-sm{font-size: 0.72rem;display: inline-flex;align-items: center;gap: 4px;}.td-input-xs{width: 70px;font-size: .82rem;padding: 4px 8px;text-align: center;}.td-empty-state{text-align: center;padding: 24px;color: var(--text-muted);font-size: .82rem;grid-column: 1 / -1;}.td-empty-state-lg{text-align: center;padding: 32px;color: var(--text-muted);font-size: .82rem;}.td-separator{margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--border);}.td-filter-chip{display: flex;align-items: center;gap: 8px;padding: 8px 10px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: 8px;}.td-subsection-label{font-weight: 600;font-size: .88rem;margin-bottom: 4px;}.grid-col-1{grid-column: span 1;}.td-pad-center{padding: 16px 20px;text-align: center;}.btn-pad-sm{font-size: .82rem;padding: 6px 10px;}.d-none-mb16{display: none;margin-bottom: 16px;}.flex-center-gap-10{display: flex;align-items: center;gap: 10px;}.flex-center-gap-8{display: flex;align-items: center;gap: 8px;}.flex-center-gap-6{display: flex;align-items: center;gap: 6px;}.flex-center-gap-4{display: flex;align-items: center;gap: 4px;}.flex-between-wrap-mb20{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 16px;margin-bottom: 20px;}.flex-col-gap-8{flex: 1;display: flex;flex-direction: column;gap: 8px;}.flex-1-min0{flex: 1;min-width: 0;}.flex-center-min120{flex: 1;min-width: 120px;text-align: center;}.pos-rel-overflow{position: relative;overflow: hidden;}.mt-2{margin-top: 2px;}.mt-5{margin-top: 5px;}.grid-span-full{grid-column: 1 / -1;}.text-center-p8{text-align: center;padding: 8px;}.accent-bar-gradient{position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, transparent, var(--accent), var(--cyan), transparent);opacity: 0.4;}.accent-bar-3px{position: absolute;top: 0;left: 0;right: 0;height: 3px;}.text-amber{color: #f59e0b;}.fs-55-muted-upper{font-size: .55rem;color: var(--text-muted);text-transform: uppercase;letter-spacing: .06em;margin-top: 1px;}.fs-62-muted-upper{font-size: .62rem;color: var(--text-muted);text-transform: uppercase;letter-spacing: .04em;}.fs-65-muted-upper{font-size: .65rem;text-transform: uppercase;letter-spacing: .06em;color: var(--text-muted);font-weight: 600;margin-top: 4px;}.fs-65-muted-mt2{font-size: .65rem;color: var(--text-muted);margin-top: 2px;}.fs-68-muted-upper-mb6{font-size: .68rem;color: var(--text-muted);text-transform: uppercase;letter-spacing: .06em;font-weight: 600;margin-bottom: 6px;}.fs-70-muted-mb4{font-size: 0.7rem;color: var(--text-muted);margin-bottom: 4px;}.fs-72-muted-mb4{font-size: .72rem;color: var(--text-muted);margin-bottom: 4px;}.fs-72-muted-mt4{font-size: .72rem;color: var(--text-muted);margin-top: 4px;}.fs-75-secondary{font-size: .75rem;color: var(--text-secondary);line-height: 1.5;margin: 0;}.fs-78-muted{font-size: 0.78rem;color: var(--text-muted);}.fs-85-bold-mb4{font-weight: 700;font-size: .85rem;margin-bottom: 4px;}.fs-88-bold{font-size: .88rem;font-weight: 700;}.font-mono{font-family: var(--font-mono);}.font-mono-78{font-family: var(--font-mono);font-size: 0.78rem;}.stat-big{font-size: 1.2rem;font-weight: 800;}.stat-xl{font-size: 1.4rem;font-weight: 800;}.stat-mono-big{font-family: var(--font-mono);font-size: 1.3rem;font-weight: 800;}.icon-box-accent{width: 28px;height: 28px;border-radius: 8px;background: rgba(99,102,241,0.1);display: flex;align-items: center;justify-content: center;font-size: .85rem;}.icon-box-yellow{width: 28px;height: 28px;border-radius: 8px;background: rgba(245,158,11,0.1);display: flex;align-items: center;justify-content: center;font-size: .85rem;}.icon-box-cyan{width: 28px;height: 28px;border-radius: 8px;background: rgba(34,211,238,0.1);display: flex;align-items: center;justify-content: center;font-size: .85rem;}.icon-box-purple{width: 28px;height: 28px;border-radius: 8px;background: rgba(139,92,246,0.1);display: flex;align-items: center;justify-content: center;font-size: .85rem;}.icon-box-green{width: 28px;height: 28px;border-radius: 8px;background: rgba(16,185,129,0.1);display: flex;align-items: center;justify-content: center;font-size: .85rem;}.flex-shrink-0{flex-shrink: 0;}.db-tab-icon{width: 38px;height: 38px;border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 1.2rem;}.db-health-card{margin-bottom: 0;position: relative;overflow: hidden;text-align: center;padding: 16px 12px;}.db-billing-stat{text-align: center;padding: 14px 8px;background: rgba(15,22,41,0.5);border-radius: 10px;border: 1px solid rgba(136,160,200,0.06);}.db-score-cell{text-align: center;padding: 6px;background: var(--bg-elevated);border-radius: var(--radius);}.db-risk-cell{text-align: center;padding: 10px 6px;background: var(--bg-tertiary);border-radius: 8px;}.db-empty-msg{padding: 16px 0;text-align: center;color: var(--text-muted);font-size: .82rem;}.icon-inline{vertical-align: -2px;margin-right: 4px;}.check-green{color: var(--green);margin-right: 4px;}.th-stats-4col{display: grid;grid-template-columns: repeat(4, 1fr);gap: 12px;}.th-stats-4col-mb{display: grid;grid-template-columns: repeat(4, 1fr);gap: 12px;margin-bottom: 12px;}.th-stats-4col-mb16{display: grid;grid-template-columns: repeat(4, 1fr);gap: 12px;margin-bottom: 16px;}.th-stats-3col{display: grid;grid-template-columns: repeat(3, 1fr);gap: 12px;}.th-stats-3col-mt{display: grid;grid-template-columns: repeat(3, 1fr);gap: 12px;margin-top: 12px;}.grid-3col-gap8-mt{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 8px;margin-top: 8px;}.trust-icon-box{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 12px;flex-shrink: 0;}.trust-icon-box.icon-green{background: linear-gradient(135deg,rgba(16,185,129,0.12),rgba(16,185,129,0.04));border: 1px solid rgba(16,185,129,0.15);}.trust-icon-box.icon-accent{background: linear-gradient(135deg,rgba(99,102,241,0.12),rgba(99,102,241,0.04));border: 1px solid rgba(99,102,241,0.15);}.trust-icon-box.icon-yellow{background: linear-gradient(135deg,rgba(240,185,11,0.12),rgba(240,185,11,0.04));border: 1px solid rgba(240,185,11,0.15);}.trust-icon-box.icon-cyan{background: linear-gradient(135deg,rgba(34,211,238,0.12),rgba(34,211,238,0.04));border: 1px solid rgba(34,211,238,0.15);}.hero-trust-indicators{display: flex;align-items: center;justify-content: center;gap: 24px;flex-wrap: wrap;margin-top: 20px;font-size: .82rem;color: var(--text-muted);}.hero-trust-check{display: flex;align-items: center;gap: 6px;}.hero-stat-value{min-width: 60px;min-height: 1.2em;}.hero-stat-value-sm{min-width: 40px;min-height: 1.2em;}.sp-cat-icon{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 12px;margin-bottom: 4px;}.sp-cat-icon.cat-green{background: linear-gradient(135deg,rgba(16,185,129,0.12),rgba(16,185,129,0.04));border: 1px solid rgba(16,185,129,0.15);}.sp-cat-icon.cat-accent{background: linear-gradient(135deg,rgba(99,102,241,0.12),rgba(99,102,241,0.04));border: 1px solid rgba(99,102,241,0.15);}.sp-cat-icon.cat-cyan{background: linear-gradient(135deg,rgba(34,211,238,0.12),rgba(34,211,238,0.04));border: 1px solid rgba(34,211,238,0.15);}.sp-cat-icon.cat-yellow{background: linear-gradient(135deg,rgba(240,185,11,0.12),rgba(240,185,11,0.04));border: 1px solid rgba(240,185,11,0.15);}.section-tag-mono{font-family: var(--font-mono);letter-spacing: 0.1em;}.pricing-section{position: relative;padding: 80px 0 64px;overflow: hidden;}.pricing-glow-bg{position: absolute;inset: 0;background: radial-gradient(ellipse 80% 60% at 50% 0%,rgba(99,102,241,0.08),transparent 70%),radial-gradient(ellipse 60% 40% at 20% 100%,rgba(16,185,129,0.06),transparent 60%);pointer-events: none;z-index: 0;}.pricing-glow-orb{position: absolute;border-radius: 50%;filter: blur(60px);pointer-events: none;z-index: 0;opacity: 0.5;}.pricing-glow-orb-accent{width: 300px;height: 300px;background: rgba(99,102,241,0.08);top: -100px;right: -80px;}.pricing-glow-orb-green{width: 250px;height: 250px;background: rgba(16,185,129,0.06);bottom: -80px;left: -60px;}.pricing-z1{position: relative;z-index: 1;}.pricing-header{text-align: center;margin-bottom: 56px;}.pricing-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 28px;max-width: 920px;margin: 0 auto;}.pricing-card{position: relative;border-radius: 20px;padding: 40px 32px 36px;transition: transform 0.4s cubic-bezier(0.22,1,0.36,1), box-shadow 0.4s cubic-bezier(0.22,1,0.36,1);overflow: hidden;}.pricing-card-live{background: linear-gradient(165deg,rgba(15,22,41,0.95) 0%,rgba(25,18,50,0.9) 50%,rgba(15,22,41,0.95) 100%);border: 1px solid rgba(99,102,241,0.25);box-shadow: 0 4px 24px rgba(0,0,0,0.3), 0 0 60px rgba(99,102,241,0.08), inset 0 1px 0 rgba(255,255,255,0.05);}.pricing-card-demo{background: linear-gradient(165deg,rgba(15,22,41,0.92) 0%,rgba(10,30,30,0.88) 50%,rgba(15,22,41,0.92) 100%);border: 1px solid rgba(16,185,129,0.2);box-shadow: 0 4px 24px rgba(0,0,0,0.3), 0 0 60px rgba(16,185,129,0.06), inset 0 1px 0 rgba(255,255,255,0.04);}.pricing-bar-top{position: absolute;top: 0;left: 0;right: 0;height: 3px;border-radius: 20px 20px 0 0;}.pricing-bar-accent{background: linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent));}.pricing-bar-green{background: linear-gradient(90deg,var(--green),#22d3ee,var(--green));}.pricing-bar-purple{background: linear-gradient(90deg,#818cf8,#a78bfa,#818cf8);}.pricing-glow-corner{position: absolute;pointer-events: none;}.pricing-glow-corner-accent{top: -80px;right: -80px;width: 220px;height: 220px;background: radial-gradient(circle,rgba(99,102,241,0.12),transparent 70%);}.pricing-glow-corner-green{bottom: -60px;left: -60px;width: 200px;height: 200px;background: radial-gradient(circle,rgba(16,185,129,0.1),transparent 70%);}.pricing-glow-corner-purple{top: -80px;right: -80px;width: 220px;height: 220px;background: radial-gradient(circle,rgba(129,140,248,0.14),transparent 70%);}.pricing-grid-3col{grid-template-columns: repeat(auto-fit,minmax(260px,1fr));}.pricing-badge{display: inline-flex;align-items: center;gap: 6px;padding: 5px 14px;border-radius: 100px;font-size: .72rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;}.pricing-badge-accent{background: linear-gradient(135deg,rgba(99,102,241,0.15),rgba(167,139,250,0.15));color: var(--accent-hover);border: 1px solid rgba(99,102,241,0.2);margin-bottom: 20px;}.pricing-badge-green{background: linear-gradient(135deg,rgba(16,185,129,0.15),rgba(34,211,238,0.12));color: var(--green);border: 1px solid rgba(16,185,129,0.2);}.pricing-badge-yellow{background: linear-gradient(135deg,rgba(240,185,11,0.18),rgba(245,158,11,0.12));color: var(--yellow);border: 1px solid rgba(240,185,11,0.25);animation: pcs-pulse 3s ease-in-out infinite;}.pricing-badge-purple{background: linear-gradient(135deg,rgba(129,140,248,0.15),rgba(167,139,250,0.12));color: #a78bfa;border: 1px solid rgba(129,140,248,0.25);}.pricing-subtitle{font-size: .78rem;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: .06em;margin-bottom: 6px;}.pricing-h3{font-size: 1.5rem;font-weight: 800;margin: 0 0 6px;line-height: 1.2;}.pricing-desc{font-size: .92rem;color: var(--text-secondary);margin: 0 0 24px;line-height: 1.55;}.pricing-note{font-size: .82rem;color: var(--text-secondary);margin: 0 0 24px;line-height: 1.5;}.pricing-price-row{display: flex;align-items: baseline;gap: 8px;margin-bottom: 4px;}.pricing-price-big{font-size: 2.8rem;font-weight: 700;font-family: var(--font-mono);line-height: 1;letter-spacing: -0.03em;}.pricing-price-label{font-size: 1rem;color: var(--text-muted);font-weight: 600;}.pricing-features{list-style: none;padding: 0;margin: 0 0 28px;display: flex;flex-direction: column;gap: 11px;}.pricing-feature-item{display: flex;align-items: flex-start;gap: 10px;font-size: .88rem;color: var(--text-secondary);line-height: 1.5;}.pricing-check{flex-shrink: 0;width: 20px;height: 20px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-top: 1px;}.pricing-check-accent{background: rgba(99,102,241,0.12);color: var(--accent-hover);}.pricing-check-green{background: rgba(16,185,129,0.12);color: var(--green);}.pricing-check-purple{background: rgba(129,140,248,0.12);color: #a78bfa;}.pricing-cta-btn{display: block;width: 100%;text-align: center;padding: 18px 24px;border-radius: var(--radius-lg);font-size: 1.05rem;font-weight: 800;text-decoration: none;color: #fff;letter-spacing: -0.01em;transition: all 0.3s cubic-bezier(0.22,1,0.36,1);position: relative;overflow: hidden;}.pricing-cta-btn:hover{transform: translateY(-2px);}.pricing-cta-btn:active{transform: translateY(0);}.pricing-cta-accent{background: linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow: 0 4px 20px rgba(99,102,241,0.3);}.pricing-cta-accent:hover{box-shadow: 0 8px 32px rgba(99,102,241,0.4), 0 0 60px rgba(99,102,241,0.12);}.pricing-cta-green{background: linear-gradient(135deg,var(--green),#059669);box-shadow: 0 4px 20px rgba(16,185,129,0.25);}.pricing-cta-green:hover{box-shadow: 0 8px 32px rgba(16,185,129,0.35), 0 0 60px rgba(16,185,129,0.1);}.pricing-cta-purple{background: linear-gradient(135deg,#6366f1,#818cf8,#a78bfa);box-shadow: 0 4px 20px rgba(129,140,248,0.3);}.pricing-cta-purple:hover{box-shadow: 0 8px 32px rgba(129,140,248,0.4), 0 0 60px rgba(129,140,248,0.12);}.pricing-cta-sub{display: block;font-size: .72rem;font-weight: 500;opacity: .8;margin-top: 3px;}body.light-theme .pricing-cta-btn, body.light-theme .pricing-cta-btn .pricing-cta-sub{color: #fff;}body.light-theme .pricing-cta-accent:hover, body.light-theme .pricing-cta-green:hover{color: #fff;}.pricing-footer-note{display: flex;align-items: center;justify-content: center;gap: 6px;margin-top: 14px;font-size: .78rem;color: var(--text-muted);}.pricing-badge-row{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 4px;}.pricing-journey{position: relative;z-index: 1;max-width: 820px;margin: 56px auto 0;text-align: center;}.pricing-journey-title{font-size: 1.2rem;font-weight: 800;margin: 0 0 32px;color: var(--text-primary);}.pricing-journey-row{display: flex;align-items: center;justify-content: center;gap: 0;flex-wrap: wrap;}.pricing-journey-step{display: flex;flex-direction: column;align-items: center;gap: 10px;flex: 1;min-width: 140px;max-width: 220px;padding: 24px 16px;}.pricing-journey-icon{width: 52px;height: 52px;border-radius: 16px;display: flex;align-items: center;justify-content: center;}.pricing-journey-icon-green{background: linear-gradient(135deg,rgba(16,185,129,0.15),rgba(34,211,238,0.1));border: 1px solid rgba(16,185,129,0.2);}.pricing-journey-icon-yellow{background: linear-gradient(135deg,rgba(245,158,11,0.15),rgba(240,185,11,0.1));border: 1px solid rgba(245,158,11,0.2);}.pricing-journey-icon-accent{background: linear-gradient(135deg,rgba(99,102,241,0.15),rgba(167,139,250,0.1));border: 1px solid rgba(99,102,241,0.2);}.pricing-journey-name{font-size: .9rem;font-weight: 700;color: var(--text-primary);}.pricing-journey-desc{font-size: .8rem;color: var(--text-muted);line-height: 1.5;}.pricing-journey-arrow{flex-shrink: 0;color: var(--text-muted);opacity: 0.4;font-size: 1.2rem;align-self: center;}.pricing-usp-banner{position: relative;z-index: 1;max-width: 780px;margin: 48px auto 0;padding: 28px 32px;border-radius: 20px;text-align: center;background: linear-gradient(135deg,rgba(16,185,129,0.06),rgba(34,211,238,0.04),rgba(99,102,241,0.06));border: 1px solid rgba(16,185,129,0.15);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}.pricing-usp-icon{width: 44px;height: 44px;border-radius: 50%;background: linear-gradient(135deg,var(--green),#059669);display: flex;align-items: center;justify-content: center;margin: 0 auto 14px;box-shadow: 0 4px 20px rgba(16,185,129,0.25);}.pricing-usp-title{font-size: 1.1rem;font-weight: 800;margin: 0 0 8px;color: var(--text-primary);}.pricing-usp-desc{font-size: .9rem;color: var(--text-secondary);max-width: 560px;margin: 0 auto;line-height: 1.6;}.pricing-heading{font-size: clamp(1.8rem,4vw,2.8rem);font-weight: 900;line-height: 1.15;letter-spacing: -0.02em;margin: 0 0 16px;}.pricing-heading-gradient{color: var(--accent);background: linear-gradient(135deg,var(--accent),var(--green));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.pricing-intro{font-size: 1.1rem;color: var(--text-secondary);max-width: 600px;margin: 0 auto;line-height: 1.6;}.toolbox-cta-box{margin-top: 40px;padding: 28px 32px;border-radius: 16px;background: linear-gradient(135deg,rgba(168,85,247,0.08),rgba(99,102,241,0.06));border: 1px solid rgba(168,85,247,0.15);max-width: 720px;margin-left: auto;margin-right: auto;}.toolbox-cta-flex{display: flex;align-items: flex-start;gap: 16px;flex-wrap: wrap;}.toolbox-cta-icon{width: 46px;height: 46px;border-radius: 14px;background: linear-gradient(135deg,#a855f7,#6366f1);display: flex;align-items: center;justify-content: center;flex-shrink: 0;box-shadow: 0 4px 20px rgba(168,85,247,0.3);}.toolbox-cta-body{flex: 1;min-width: 240px;}.toolbox-cta-title{font-size: 1.05rem;font-weight: 800;margin-bottom: 6px;}.toolbox-cta-desc{font-size: .85rem;color: var(--text-secondary);line-height: 1.6;margin-bottom: 14px;}.toolbox-cta-actions{display: flex;gap: 10px;flex-wrap: wrap;}.provider-section{padding: 48px 0;}.provider-banner{position: relative;overflow: hidden;border-radius: 20px;background: linear-gradient(135deg,rgba(16,185,129,0.06) 0%,rgba(240,185,11,0.08) 50%,rgba(99,102,241,0.06) 100%);border: 1px solid rgba(240,185,11,0.12);padding: 48px 40px;}.provider-glow{position: absolute;top: -60px;right: -60px;width: 200px;height: 200px;border-radius: 50%;background: radial-gradient(circle,rgba(240,185,11,0.08),transparent 70%);pointer-events: none;}.provider-flex{display: flex;align-items: center;gap: 40px;flex-wrap: wrap;}.provider-content{flex: 1;min-width: 300px;}.provider-badge{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;border-radius: 8px;background: rgba(16,185,129,0.1);border: 1px solid rgba(16,185,129,0.15);font-size: .78rem;font-weight: 700;color: #10b981;letter-spacing: .04em;text-transform: uppercase;margin-bottom: 16px;}body.light-theme .provider-badge{color: #047857;background: rgba(16,185,129,0.14);border-color: rgba(4,120,87,0.3);}.provider-h2{font-size: 1.8rem;font-weight: 800;margin: 0 0 12px;line-height: 1.2;}.provider-desc{font-size: 1rem;color: var(--text-secondary);line-height: 1.7;margin: 0 0 20px;max-width: 540px;}.provider-checks{display: flex;gap: 20px;flex-wrap: wrap;font-size: .85rem;color: var(--text-secondary);margin-bottom: 24px;}.provider-check-item{display: flex;align-items: center;gap: 6px;}.provider-actions{display: flex;gap: 12px;flex-wrap: wrap;}.provider-stats{flex-shrink: 0;display: flex;flex-direction: column;gap: 12px;min-width: 200px;}.provider-stat-card{padding: 16px 20px;border-radius: 12px;}.provider-stat-card-green{background: rgba(16,185,129,0.08);border: 1px solid rgba(16,185,129,0.12);}.provider-stat-card-yellow{background: rgba(240,185,11,0.08);border: 1px solid rgba(240,185,11,0.12);}.provider-stat-card-accent{background: rgba(99,102,241,0.08);border: 1px solid rgba(99,102,241,0.12);}.provider-stat-value{font-size: 1.5rem;font-weight: 800;}.provider-stat-label{font-size: .78rem;color: var(--text-secondary);margin-top: 2px;}.feat-grid-3col{grid-template-columns: repeat(auto-fit,minmax(280px,1fr));}.text-center-mt24{text-align: center;margin-top: 24px;}.text-center-mt40-z1{text-align: center;margin-top: 40px;position: relative;z-index: 1;}.mt-24-mx-auto-600{margin-top: 24px;max-width: 600px;margin-left: auto;margin-right: auto;}.flex-1-min0{flex: 1;min-width: 0;}.btn-mr12{margin-right: 12px;}.cred-icon-green{color: var(--green);}.cred-icon-cyan{color: var(--cyan);}.cred-icon-accent{color: var(--accent-hover);}.cred-icon-yellow{color: var(--yellow);}.cred-badges{display: flex;justify-content: center;gap: 24px;flex-wrap: wrap;margin-top: 32px;padding-top: 24px;border-top: 1px solid rgba(136,160,200,0.08);}.cred-badge-item{display: flex;align-items: center;gap: 8px;font-size: 0.78rem;color: var(--text-muted);}.btn-gradient-green{background: linear-gradient(135deg,#10b981,#059669);border: 0;font-weight: 700;padding: 12px 28px;}.btn-gradient-purple{background: linear-gradient(135deg,#a855f7,#6366f1);border: 0;font-weight: 700;padding: 10px 24px;font-size: .88rem;}.btn-secondary-padded{font-weight: 600;padding: 12px 28px;}.btn-secondary-sm{font-weight: 600;padding: 10px 24px;font-size: .88rem;}.link-accent-arrow{display: inline-flex;align-items: center;margin-top: 12px;padding: 8px 4px;min-height: 36px;font-size: .85rem;font-weight: 600;color: var(--accent-hover);}@media (max-width: 768px){.link-accent-arrow{min-height: 44px;padding: 10px 4px;}}.text-green-bold{color: var(--green);font-weight: 700;}@media (max-width: 768px){.pricing-grid{grid-template-columns: 1fr;}.pricing-journey-row{flex-direction: column;gap: 0;}.pricing-journey-arrow{transform: rotate(90deg);}.provider-flex{flex-direction: column;}.provider-stats{width: 100%;flex-direction: row;}.provider-stat-card{flex: 1;min-width: 0;padding: 14px 12px;text-align: center;}.provider-stat-value{font-size: 1.25rem;}.provider-stat-label{font-size: 0.7rem;line-height: 1.25;}.provider-banner{padding: 32px 22px;}}@media (max-width: 480px){.provider-stats{flex-direction: column;gap: 10px;}.provider-stat-card{padding: 12px 16px;text-align: left;display: flex;align-items: baseline;justify-content: space-between;gap: 12px;}.provider-stat-value{font-size: 1.15rem;}.provider-stat-label{font-size: 0.78rem;margin-top: 0;}}.fee-icon-lg{font-size: 1.6rem;margin-bottom: 10px;}.fee-icon-md{font-size: 1.4rem;margin-bottom: 10px;}.fee-desc-secondary{font-size: .78rem;color: var(--text-secondary);line-height: 1.6;margin-bottom: 12px;}.fee-flex-between-mb12{display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px;}.fee-flex-gap20-rel{display: flex;gap: 20px;margin-bottom: 24px;position: relative;}.fee-flex-gap5{display: flex;align-items: center;gap: 5px;}.fee-stat-box{display: flex;align-items: center;gap: 10px;padding: 12px 20px;border-radius: var(--radius-lg);background: var(--bg-card);border: 1px solid var(--border);min-width: 180px;}.fee-dark-row{background: rgba(0,0,0,0.2);border-radius: 8px;padding: 10px 12px;display: flex;justify-content: space-between;align-items: center;}.fee-flex-gap20-rel-nomargin{display: flex;gap: 20px;position: relative;}.fee-flex-center-gap8-mt16{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 16px;font-size: .85rem;color: var(--text-secondary);}.fee-flex-center-gap10-mb12{display: flex;align-items: center;justify-content: center;gap: 10px;margin-bottom: 12px;}.fee-flex-gap12{display: flex;align-items: center;gap: 12px;}.fee-flex-gap12-center{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap;margin-top: 20px;}.fee-flex-gap12-center-nmt{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap;}.fee-flex-gap8-wrap-mb4{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 4px;}.fee-flex-center-gap32-mb8{display: flex;justify-content: center;gap: 32px;flex-wrap: wrap;margin-bottom: 8px;}.fee-flex-center-gap16-py24{display: flex;justify-content: center;flex-wrap: wrap;gap: 16px;padding: 24px 0;margin: -8px 0 8px;}.fee-flex-between-mt10-border{display: flex;justify-content: space-between;margin-top: 10px;padding-top: 10px;border-top: 1px solid var(--border);font-size: .75rem;color: var(--text-muted);}.fee-flex-between-tiny-mt4{display: flex;justify-content: space-between;font-size: .75rem;color: var(--text-muted);margin-top: 4px;}.fee-flex-center-gap20-mt10{display: flex;justify-content: center;gap: 20px;margin-top: 10px;font-size: .7rem;color: var(--text-muted);}.fee-flex-center-gap16-mt18{display: flex;gap: 16px;justify-content: center;margin-top: 18px;font-size: .8rem;color: var(--text-muted);}.fee-pill-green{font-size: .78rem;padding: 3px 10px;border-radius: 9999px;background: var(--green-bg);color: var(--green);font-weight: 600;}.fee-pill-yellow{font-size: .78rem;padding: 3px 10px;border-radius: 9999px;background: var(--yellow-bg);color: var(--yellow);font-weight: 600;}.fee-pill-red{font-size: .78rem;padding: 3px 10px;border-radius: 9999px;background: var(--red-bg);color: var(--red);font-weight: 600;}.fee-tier-label-green{font-size: .65rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.08em;color: var(--green);background: rgba(16,185,129,0.1);padding: 3px 10px;border-radius: 6px;}.fee-tier-label-yellow{font-size: .65rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.08em;color: var(--yellow);background: rgba(245,158,11,0.1);padding: 3px 10px;border-radius: 6px;}.fee-tier-label-red{font-size: .65rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.08em;color: var(--red);background: rgba(239,68,68,0.1);padding: 3px 10px;border-radius: 6px;}.fee-mono-green-xl{font-size: 1.2rem;font-weight: 800;color: var(--green);font-family: var(--font-mono);}.fee-mono-green-lg{font-family: var(--font-mono);font-weight: 800;font-size: 1.1rem;color: var(--green);}.fee-mono-green-md{font-family: var(--font-mono);font-weight: 800;font-size: 1rem;color: var(--green);}.fee-mono-yellow-md{font-family: var(--font-mono);font-weight: 800;font-size: .9rem;color: var(--yellow);}.fee-mono-yellow-lg{font-family: var(--font-mono);font-weight: 800;font-size: 1.1rem;color: var(--yellow);}.fee-mono-red-md{font-family: var(--font-mono);font-weight: 800;font-size: 1rem;color: var(--red);}.fee-mono-primary-lg{font-family: var(--font-mono);font-weight: 800;font-size: 1.1rem;color: var(--text-primary);}.fee-mono-accent-lg{font-family: var(--font-mono);font-weight: 800;font-size: 1.1rem;color: var(--accent-hover);}.fee-mono-yellow-xl{font-size: 1.2rem;font-weight: 800;color: var(--yellow);font-family: var(--font-mono);}.fee-mono-primary-xl{font-size: 1.2rem;font-weight: 800;color: var(--text-primary);font-family: var(--font-mono);}.fee-mono-primary-xl-nf{font-size: 1.2rem;font-weight: 800;color: var(--text-primary);}.fee-step-circle-green{flex-shrink: 0;width: 48px;height: 48px;border-radius: 50%;background: var(--green-bg);border: 2px solid var(--green-border);display: flex;align-items: center;justify-content: center;z-index: 1;}.fee-step-circle-yellow{flex-shrink: 0;width: 48px;height: 48px;border-radius: 50%;background: var(--yellow-bg);border: 2px solid var(--yellow-border);display: flex;align-items: center;justify-content: center;z-index: 1;}.fee-step-circle-red{flex-shrink: 0;width: 48px;height: 48px;border-radius: 50%;background: var(--red-bg);border: 2px solid var(--red-border);display: flex;align-items: center;justify-content: center;z-index: 1;}.fee-bar-top-green{position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--green), rgba(16,185,129,0.3));}.fee-bar-top-yellow{position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--yellow), rgba(245,158,11,0.3));}.fee-bar-top-red{position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--red), rgba(239,68,68,0.3));}.fee-tier-card-green{background: linear-gradient(145deg, rgba(16,185,129,0.08), rgba(15,22,41,0.8));border: 1px solid rgba(16,185,129,0.2);border-radius: 14px;padding: 20px;position: relative;overflow: hidden;}.fee-tier-card-yellow{background: linear-gradient(145deg, rgba(245,158,11,0.06), rgba(15,22,41,0.8));border: 1px solid rgba(245,158,11,0.15);border-radius: 14px;padding: 20px;position: relative;overflow: hidden;}.fee-tier-card-red{background: linear-gradient(145deg, rgba(239,68,68,0.06), rgba(15,22,41,0.8));border: 1px solid rgba(239,68,68,0.15);border-radius: 14px;padding: 20px;position: relative;overflow: hidden;}.fee-text-green-bold{color: var(--green);font-weight: 700;}.fee-text-green-icon{color: var(--green);font-size: 1.3rem;}.fee-text-green-800{font-weight: 800;font-size: .85rem;color: var(--green);}.fee-text-yellow-800{font-weight: 800;font-size: .85rem;color: var(--yellow);}.fee-text-red-800{font-weight: 800;font-size: .85rem;color: var(--red);}.fee-text-accent-600{color: var(--accent-hover);font-weight: 600;}.fee-text-green-800-lg{color: var(--green);font-weight: 800;font-size: 1rem;}.fee-text-green-800-sm{color: var(--green);font-weight: 800;font-size: .85rem;}.fee-text-green-800-plain{color: var(--green);font-weight: 800;}.fee-text-green-700{color: var(--green);font-weight: 700;}.fee-text-cyan-700{color: var(--cyan);font-weight: 700;}.fee-gradient-text{color: var(--green);}.fee-bg-yellow{background: var(--yellow);}.fee-bg-green-faded{background: var(--green);opacity: 0.6;}.fee-bg-accent{background: var(--accent);}.fee-subtext-muted-mt6{font-size: .78rem;color: var(--text-muted);margin-top: 6px;}.fee-subtext-secondary{font-size: .78rem;color: var(--text-secondary);}.fee-subtext-secondary-mt{font-size: .78rem;color: var(--text-secondary);margin: .75rem 0 0;}.fee-tiny-muted-mt6{font-size: .75rem;color: var(--text-muted);margin-top: 6px;}.fee-tiny-muted-mt4{font-size: .7rem;color: var(--text-muted);margin-top: 2px;}.fee-tiny-muted-center{font-size: .7rem;color: var(--text-muted);margin-top: 4px;text-align: center;}.fee-tiny-muted-center-mt12{font-size: .72rem;color: var(--text-muted);text-align: center;margin-top: 12px;}.fee-label-upper-center{font-size: .8rem;color: var(--text-secondary);text-transform: uppercase;letter-spacing: .5px;font-weight: 600;margin-bottom: 10px;text-align: center;}.fee-label-upper{font-size: .8rem;color: var(--text-secondary);margin-bottom: 8px;text-transform: uppercase;letter-spacing: .5px;font-weight: 600;}.fee-label-muted{font-size: .8rem;color: var(--text-muted);margin-bottom: 8px;font-weight: 600;}.fee-section-label{font-size: .85rem;color: var(--text-secondary);margin-bottom: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: .5px;}.fee-body-secondary{font-size: .85rem;color: var(--text-secondary);}.fee-body-secondary-desc{font-size: .88rem;color: var(--text-secondary);margin: 0 0 16px;line-height: 1.6;}.fee-subtitle-center{color: var(--text-secondary);max-width: 480px;margin: 0 auto 24px;font-size: .95rem;}.fee-mb20{margin-bottom: 20px;}.fee-mb24-center{text-align: center;margin-bottom: 24px;}.fee-mt40{margin-top: 40px;}.fee-mt0{margin-top: 0;}.fee-gap40{gap: 40px;}.fee-pb0{padding-bottom: 0;}.fee-m8-0{margin: 8px 0;}.fee-w-auto{width: auto;}.fee-pos-rel{position: relative;}.fee-opacity50{opacity: 0.5;}.fee-overflow-visible{overflow: visible;}.fee-warning-badge{padding: 8px 12px;border-radius: var(--radius);background: rgba(245,158,11,0.08);font-size: .82rem;border: 1px solid var(--yellow-border);}.fee-table{width: 100%;border-collapse: collapse;font-size: .82rem;}.fee-table-header{text-align: left;padding: 12px 16px;font-size: .7rem;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-muted);}.fee-cell-green-header{padding: 12px 16px;text-align: center;background: rgba(16,185,129,0.07);border: 1px solid rgba(16,185,129,0.22);border-bottom: none;border-radius: 10px 10px 0 0;}.fee-cell-green-total{padding: 12px 16px;text-align: center;background: rgba(16,185,129,0.05);border-left: 1px solid rgba(16,185,129,0.22);border-right: 1px solid rgba(16,185,129,0.22);font-weight: 700;color: var(--green);}.fee-cell-green-br{padding: 12px 16px;text-align: center;background: rgba(16,185,129,0.05);border: 1px solid rgba(16,185,129,0.22);border-top: none;border-radius: 0 0 10px 10px;}.fee-hero-banner{text-align: center;padding: 48px 24px;margin: -8px 0 8px;border-radius: var(--radius-xl);background: linear-gradient(135deg, rgba(99,102,241,0.08), rgba(16,185,129,0.06));border: 1px solid rgba(99,102,241,0.15);position: relative;overflow: hidden;}.fee-cta-green-box{text-align: center;margin-top: 28px;padding: 24px 28px;border-radius: var(--radius-lg);background: linear-gradient(135deg, rgba(16,185,129,0.08), rgba(34,211,238,0.04));border: 1px solid rgba(16,185,129,0.2);box-shadow: 0 0 40px rgba(16,185,129,0.06);}.fee-cta-green-box-sm{text-align: center;margin-top: 24px;padding: 18px 24px;border-radius: 12px;background: rgba(16,185,129,0.06);border: 1px solid rgba(16,185,129,0.15);}.fee-dark-callout{background: rgba(0,0,0,0.15);border: 1px solid rgba(136,160,200,0.08);border-radius: 14px;padding: 24px 28px 16px;margin-top: 24px;}.fee-glass-box{margin: 28px auto 0;max-width: 420px;padding: 20px 24px;border-radius: var(--radius-lg);background: rgba(15,22,41,0.7);border: 1px solid var(--border-light);backdrop-filter: blur(8px);position: relative;z-index: 1;}.fee-featured-box{margin: 0 auto 32px;max-width: 560px;padding: 24px;border-radius: var(--radius-xl);background: linear-gradient(135deg, rgba(16,185,129,0.06), rgba(34,211,238,0.04));border: 2px solid var(--green-border);text-align: center;position: relative;overflow: hidden;}.fee-summary-strip{margin-top: 28px;padding: 16px 20px;border-radius: var(--radius-lg);background: linear-gradient(135deg, rgba(16,185,129,0.06), rgba(99,102,241,0.06));border: 1px solid var(--green-border);display: flex;justify-content: space-around;flex-wrap: wrap;gap: 16px;text-align: center;}.fee-result-box{margin-top: 24px;padding: 24px;border-radius: var(--radius-lg);background: linear-gradient(135deg, rgba(16,185,129,0.1), rgba(34,211,238,0.06));border: 1px solid rgba(16,185,129,0.2);text-align: center;box-shadow: 0 0 40px rgba(16,185,129,0.08);}.fee-search-input{background: none;border: none;color: var(--text-primary);font-size: 1rem;font-weight: 700;width: 100%;outline: none;font-family: var(--font-mono);}.fee-search-input:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.fee-search-box{display: flex;align-items: center;background: var(--bg-card);border: 1px solid var(--border-light);border-radius: var(--radius);padding: 0 12px;height: 44px;}.fee-max-780{max-width: 780px;margin: 0 auto;overflow-x: auto;-webkit-overflow-scrolling: touch;}.fee-recommended-badge{position: absolute;top: 0;right: 0;padding: 4px 16px 4px 24px;background: #047857;color: #fff;font-size: .7rem;font-weight: 700;text-transform: uppercase;letter-spacing: .5px;border-radius: 0 0 0 var(--radius);}.fee-timeline-line{position: absolute;left: 24px;top: 0;bottom: 0;width: 2px;background: linear-gradient(180deg, var(--green), var(--accent), var(--yellow), var(--green));border-radius: 2px;opacity: 0.3;}.fee-hero-glow{position: absolute;inset: 0;background: radial-gradient(ellipse 70% 50% at 50% 100%, rgba(99,102,241,0.1) 0%, transparent 70%);pointer-events: none;}.fee-hero-overlay{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0.08;pointer-events: none;z-index: 0;}.fee-heading-title{font-size: 1.15rem;font-weight: 700;margin-top: 8px;}.fee-hero-title-gradient{font-size: 1.5rem;font-weight: 800;margin-bottom: 10px;color: #e0e7ff;background: linear-gradient(135deg, #fff 0%, #e0e7ff 50%, #a5b4fc 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.fee-hero-counter{font-size: 2.4rem;font-weight: 700;color: var(--green);font-family: var(--font-mono);transition: opacity .3s ease;letter-spacing: -1px;}.fee-hero-subtitle{font-size: 1.5rem;font-weight: 800;color: var(--green);font-family: var(--font-mono);line-height: 1.2;}.fee-mono-green-gradient{font-size: 1.05rem;font-weight: 800;color: #10b981;margin-bottom: 8px;}body.light-theme .fee-mono-green-gradient{color: #047857;}.fee-yellow-mono-icon{color: var(--yellow);font-size: 1.1rem;font-family: var(--font-mono);}.fee-green-mono-icon{color: var(--green);font-size: 1.1rem;font-family: var(--font-mono);}.fee-muted-label-mr4{color: var(--text-muted);font-weight: 600;margin-right: 4px;}.fee-shadow-accent{box-shadow: 0 4px 24px rgba(99,102,241,0.35);}.fee-border-bottom-green{border-bottom: 2px solid rgba(16,185,129,0.2);}.fee-grid-3col{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px;margin-top: 16px;}.fee-grid-auto-280{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 16px;max-width: 960px;margin: 0 auto;}.fee-grid-2col-440{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;text-align: left;max-width: 440px;margin: 0 auto;}.fee-img-full{width: 100%;height: auto;display: block;}.fee-legend-solid{width: 16px;height: 3px;background: #10b981;border-radius: 2px;display: inline-block;}.fee-legend-dashed{width: 16px;height: 0;border-top: 2px dashed #f0b90b;display: inline-block;}.fee-legend-fill{width: 10px;height: 10px;background: rgba(99,102,241,0.2);border-radius: 2px;display: inline-block;}.fee-section-hero{padding: 48px 0 56px;}.fee-pos-rel-pt8{position: relative;padding: 8px 0 0;}.fee-pos-rel-overflow{position: relative;overflow: hidden;}.fee-flex1{flex: 1;}.fee-flex1-center{flex: 1;text-align: center;}.fee-flex1-min260{flex: 1;min-width: 260px;}.fee-flex12-min280{flex: 1.2;min-width: 280px;}.fee-text-center-shrink0{text-align: center;flex-shrink: 0;}.fee-font-1rem{font-size: 1rem;}.stg-hidden{display: none;}.stg-invisible{visibility: hidden;}.stg-pos-rel{position: relative;}.stg-opacity4{opacity: .4;}.stg-flex1{flex: 1;}.stg-flex1-min200{flex: 1;min-width: 200px;}.stg-flex1-min120-ptr{flex: 1;min-width: 120px;cursor: pointer;}.stg-flex1-min0{flex: 1;min-width: 0;}.stg-flex-center-gap12{display: flex;align-items: center;gap: 12px;}.stg-flex-center-gap6{display: flex;align-items: center;gap: 6px;}.stg-flex-center-gap8-ptr{display: flex;align-items: center;gap: 8px;font-size: .8rem;cursor: pointer;}.stg-flex-center-gap4-sm{display: flex;align-items: center;gap: 4px;font-size: .75rem;color: var(--text-secondary);}.stg-flex-between-mb8{display: flex;align-items: center;justify-content: space-between;margin-bottom: 8px;}.stg-flex-gap6{display: flex;gap: 6px;}.stg-flex-gap8{display: flex;gap: 8px;}.stg-flex-wrap-gap8{flex-wrap: wrap;gap: 8px;}.stg-flex-wrap-gap8-rel{flex-wrap: wrap;gap: 8px;position: relative;}.stg-mb20{margin-bottom: 20px;}.stg-mb16{margin-bottom: 16px;}.stg-mb10{margin-bottom: 10px;}.stg-mt16{margin-top: 16px;}.stg-m0{margin: 0;}.stg-pr44{padding-right: 44px;}.stg-text-72{font-size: .72rem;}.stg-text-72-muted{font-size: .72rem;color: var(--text-muted);}.stg-text-72-sec-600{font-size: .72rem;color: var(--text-secondary);font-weight: 600;}.stg-text-75{font-size: .75rem;}.stg-text-78-sec{font-size: .78rem;color: var(--text-secondary);}.stg-text-82-pad{font-size: .82rem;padding: 6px 10px;}.stg-text-82-sec-lh{font-size: .82rem;color: var(--text-secondary);line-height: 1.6;}.stg-text-85{font-size: .85rem;}.stg-text-9{font-size: .9rem;}.stg-text-65{font-size: .65rem;}.stg-text-68-pad{font-size: .68rem;padding: 2px 8px;}.stg-text-68-muted-lh{font-size: .68rem;color: var(--text-muted);line-height: 1.4;}.stg-text-muted{color: var(--text-muted);}.stg-text-accent{color: var(--accent);}.stg-text-green-700{color: var(--green);font-weight: 700;}.stg-fw600{font-weight: 600;}.stg-label-upper{font-size: .72rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-muted);margin-bottom: 8px;padding-left: 2px;}.stg-heading-bold-85{font-weight: 700;font-size: .85rem;margin-bottom: 2px;}.stg-heading-bold-82{font-weight: 700;font-size: .82rem;margin-bottom: 2px;}.stg-icon-14{font-size: 1.4rem;margin-bottom: 4px;}.stg-icon-13{font-size: 1.3rem;margin-bottom: 4px;}.stg-mono-block{font-family: var(--font-mono);font-size: .78rem;color: var(--text-secondary);white-space: pre-wrap;word-break: break-all;line-height: 1.6;margin: 0;}.stg-btn-auto-sm{width: auto;padding: 4px 10px;font-size: 0.75rem;}.stg-day-label{width: 44px;text-align: center;font-size: .6rem;font-weight: 600;text-transform: uppercase;letter-spacing: .04em;color: var(--text-muted);}.stg-clear-btn{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);background: none;border: none;color: var(--text-muted);cursor: pointer;padding: 4px;opacity: 0.6;}.stg-elevated-box{padding: 12px;background: var(--bg-elevated);border-radius: 10px;border: 1px solid var(--border);text-align: center;}.stg-tertiary-row{padding: 12px 16px;background: var(--bg-tertiary);border: 1px solid var(--border);border-radius: var(--radius);position: relative;}.stg-card-elevated{background: var(--bg-elevated);border-radius: 10px;padding: 16px;margin-bottom: 16px;}.stg-selectable-box{border: 2px solid var(--border);border-radius: 10px;padding: 14px 16px;text-align: center;transition: all .2s;}.aff-flex-center-10{display:flex;align-items:center;gap:10px;}.aff-text-primary{color:var(--text-primary);}.aff-text-green{color:#22c993;}body.light-theme .aff-text-green{color: #065f46;}.aff-heading-md{margin:0;font-size:1.05rem;font-weight:800;}.aff-subtext-muted{font-size:.72rem;color:var(--text-muted);margin:2px 0 0;}.aff-flex1{flex:1;}.aff-body-sm{font-size:.82rem;color:var(--text-secondary);line-height:1.6;}.aff-flex-between{display:flex;justify-content:space-between;align-items:center;}.aff-icon-lg{font-size:1.2rem;}.aff-text-secondary-sm{font-size:.85rem;color:var(--text-secondary);}.aff-option-box{background:var(--bg-secondary);border-radius:8px;padding:12px;cursor:pointer;}.aff-label-600{font-weight:600;font-size:0.85rem;}.aff-flex-center-6b{display:flex;align-items:center;gap:6px;}.aff-flex1-center-z1{flex:1;text-align:center;position:relative;z-index:1;}.aff-text-center{text-align:center;}.aff-mb24{margin-bottom:24px;}.aff-tiny-muted-mt4{font-size:.7rem;color:var(--text-muted);margin-top:4px;}.aff-pad-20-24{padding:20px 24px;}.aff-m0{margin:0;}.aff-tag-sm{font-size:.72rem;padding:6px 14px;border-radius:8px;}.aff-bold-88{font-weight:700;font-size:.88rem;}.aff-flex-center-8{display:flex;align-items:center;gap:8px;}.aff-flex-center-6{display:flex;align-items:center;gap:6px;}.aff-collapse-body{display:none;margin-top:10px;font-size:0.8rem;color:var(--text-secondary);line-height:1.6;}.aff-label-xs{font-size:.68rem;font-weight:600;}.aff-micro-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:2px;}.aff-flex-center-12{display:flex;align-items:center;gap:12px;}.aff-text-muted-sm{font-size:.7rem;color:var(--text-muted);}.aff-flex1-min0{flex:1;min-width:0;}.aff-bold-90{font-weight:700;font-size:.9rem;}.aff-flex-center-4{display:flex;align-items:center;gap:4px;}.aff-text-secondary{color:var(--text-secondary);}.aff-accordion-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:border-color .3s ease;}.aff-accordion-btn{width:100%;padding:20px 24px;background:none;border:none;color:var(--text-primary);font-family:var(--font);font-size:.95rem;font-weight:700;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;}.aff-accordion-arrow{flex-shrink:0;transition:transform .3s ease;font-size:.8rem;color:var(--text-muted);}.aff-accordion-body{max-height:0px;overflow:hidden;transition:max-height .35s ease;}.aff-accordion-content{padding:0 24px 20px;font-size:.88rem;color:var(--text-secondary);line-height:1.7;}.aff-green-bold-lg{color:#22c993;font-weight:700;font-size:1.1rem;}body.light-theme .aff-green-bold-lg{color: var(--green);}.aff-icon-md{font-size:1.1rem;}.aff-pad-16-24{padding:16px 24px;}.aff-stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-weight:600;}.aff-emoji-lg{font-size:2rem;margin-bottom:8px;}.aff-card-title{font-weight:700;font-size:.95rem;color:var(--text-primary);margin-bottom:6px;}.aff-card-desc{font-size:.82rem;color:var(--text-secondary);line-height:1.5;}.aff-flex-start-12{display:flex;gap:12px;align-items:flex-start;}.aff-flex-between-simple{display:flex;justify-content:space-between;}.aff-flex-start-8{display:flex;align-items:flex-start;gap:8px;}.aff-text-purple-bold{color:#a78bfa;font-weight:700;}body.light-theme .aff-text-purple-bold{color: #6d28d9;}.aff-timeline-node{text-align:center;flex:0 0 120px;position:relative;z-index:2;}.aff-flex-between-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px;}.aff-text-muted-ml{font-size:.72rem;color:var(--text-muted);margin-left:8px;}.aff-progress-track{height:6px;background:var(--bg-elevated);border-radius:3px;overflow:hidden;margin-top:6px;}.aff-text-muted-mb4{font-size:.7rem;color:var(--text-muted);margin-bottom:4px;}.aff-flex-between-mb10{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}.aff-flex-between-muted{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-muted);margin-top:4px;}.aff-timeline-step{text-align:center;position:relative;z-index:1;padding:0 12px;}.aff-title-bold{font-size:1rem;font-weight:800;margin-bottom:8px;}.aff-info-chip{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;font-size:.78rem;color:var(--text-secondary);}.aff-emoji-xl{font-size:2rem;margin-bottom:12px;}.aff-desc-sm{font-size:0.85rem;color:var(--text-secondary);margin-bottom:16px;}.aff-hidden-mt10{display:none;margin-top:10px;}.aff-flex1-white{flex:1;color:#fff;}.aff-code-textarea{width:100%;height:80px;font-size:0.72rem;font-family:monospace;background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border);border-radius:6px;padding:8px;resize:none;}.aff-mt4-tiny{margin-top:4px;font-size:.72rem;}.aff-flex-center-8-mb12{display:flex;align-items:center;gap:8px;margin-bottom:12px;}.aff-section-label{margin:0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;}.aff-flex-baseline-6{display:flex;align-items:baseline;gap:6px;}.aff-pos-rel{position:relative;}.aff-micro-desc{font-size:.65rem;color:var(--text-muted);line-height:1.4;}.aff-elevated-box{padding:14px 16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;}.aff-flex-center-8-mb6{display:flex;align-items:center;gap:8px;margin-bottom:6px;}.aff-bold-primary{font-weight:700;font-size:.85rem;color:var(--text-primary);}.aff-micro-muted{font-size:.6rem;color:var(--text-muted);}.aff-fs-1rem{font-size:1rem;}.aff-section-header{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:12px;}.aff-icon-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:all .2s ease;color:var(--text-secondary);}.aff-chart-container{height:180px;border-radius:14px;}.aff-icon-lg-b{font-size:1.2rem;}.aff-icon-box-green{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,rgba(34,201,147,0.15),rgba(34,201,147,0.05));border:1px solid rgba(34,201,147,0.2);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;}.aff-card-green-border{margin-bottom:24px;border:1px solid rgba(34,201,147,0.15);position:relative;overflow:hidden;}.aff-flex1b{flex:1;}.aff-text-muted-78{font-size:.78rem;color:var(--text-muted);}.aff-table-header{padding:12px 14px;text-align:right;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);}.aff-mono-green{color:#22c993;font-family:var(--font-mono);}body.light-theme .aff-mono-green{color: var(--green);}.aff-step-center{text-align:center;position:relative;z-index:2;padding:0 20px;}.aff-emoji-hero{font-size:1.8rem;line-height:1;}.aff-step-label{font-size:.65rem;font-weight:800;color:rgba(255,255,255,0.7);letter-spacing:1px;margin-top:2px;}.aff-step-title{font-size:1.15rem;font-weight:800;margin-bottom:8px;}.aff-body-desc{font-size:.88rem;color:var(--text-secondary);line-height:1.7;}.aff-section-pad{padding:80px 0;}.aff-tier-title{font-weight:700;margin:4px 0 8px;font-size:.95rem;}.aff-body-sm-16{font-size:.8rem;color:var(--text-secondary);line-height:1.6;}.aff-text-indigo{color:#818cf8;}body.light-theme .aff-text-indigo{color: var(--accent);}.aff-text-gold{color:#fbbf24;}body.light-theme .aff-text-gold{color: var(--yellow);}.aff-col-gap10{display:flex;flex-direction:column;gap:10px;}.aff-bar-track{flex:1;height:28px;border-radius:6px;overflow:hidden;display:flex;background:var(--bg-elevated);}.aff-bar-finder{width:6.67%;background:#4f46e5;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:800;color:#fff;}.aff-emoji-2rem{font-size:2rem;margin-bottom:12px;}.aff-heading-lg{font-size:1.3rem;font-weight:800;margin-bottom:12px;}.aff-body-desc-mb{font-size:.88rem;color:var(--text-secondary);line-height:1.7;margin-bottom:20px;}.aff-elevated-panel{background:var(--bg-elevated);border-radius:10px;padding:16px;margin-bottom:16px;}.aff-panel-header{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:10px;}.aff-row-card{padding:8px 10px;background:var(--bg-card);border-radius:6px;display:flex;justify-content:space-between;}.aff-timeline-icon{flex:0 0 60px;display:flex;align-items:center;justify-content:center;position:relative;}.aff-mono-green-lg{font-size:1.2rem;font-weight:700;color:#22c993;font-family:var(--font-mono);}.aff-mono-green-xl{font-size:1.4rem;font-weight:700;color:#22c993;font-family:var(--font-mono);}body.light-theme .aff-mono-green-lg, body.light-theme .aff-mono-green-xl{color: var(--green);}.aff-muted-90{color:var(--text-muted);font-size:.9rem;}.aff-select-card{background:var(--bg-card);border:2px solid var(--border);border-radius:14px;padding:20px;text-align:center;cursor:pointer;transition:all .25s ease;}.aff-text-muted-78-mb4{font-size:.78rem;color:var(--text-muted);margin-bottom:4px;}.aff-mono-green-800{font-size:1.3rem;font-weight:800;color:#22c993;font-family:var(--font-mono);}body.light-theme .aff-mono-green-800{color: var(--green);}.aff-muted-light{font-size:.7rem;color:var(--text-muted);font-weight:400;}.aff-emoji-xl-mb{font-size:1.6rem;margin-bottom:10px;}.aff-card-heading{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:8px;}.aff-panel-card{background:var(--bg-card);border:1px solid var(--border-color,var(--border));border-radius:12px;padding:24px;}.aff-col-gap8{display:flex;flex-direction:column;gap:8px;}.aff-stat-mini{padding:10px 6px;background:var(--bg-elevated);border-radius:8px;border:1px solid var(--border);text-align:center;}.tp-valign-mid{vertical-align: middle;}.tp-valign-mid-mr4{vertical-align: middle;margin-right: 4px;}.tp-valign-mid-mr6{vertical-align: middle;margin-right: 6px;}.tp-valign-mid-op7{vertical-align: middle;opacity: 0.7;}.tp-valign-n2{vertical-align: -2px;}.tp-hide{display: none;}.tp-hide-mt16{display: none;margin-top: 16px;}.tp-hide-mt10{display: none;margin-top: 10px;}.tp-flex-center-gap8{display: flex;align-items: center;gap: 8px;}.tp-flex-center-gap6{display: flex;align-items: center;gap: 6px;}.tp-flex-center-gap5{display: flex;align-items: center;gap: 5px;}.tp-flex-center-gap10{display: flex;align-items: center;gap: 10px;}.tp-flex-between-mb16{display: flex;justify-content: space-between;align-items: center;margin-bottom: 16px;}.tp-flex-between{display: flex;justify-content: space-between;}.tp-flex-between-mb6{display: flex;justify-content: space-between;margin-bottom: 6px;}.tp-flex-gap8{display: flex;gap: 8px;}.tp-flex-gap8-end{display: flex;gap: 8px;justify-content: flex-end;}.tp-flex-col-gap8{display: flex;flex-direction: column;gap: 8px;}.tp-flex-center-gap8-mb8{display: flex;align-items: center;gap: 8px;margin-bottom: 8px;}.tp-flex-center-gap8-mb10{display: flex;align-items: center;gap: 8px;margin-bottom: 10px;}.tp-flex-center-gap10-link{display: flex;align-items: center;gap: 10px;padding: 10px 14px;background: var(--bg-card);border: 1px solid var(--border);border-radius: 8px;text-decoration: none;color: var(--text-primary);transition: border-color .2s;}.tp-flex-w100-center{width: 100%;justify-content: center;}.tp-justify-center{justify-content: center;}.tp-gap6{gap: 6px;}.tp-text-center{text-align: center;}.tp-text-center-flex1-min60{text-align: center;flex: 1;min-width: 60px;}.tp-color-secondary{color: var(--text-secondary);}.tp-color-green{color: var(--green);}.tp-color-accent{color: var(--accent);}.tp-color-primary{color: var(--text-primary);}.tp-color-muted{color: var(--text-muted);}.tp-color-yellow{color: var(--yellow);}.tp-color-red{color: #ef4444;}.tp-color-green-hex{color: #10b981;}.tp-accent-link{color: var(--accent);text-decoration: none;}.tp-accent-link-bold{color: var(--accent);text-decoration: none;font-weight: 600;}.tp-accent-underline{color: var(--accent);text-decoration: underline;}.tp-yellow-label{color: var(--yellow);font-size: .7rem;font-weight: 600;}.tp-fs-72-muted{font-size: .72rem;color: var(--text-muted);}.tp-fs-78{font-size: .78rem;}.tp-fs-82{font-size: .82rem;}.tp-fs-120{font-size: 1.2rem;}.tp-fs-110{font-size: 1.1rem;}.tp-fs-100{font-size: 1rem;}.tp-fs-150{font-size: 1.5rem;}.tp-fs-62-upper-muted{font-size: 0.62rem;color: var(--text-muted);text-transform: uppercase;}.tp-fs-68-muted{font-size: .68rem;color: var(--text-muted);}.tp-fs-65-muted{font-size: .65rem;color: var(--text-muted);}.tp-fs-72-upper-muted-mb8{font-size: 0.72rem;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;color: var(--text-muted);margin-bottom: 8px;}.tp-fs-82-muted-centered{font-size: .82rem;color: var(--text-muted);max-width: 360px;margin: 0 auto;}.tp-fs-68-muted-center-mt10{font-size: .68rem;color: var(--text-muted);margin-top: 10px;text-align: center;}.tp-fw-600{font-weight: 600;}.tp-fw-700{font-weight: 700;}.tp-fw-700-accent{font-weight: 700;color: var(--accent);}.tp-label-sm{display: block;font-size: .75rem;color: var(--text-secondary);margin-bottom: 4px;font-weight: 600;}.tp-heading-lg{font-size: 1.8rem;font-weight: 900;letter-spacing: -0.03em;}.tp-heading-md{font-size: 1rem;font-weight: 700;}.tp-heading-sm{font-weight: 700;font-size: .88rem;}.tp-heading-xs{font-weight: 700;font-size: .82rem;}.tp-heading-xs-mb10{font-weight: 700;font-size: .82rem;margin-bottom: 10px;}.tp-subhead{font-weight: 600;font-size: .9rem;margin-bottom: 6px;color: var(--text-primary);}.tp-subhead-sm{font-weight: 600;font-size: .85rem;}.tp-icon-emoji{font-size: 2rem;margin-bottom: 8px;opacity: .4;}.tp-mono-bold{font-size: 1rem;font-weight: 700;font-family: var(--font-mono);}.tp-fs-70-pad{font-size: .7rem;padding: 3px 10px;}.tp-fs-72-pad{font-size: .72rem;padding: 4px 12px;}.tp-fs-75-mt2{font-size: .75rem;margin-top: 2px;}.tp-m0-fs90{margin: 0;font-size: .9rem;}.tp-m0-fs72-muted{margin: 0;font-size: .72rem;color: var(--text-muted);}.tp-mb0{margin-bottom: 0;}.tp-mb8{margin-bottom: 8px;}.tp-mb12{margin-bottom: 12px;}.tp-mb16{margin-bottom: 16px;}.tp-mb24{margin-bottom: 24px;}.tp-mt8{margin-top: 8px;}.tp-mt14{margin-top: 14px;}.tp-mt16{margin-top: 16px;}.tp-mt18{margin-top: 18px;}.tp-ml-auto{margin-left: auto;}.tp-pt0{padding-top: 0;}.tp-pad24{padding: 24px;}.tp-pad-40-20{padding: 40px 20px;}.tp-w100{width: 100%;}.tp-w-auto{width: auto;}.tp-flex1-min0{flex: 1;min-width: 0;}.tp-card-smooth{border-radius: 14px;transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);}.tp-card-accent{border-radius: 16px;border: 1px solid rgba(99, 102, 241, 0.08);overflow: hidden;}.tp-input{width: 100%;padding: 8px 10px;border-radius: 8px;border: 1px solid var(--border);background: var(--bg-card);color: var(--text-primary);font-size: .82rem;}.tp-otp-lg{width: 44px;height: 52px;text-align: center;font-size: 1.4rem;font-weight: 700;border: 2px solid var(--border);border-radius: 10px;background: var(--bg-card);color: var(--text-primary);outline: none;transition: border-color .15s;}.tp-otp-md{width: 44px;height: 48px;text-align: center;font-size: 1.3rem;font-weight: 700;border: 2px solid var(--border);border-radius: 8px;background: var(--bg-card);color: var(--text-primary);outline: none;}.tp-otp-lg:focus-visible, .tp-otp-md:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.tp-pill-btn{padding: 5px 12px;border-radius: 20px;font-size: .72rem;font-weight: 600;border: 1px solid var(--border);background: var(--bg-card);color: var(--text-primary);cursor: pointer;transition: all .2s;}.tp-checkbox-inline{width: 16px;height: 16px;border-width: 2px;margin: 0;display: inline-block;vertical-align: middle;}.tp-container-800{max-width: 800px;margin: 0 auto 16px;padding: 0 24px;}.tp-progress-track{height: 4px;background: var(--bg-elevated);border-radius: 2px;}.tp-empty-msg{text-align: center;padding: 20px;color: var(--text-muted);font-size: 0.85rem;}.tp-link-block-center{text-decoration: none;display: block;text-align: center;}.tp-avatar-cover{width: 100%;height: 100%;object-fit: cover;border-radius: 50%;}.tp-bg-green-border{background: var(--green-bg);color: var(--green);border: 1px solid var(--green-border);}.tp-bg-green-solid{background: var(--green);color: #fff;width: 100%;justify-content: center;}.tp-bg-green{background: #10b981;}.tp-bg-accent-subtle{background: rgba(99, 102, 241, 0.12);border: 1px solid rgba(99, 102, 241, 0.2);}.tp-bg-accent-fill{background: rgba(99, 102, 241, 0.08);color: var(--accent-hover);border: 1px solid rgba(99, 102, 241, 0.2);}.tp-bg-green-subtle{background: rgba(16, 185, 129, 0.12);border: 1px solid rgba(16, 185, 129, 0.2);}.tp-bg-green-light{background: rgba(16, 185, 129, 0.12);}.tp-bg-gradient-accent-gold{background: linear-gradient(135deg, rgba(99, 102, 241, 0.15), rgba(251, 191, 36, 0.15));}.tp-modal-dialog{background: var(--bg-card);border: 1px solid var(--border);border-radius: 16px;padding: 24px;max-width: 480px;width: 90%;max-height: 80vh;overflow-y: auto;}.tp-scroll-x{overflow-x: auto;-webkit-overflow-scrolling: touch;}.dash-icon-38{width: 38px;height: 38px;border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 1.2rem;flex-shrink: 0;}.dash-icon-38-accent{background: linear-gradient(135deg, #6366f1, #8b5cf6);box-shadow: 0 4px 12px rgba(99,102,241,0.3);}.dash-icon-38-red{background: linear-gradient(135deg, #ef4444, #f97316);box-shadow: 0 4px 12px rgba(239,68,68,0.3);}.dash-icon-38-cyan{background: linear-gradient(135deg, var(--cyan), #0ea5e9);box-shadow: 0 4px 12px rgba(34,211,238,0.3);}.dash-icon-38-yellow{background: linear-gradient(135deg, #f59e0b, #d97706);box-shadow: 0 4px 12px rgba(245,158,11,0.3);}.dash-icon-38-green{background: linear-gradient(135deg, #10b981, #059669);box-shadow: 0 4px 12px rgba(16,185,129,0.3);}.dash-icon-38-purple{background: linear-gradient(135deg, #8b5cf6, #a855f7);box-shadow: 0 4px 12px rgba(139,92,246,0.3);}.dash-icon-38-accent-cyan{background: linear-gradient(135deg, var(--accent), var(--cyan));box-shadow: 0 4px 12px rgba(99,102,241,0.3);}.dash-bar-abs{position: absolute;top: 0;left: 0;right: 0;}.dash-bar-3{height: 3px;}.dash-bar-2{height: 2px;}.dash-bar-accent-cyan{background: linear-gradient(90deg, var(--accent), var(--cyan));}.dash-bar-accent-cyan-purple{background: linear-gradient(90deg, var(--accent), var(--cyan), #8b5cf6);}.dash-bar-green-cyan{background: linear-gradient(90deg, var(--green), var(--cyan));}.dash-bar-green-dark{background: linear-gradient(90deg, #10b981, #059669);}.dash-bar-red-orange{background: linear-gradient(90deg, #ef4444, #f97316);}.dash-bar-yellow{background: linear-gradient(90deg, #f59e0b, #d97706, #f59e0b);}.dash-bar-cyan-accent{background: linear-gradient(90deg, var(--cyan), var(--accent));}.dash-bar-accent-purple{background: linear-gradient(90deg, var(--accent), #8b5cf6);}.dash-bar-green-cyan-o7{background: linear-gradient(90deg, var(--green), var(--cyan));opacity: 0.7;}.dash-bar-accent-purple-o6{background: linear-gradient(90deg, var(--accent), #8b5cf6);opacity: 0.6;}.dash-bar-fade-purple{background: linear-gradient(90deg, transparent, #8b5cf6, var(--accent), transparent);opacity: 0.4;}.dash-bar-fade-green-red{background: linear-gradient(90deg, transparent, var(--green), var(--red), transparent);opacity: 0.4;}.dash-bar-fade-yellow-red{background: linear-gradient(90deg, transparent, #f59e0b, #ef4444, transparent);opacity: 0.4;}.dash-bar-fade-red-orange{background: linear-gradient(90deg, transparent, #ef4444, #f97316, transparent);opacity: 0.4;}.dash-bar-fade-accent{background: linear-gradient(90deg, transparent, var(--accent), transparent);opacity: 0.3;}.dash-bar-fade-yellow-green{background: linear-gradient(90deg, transparent, #f59e0b, var(--green), transparent);opacity: 0.4;}.dash-bar-fade-green-cyan{background: linear-gradient(90deg, transparent, var(--green), var(--cyan), transparent);opacity: 0.4;}.dash-icon-36{width: 36px;height: 36px;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 1.1rem;}.dash-icon-36-accent{background: rgba(99,102,241,0.1);}.dash-icon-36-green{background: rgba(16,185,129,0.1);}.dash-icon-32{width: 32px;height: 32px;border-radius: 8px;display: flex;align-items: center;justify-content: center;font-size: .95rem;}.dash-icon-32-cyan{background: rgba(6,182,212,0.1);}.dash-icon-32-green{background: rgba(16,185,129,0.1);}.dash-icon-32-red{background: rgba(239,68,68,0.1);}.dash-icon-34{width: 34px;height: 34px;border-radius: 10px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;font-size: 1rem;}.dash-icon-34-purple{background: linear-gradient(135deg, #a855f7, #6366f1);box-shadow: 0 3px 12px rgba(168,85,247,0.25);}.dash-step-circle{width: 40px;height: 40px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 1rem;font-weight: 800;color: white;margin: 0 auto 10px;}.dash-step-circle-accent{background: linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow: 0 4px 12px rgba(99,102,241,0.25);}.dash-step-circle-green{background: linear-gradient(135deg, var(--green), #059669);box-shadow: 0 4px 12px rgba(16,185,129,0.25);}.dash-step-circle-gold{background: linear-gradient(135deg, var(--gold), #d97706);box-shadow: 0 4px 12px rgba(245,158,11,0.25);}.dash-stat-lg{font-size: 1.6rem;font-weight: 800;font-family: var(--font-mono);}.dash-stat-md{font-size: 1.1rem;font-weight: 800;font-family: var(--font-mono);}.dash-stat-mono-lg{font-family: var(--font-mono);font-size: 1.3rem;font-weight: 800;}.dash-stat-82-mono{font-size: .82rem;font-weight: 700;font-family: var(--font-mono);margin-top: 2px;}.dash-stat-88-mono{font-size: .88rem;font-weight: 700;font-family: var(--font-mono);}.dash-flex{display: flex;}.dash-flex-center{display: flex;align-items: center;}.dash-flex-center-gap6{display: flex;align-items: center;gap: 6px;}.dash-flex-center-gap8{display: flex;align-items: center;gap: 8px;}.dash-flex-center-gap10{display: flex;align-items: center;gap: 10px;}.dash-flex-center-gap14{display: flex;align-items: center;gap: 14px;}.dash-flex-between{display: flex;justify-content: space-between;align-items: center;}.dash-flex-wrap-gap8{display: flex;flex-wrap: wrap;gap: 8px;}.dash-flex-wrap-gap6{display: flex;gap: 6px;flex-wrap: wrap;}.dash-flex-col-gap6{display: flex;flex-direction: column;gap: 6px;}.dash-flex-shrink0{flex-shrink: 0;}.dash-flex1-min180{flex: 1;min-width: 180px;}.dash-flex1-min200{flex: 1;min-width: 200px;}.dash-flex1-min260{flex: 1;min-width: 260px;}.dash-grid-auto-300{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 16px;}.dash-grid-auto-200{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 14px;}.dash-grid-auto-180{display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 12px;}.dash-grid-auto-140{display: grid;grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));gap: 10px;}.dash-grid-auto-130{display: grid;grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));gap: 8px;}.dash-grid-3col-gap8{display: grid;grid-template-columns: repeat(3, 1fr);gap: 8px;}.dash-grid-7col-gap2{display: grid;grid-template-columns: repeat(7, 1fr);gap: 2px;text-align: center;}.dash-fs-62-green-upper{font-size: .62rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--green);font-weight: 700;}.dash-fs-72-muted{font-size: .72rem;color: var(--text-muted);}.dash-fs-72-secondary-nowrap{font-size: .72rem;color: var(--text-secondary);white-space: nowrap;}.dash-fs-78-muted-mr4{font-size: .78rem;color: var(--text-muted);margin-right: 4px;}.dash-fs-78-secondary{font-size: .78rem;color: var(--text-secondary);}.dash-fs-82-muted{font-size: .82rem;color: var(--text-muted);}.dash-fs-82-upper{font-size: .82rem;font-weight: 700;color: var(--text-secondary);margin: 0 0 12px;text-transform: uppercase;letter-spacing: .06em;}.dash-fs-88-bold{font-weight: 700;font-size: .88rem;}.dash-fs-95-bold{font-size: .95rem;font-weight: 700;margin: 0;}.dash-fs-1rem-bold{font-size: 1rem;font-weight: 700;margin: 0;}.dash-fs-65-muted{font-size: .65rem;color: var(--text-muted);}.dash-fs-68-muted{font-size: .68rem;color: var(--text-muted);}.dash-fs-7-muted{font-size: .7rem;color: var(--text-muted);}.dash-fs-6-muted{font-size: .6rem;color: var(--text-muted);}.dash-fs-82-secondary{font-size: .82rem;color: var(--text-secondary);}.dash-mb0{margin-bottom: 0;}.dash-mb4{margin-bottom: 4px;}.dash-mb8{margin-bottom: 8px;}.dash-mb10{margin-bottom: 10px;}.dash-mb12{margin-bottom: 12px;}.dash-mb16{margin-bottom: 16px;}.dash-mt4{margin-top: 4px;}.dash-mt10{margin-top: 10px;}.dash-mt12{margin-top: 12px;}.dash-mr2{margin-right: 2px;}.dash-mr4{margin-right: 4px;}.dash-mr6{margin-right: 6px;}.dash-step-card, .dash-step-card-rel{padding: 20px 18px 18px;background: linear-gradient(180deg, var(--bg-card) 0%, var(--bg-tertiary) 100%);border: 1px solid var(--border);border-radius: 14px;text-align: center;transition: border-color 220ms ease, transform 220ms ease, box-shadow 220ms ease;}.dash-step-card-rel{position: relative;}.dash-step-card:hover, .dash-step-card-rel:hover{border-color: rgba(99,102,241,0.28);transform: translateY(-2px);box-shadow: 0 10px 28px -8px rgba(99,102,241,0.20);}body.light-theme .dash-step-card, body.light-theme .dash-step-card-rel{background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);}.dash-info-chip{display: flex;align-items: center;gap: 6px;padding: 8px 14px;border-radius: 8px;font-size: .75rem;color: var(--text-muted);}.dash-info-chip-green{background: rgba(16,185,129,0.04);border: 1px solid rgba(16,185,129,0.1);}.dash-info-chip-green-grad{background: linear-gradient(135deg, rgba(16,185,129,0.06), rgba(59,130,246,0.04));border: 1px solid rgba(16,185,129,0.12);}.dash-hint-box{padding: 10px 14px;background: rgba(16,185,129,0.06);border: 1px solid rgba(16,185,129,0.15);border-radius: 8px;font-size: .76rem;color: var(--text-secondary);line-height: 1.5;}.dash-btn-72{font-size: .72rem;padding: 5px 10px;}.dash-btn-72-inline{font-size: .72rem;padding: 5px 10px;display: inline-flex;align-items: center;gap: 4px;}.dash-badge-sm{font-size: .68rem;padding: 3px 10px;border-radius: 10px;}.dash-badge-purple{color: var(--text-muted);background: rgba(139,92,246,0.08);border: 1px solid rgba(139,92,246,0.12);}.dash-link-accent{font-size: .72rem;color: var(--accent);text-decoration: none;}.dash-link-accent-500{font-size: .72rem;color: var(--accent);text-decoration: none;font-weight: 500;}.dash-heatmap-cell{width: 14px;height: 14px;border-radius: 3px;}.dash-pos-rel{position: relative;}.dash-text-center-p32{text-align: center;padding: 32px;}.dash-card-gradient-bg{background: linear-gradient(135deg, rgba(99,102,241,0.06), rgba(6,182,212,0.04));border: 1px solid rgba(99,102,241,0.12);}.dash-card-gradient-green{background: linear-gradient(135deg, rgba(16,185,129,0.06), rgba(99,102,241,0.04));border: 1px solid rgba(16,185,129,0.15);}.dash-card-gradient-purple{padding: 14px 18px;border-radius: 12px;background: linear-gradient(135deg, rgba(168,85,247,0.06), rgba(99,102,241,0.04));border: 1px solid rgba(168,85,247,0.12);}.dash-d-none{display: none;}.dash-nowrap{white-space: nowrap;}.dash-border-sep{border-top: 1px solid var(--border);}.dash-info-list{list-style: none;padding: 0;margin: 0;font-size: 0.8rem;color: var(--text-secondary);display: flex;flex-direction: column;gap: 5px;}.dash-valign-mr4{vertical-align: middle;margin-right: 4px;}.dash-valign-mr3{vertical-align: middle;margin-right: 3px;}.dash-valign-mr2{vertical-align: middle;margin-right: 2px;}.dash-flex-wrap{flex-wrap: wrap;}.dash-c-primary{color: var(--text-primary);}.dash-dot-green{background: var(--green);box-shadow: 0 0 6px rgba(16,185,129,.6);}.dash-bg-indigo{background: #6366f1;}.dash-bg-amber{background: #f59e0b;}.dash-bg-cyan{background: #22d3ee;}.dash-bg-emerald{background: #10b981;}.dash-dot-6{width: 6px;height: 6px;}.dash-empty-state-sm{text-align: center;padding: 16px;color: var(--text-muted);font-size: .85rem;}.dash-badge-xs{padding: 2px 6px;font-size: .78rem;}.dash-op-80{opacity: 0.8;}.dash-op-70-500{opacity: .7;font-weight: 500;}.dash-minw52-fs72{min-width: 52px;font-size: .72rem;}.dash-minh-200{min-height: 200px;}.dash-my8{margin: 8px 0;}.dash-mt8{margin: 8px 0 0;}.dash-section-divider{margin: 16px 0 8px;padding-bottom: 6px;border-bottom: 1px solid var(--border);}.dash-m0{margin: 0;}.dash-mt4{margin-top: 4px;}.dash-mb0{margin-bottom: 0;}.dash-fs-12rem{font-size: 1.2rem;}.dash-badge-muted{font-size: 0.6rem;padding: 2px 6px;background: rgba(136,160,200,0.1);color: var(--text-muted);border: 1px solid var(--border);}.dash-fs-85{font-size: .85rem;}.dash-input-sm{font-size: .75rem;padding: 4px 8px;height: 32px;max-width: 140px;}.dash-fs-60-pad{font-size: .6rem;padding: 2px 6px;}.dash-fs-68{font-size: .68rem;}.dash-fs-65{font-size: .65rem;}.dash-fs-58-pad{font-size: .58rem;padding: 1px 6px;}.dash-tab-cell{flex: 1;text-align: center;padding: 8px 4px;border-right: 1px solid rgba(136,160,200,0.06);}.dash-pointer{cursor: pointer;}.dash-c-yellow-u{color: var(--yellow);font-weight: 600;text-decoration: underline;}.dash-c-yellow{color: var(--yellow);}.dash-fs-82-muted-alt{color: var(--text-muted);font-size: .82rem;}.dash-fs-55-muted{color: var(--text-muted);font-size: .55rem;margin-bottom: 2px;}.dash-c-cyan{color: var(--cyan);}.dash-c-accent-hover{color: var(--accent-hover);}.dash-link-inherit{color: inherit;text-decoration: none;}.dash-c-slate{color: #64748b;}.dash-bg-accent-white{background: var(--accent);color: white;}.dash-w0{width: 0%;}.dash-empty-state-lg{align-items: center;justify-content: center;height: 280px;color: var(--text-muted);gap: 8px;}.dash-overflow-x{overflow-x: auto;}.dash-progress-bar{height: 8px;background: var(--bg-elevated);border-radius: 4px;overflow: hidden;}.dash-overflow-hidden{overflow: hidden;}.dash-text-right{text-align: right;}.dash-text-center{text-align: center;}.dash-fw600{font-weight: 600;}.dash-fw500{font-weight: 500;}.dash-gap6{gap: 6px;}.dash-gap8{gap: 8px;}.td-u-flex-center-gap8{display:flex;align-items:center;gap:8px;}.td-u-flex-center-gap6{display:flex;align-items:center;gap:6px;}.td-u-flex-center-gap10{display:flex;align-items:center;gap:10px;}.td-u-flex-center-gap12{display:flex;align-items:center;gap:12px;}.td-u-flex-center-gap14{display:flex;align-items:center;gap:14px;}.td-u-flex-between{display:flex;justify-content:space-between;align-items:center;}.td-u-flex-between-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;}.td-u-flex-between-wrap12{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;}.td-u-flex-between-start{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;}.td-u-flex-between-muted{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-muted);}.td-u-flex-gap8{display:flex;gap:8px;}.td-u-flex-gap6{display:flex;gap:6px;}.td-u-flex-gap8-wrap{display:flex;gap:8px;flex-wrap:wrap;}.td-u-flex-gap6-wrap{display:flex;gap:6px;flex-wrap:wrap;}.td-u-flex-col-gap3{display:flex;flex-direction:column;gap:3px;}.td-u-flex-col-gap16{display:flex;flex-direction:column;gap:16px;}.td-u-flex-start-gap14{align-items:flex-start;gap:14px;}.td-u-flex-center-jc{display:flex;align-items:center;justify-content:center;}.td-u-flex-center-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.td-u-grid-3col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;}.td-u-grid-2col-gap8{display:grid;grid-template-columns:1fr 1fr;gap:8px;}.td-u-pad-32-16{padding:32px 16px;}.td-u-pad-36-16{padding:36px 16px;}.td-u-pad-40-20{padding:40px 20px;}.td-u-pad-16-20-24{padding:16px 20px 24px;}.td-u-pad-14-16{padding:14px 16px;}.td-u-pad-12-16{padding:12px 16px;}.td-u-pad-12{padding:12px;}.td-u-pad-10-0-4{padding:10px 0 4px;}.td-u-pad-8-0{padding:8px 0;}.td-u-mb-2{margin-bottom:2px;}.td-u-mb-12{margin-bottom:12px;}.td-u-ml-8{margin-left:8px;}.td-u-ml-auto{margin-left:auto;}.td-u-mt-4-fs78{font-size:.78rem;margin-top:4px;}.td-u-text-center{text-align:center;}.td-u-text-right{text-align:right;}.td-u-text-center-flex1{text-align:center;flex:1;}.td-u-font-inherit{font-family:inherit;}.td-u-mono-muted-68{font-size:0.68rem;color:var(--text-muted);font-family:var(--font-mono);}.td-u-uppercase-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px;}.td-u-uppercase-label-72{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);}.td-u-muted-72{font-size:.72rem;color:var(--text-muted);}.td-u-secondary-78{font-size:.78rem;color:var(--text-secondary);}.td-u-muted-78{font-size:.78rem;color:var(--text-muted);}.td-u-fs-68{font-size:.68rem;}.td-u-fs-82{font-size:.82rem;}.td-u-fs-58{font-size:.58rem;}.td-u-size-90{width:90px;height:90px;}.td-u-size-80{width:80px;height:80px;}.td-u-w0pct{width:0%;}.td-u-flex1{flex:1;}.td-u-flex1-min0{flex:1;min-width:0;}.td-u-icon-38{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;}.td-u-icon-38-green{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px rgba(16,185,129,0.3);}.td-u-icon-38-accent{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 12px rgba(99,102,241,0.3);}.td-u-icon-38-gold{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px rgba(245,158,11,0.3);}.td-u-icon-38-gold2{background:linear-gradient(135deg,#f0b90b,#d97706);box-shadow:0 4px 12px rgba(240,185,11,0.3);}.td-u-icon-38-purple{background:linear-gradient(135deg,#8b5cf6,#a855f7);box-shadow:0 4px 12px rgba(139,92,246,0.3);}.td-u-icon-38-cyan{background:linear-gradient(135deg,var(--cyan),#0ea5e9);box-shadow:0 4px 12px rgba(34,211,238,0.3);}.td-u-spinner-inline{width:16px;height:16px;border-width:2px;margin:0;display:inline-block;vertical-align:middle;}.td-u-range-accent{flex:1;accent-color:#6366f1;}.td-u-share-val{font-weight:700;font-size:1.1rem;color:var(--accent);min-width:40px;text-align:right;}.td-u-share-val-sm{font-weight:700;font-size:1rem;color:var(--accent);min-width:38px;text-align:right;}.td-u-gap3{gap:3px;}.td-u-gap5{gap:5px;}.td-u-gap2{gap:2px;}.td-u-empty-text{text-align:center;padding:12px;color:var(--red);font-size:.82rem;}.td-u-aff-level-row{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;}.td-u-btn-remove-red{font-size:.72rem;color:var(--red);padding:2px 6px;}.td-u-btn-remove-red2{color:var(--red);padding:2px 6px;}.td-u-tag-68-accent{font-size:.68rem;padding:2px 5px;color:var(--accent-hover);}.td-u-tag-68{font-size:.68rem;padding:2px 5px;}.td-u-tag-red{color:var(--red);padding:2px 6px;}.td-u-elevated-pad12{padding:12px;background:var(--bg-elevated);border-radius:8px;}.td-u-close-btn{font-size:1.2rem;padding:4px 8px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;}.td-u-valign-n2-mr4{vertical-align:-2px;margin-right:4px;}.td-u-valign-n1-mr4{vertical-align:-1px;margin-right:4px;}.td-u-ring-transition{transition:stroke-dasharray 1s ease;}.td-u-add-level{font-size:.68rem;margin-top:8px;color:var(--green);}.td-u-add-level-6{font-size:.68rem;margin-top:6px;color:var(--green);}.td-strategy-card .td-u-add-level-6, .td-strategy-card .td-u-add-level{display: inline-flex;align-items: center;gap: 6px;margin-top: 10px;padding: 7px 12px;font-size: 0.74rem;font-weight: 700;color: var(--green);background: rgba(16,185,129,0.06);border: 1px dashed rgba(16,185,129,0.35);border-radius: 8px;transition: background 160ms ease, border-color 160ms ease, color 160ms ease, transform 140ms ease;}.td-strategy-card .td-u-add-level-6:hover, .td-strategy-card .td-u-add-level:hover{background: rgba(16,185,129,0.12);border-style: solid;border-color: rgba(16,185,129,0.55);transform: translateY(-1px);}.td-u-pos-rel{position:relative;}.td-u-badge-active{background:rgba(16,185,129,0.1);color:#10b981;padding:2px 8px;border-radius:6px;font-size:.7rem;font-weight:600;}.td-u-badge-inactive{background:rgba(239,68,68,0.1);color:#ef4444;padding:2px 8px;border-radius:6px;font-size:.7rem;font-weight:600;}.td-u-cat-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;}.td-u-swatch{width:12px;height:12px;border-radius:2px;}.td-u-bar-input{width:100%;height:52px;margin-bottom:10px;border-radius:14px;}.td-u-edge-green{width:0%;background:linear-gradient(90deg,#00c087,#34d399);}.td-u-edge-gold{width:0%;background:linear-gradient(90deg,#f0b90b,#fbbf24);}.td-u-flex-jc-center{display:flex;justify-content:center;gap:16px;font-size:.78rem;}.dl-section-header-24{text-align:center;margin-bottom:24px;}.dl-section-header-28{text-align:center;margin-bottom:28px;}.dl-section-header-36{text-align:center;margin-bottom:36px;}.dl-h2{font-size:1.3rem;font-weight:800;letter-spacing:-0.03em;margin-top:10px;}.dl-h2-lg{font-size:1.5rem;font-weight:800;letter-spacing:-0.03em;margin-top:10px;}.dl-subtitle{color:var(--text-secondary);font-size:.88rem;max-width:520px;margin:8px auto 0;}.dl-subtitle-480{color:var(--text-secondary);font-size:.88rem;max-width:480px;margin:8px auto 0;}.dl-subtitle-500{color:var(--text-secondary);font-size:.88rem;max-width:500px;margin:8px auto 0;}.dl-subtitle-560{color:var(--text-secondary);font-size:.88rem;max-width:560px;margin:8px auto 0;}.dl-subtitle-lg{color:var(--text-secondary);font-size:.9rem;max-width:480px;margin:8px auto 0;}.dl-step-num-accent{background:linear-gradient(135deg, var(--accent), #4f46e5);}.dl-step-num-green{background:linear-gradient(135deg, var(--green), #059669);box-shadow:0 4px 16px rgba(16,185,129,0.3);}.dl-trust-icon-green{background:rgba(16,185,129,0.1);border:1px solid rgba(16,185,129,0.2);}.dl-trust-icon-accent{background:rgba(99,102,241,0.1);border:1px solid rgba(99,102,241,0.2);}.dl-trust-icon-yellow{background:rgba(251,191,36,0.1);border:1px solid rgba(251,191,36,0.2);}.dl-trust-icon-cyan{background:rgba(6,182,212,0.1);border:1px solid rgba(6,182,212,0.2);}.dl-prereqs-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px 32px;margin-bottom:24px;}.dl-prereqs-header{display:flex;align-items:center;gap:10px;margin-bottom:18px;}.dl-prereqs-header h3{font-size:1rem;font-weight:700;margin:0;}.dl-prereqs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;}.dl-prereq-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgba(255,255,255,0.02);border:1px solid var(--border);border-radius:12px;}.dl-prereq-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.dl-prereq-icon-accent{background:rgba(99,102,241,0.1);border:1px solid rgba(99,102,241,0.2);}.dl-prereq-icon-green{background:rgba(16,185,129,0.1);border:1px solid rgba(16,185,129,0.2);}.dl-prereq-icon-yellow{background:rgba(251,191,36,0.1);border:1px solid rgba(251,191,36,0.2);}.dl-prereq-icon-cyan{background:rgba(6,182,212,0.1);border:1px solid rgba(6,182,212,0.2);}.dl-prereq-title{font-size:.84rem;font-weight:700;color:var(--text-primary);}.dl-prereq-desc{font-size:.72rem;color:var(--text-muted);}.dl-card-icon-provider{background:linear-gradient(135deg,rgba(99,102,241,0.15),rgba(99,102,241,0.05));border:1px solid rgba(99,102,241,0.2);}.dl-card-icon-copier{background:linear-gradient(135deg,rgba(16,185,129,0.15),rgba(16,185,129,0.05));border:1px solid rgba(16,185,129,0.2);}.dl-card-icon-bridge{background:linear-gradient(135deg,rgba(139,92,246,0.15),rgba(139,92,246,0.05));border:1px solid rgba(139,92,246,0.3);}.dl-bridge-stat{text-align:center;padding:12px 8px;background:rgba(255,255,255,0.03);border:1px solid var(--border);border-radius:10px;}.dl-bridge-stat-value{font-size:1.3rem;font-weight:800;}.dl-bridge-stat-label{font-size:.68rem;color:var(--text-muted);margin-top:2px;}.dl-bridge-step-num{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;flex-shrink:0;}.dl-bridge-step-num-purple{background:rgba(139,92,246,0.15);color:#a78bfa;}.dl-bridge-step-num-green{background:rgba(34,197,94,0.15);color:var(--green);}.dl-bridge-step-num-amber{background:rgba(245,158,11,0.15);color:#f59e0b;}body.light-theme .dl-bridge-step-num-purple{color:#6d28d9;background:rgba(109,40,217,0.15);}body.light-theme .dl-bridge-step-num-amber{color:#92400e;background:rgba(146,64,14,0.15);}.dl-bridge-step-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;}.dl-bridge-step-row-last{display:flex;align-items:center;gap:8px;}.dl-bridge-step-row-mb10{display:flex;align-items:center;gap:8px;margin-bottom:10px;}.dl-bridge-step-text{font-size:.76rem;color:var(--text-secondary);}.dl-bridge-howto{padding:14px;background:rgba(139,92,246,0.05);border:1px solid rgba(139,92,246,0.15);border-radius:10px;margin-bottom:16px;}.dl-bridge-howto-title{font-size:.78rem;font-weight:700;margin-bottom:8px;color:var(--text-primary);}.dl-bridge-mode-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;}.dl-bridge-optimizer{padding:14px;background:linear-gradient(135deg,rgba(245,158,11,0.08),rgba(251,191,36,0.04));border:1px solid rgba(245,158,11,0.25);border-radius:10px;margin-bottom:12px;}.dl-bridge-check{display:flex;align-items:center;gap:5px;font-size:.7rem;color:var(--text-secondary);}.dl-bridge-note{font-size:.72rem;color:var(--text-muted);margin-bottom:12px;padding:8px 12px;background:rgba(255,255,255,0.02);border-radius:8px;border:1px solid var(--border);}.dl-bridge-section-wrap{margin:40px 0;}.dl-bridge-card{background:linear-gradient(135deg,rgba(139,92,246,0.08),rgba(59,130,246,0.06));border:1.5px solid rgba(139,92,246,0.25);border-radius:16px;overflow:hidden;}.dl-bridge-badge-strip{display:flex;align-items:flex-start;gap:6px;padding:4px 16px 0;margin-bottom:-4px;}.dl-bridge-speed-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:6px;font-size:.65rem;font-weight:800;color:white;text-transform:uppercase;letter-spacing:0.5px;}.dl-bridge-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;}.dl-bridge-label-purple{color:#8b5cf6;}.dl-bridge-label-green{color:var(--green);}.dl-bridge-label-amber{color:#f59e0b;}body.light-theme .dl-bridge-label-purple{color:#6d28d9;}body.light-theme .dl-bridge-label-amber{color:#92400e;}.dl-btn-bridge{background:linear-gradient(135deg,#8b5cf6,#6366f1);}.dl-link-accent{color:var(--accent-hover);}.dl-link-accent-bold{color:var(--accent-hover);font-weight:600;}.dl-text-muted{color:var(--text-muted);}.dl-mr4{margin-right:4px;}.dl-flex-gap8-wrap-mb12{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px;}.dl-flex-gap10-center{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;}.dl-flex-gap16-wrap{display:flex;gap:16px;flex-wrap:wrap;}.dl-toolbox-btn-purple{background:linear-gradient(135deg,#a855f7,#6366f1);border:0;font-weight:700;flex:1;text-align:center;font-size:.8rem;}.dl-toolbox-btn-indigo{background:linear-gradient(135deg,#6366f1,#22d3ee);border:0;font-weight:700;flex:1;text-align:center;font-size:.8rem;}.dl-toolbox-btn-cyan{background:linear-gradient(135deg,#22d3ee,#6366f1);border:0;font-weight:700;flex:1;text-align:center;font-size:.8rem;}.dl-toolbox-btn-violet{background:linear-gradient(135deg,#6366f1,#a855f7);border:0;font-weight:700;flex:1;text-align:center;font-size:.8rem;}.dl-toolbox-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;}.dl-toolbox-h3{margin:0;font-size:1.1rem;}.dl-toolbox-desc{font-size:.82rem;color:var(--text-secondary);line-height:1.6;margin-bottom:16px;}.dl-toolbox-promo{padding:12px;border-radius:10px;background:rgba(168,85,247,0.06);border:1px solid rgba(168,85,247,0.12);margin-bottom:12px;}.dl-card-toolbox{border-color:rgba(168,85,247,0.2);background:linear-gradient(180deg,rgba(168,85,247,0.04) 0%,transparent 40%);}.dl-card-optimizer{border-color:rgba(34,211,238,0.2);background:linear-gradient(180deg,rgba(34,211,238,0.04) 0%,transparent 40%);}.dl-toolbox-icon-purple{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#a855f7,#6366f1);display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 4px 16px rgba(168,85,247,0.3);}.dl-toolbox-icon-cyan{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#22d3ee,#6366f1);display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 4px 16px rgba(34,211,238,0.3);}.dl-qs-h2{font-size:1.05rem;font-weight:800;margin:0;}.dl-emoji-lg{font-size:1.6rem;margin-bottom:10px;}.dl-font-normal{font-style:normal;}.dl-coming-soon-inline{display:inline-flex;align-items:center;gap:6px;padding:5px 16px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;border-radius:20px;background:linear-gradient(135deg,rgba(240,185,11,0.18),rgba(240,185,11,0.06));color:var(--gold);border:1px solid rgba(240,185,11,0.3);}.dl-settings-row{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border);}.dl-settings-label{font-weight:700;font-size:.75rem;min-width:56px;color:var(--accent-hover);}.dl-vps-icon-green{background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.2);}.dl-vps-icon-accent{background:rgba(99,102,241,0.12);border:1px solid rgba(99,102,241,0.2);}.dl-vps-tag-green{background:var(--green-bg);color:var(--green);border:1px solid var(--green-border);}.dl-vps-tag-accent{background:rgba(99,102,241,0.08);color:var(--accent-hover);border:1px solid rgba(99,102,241,0.2);}.dl-vps-discount{margin-top:20px;padding:24px;background:linear-gradient(135deg,rgba(16,185,129,0.06),rgba(59,130,246,0.06));border:1px solid rgba(16,185,129,0.15);border-radius:14px;text-align:center;}.dl-help-cta{text-align:center;padding:32px 24px;margin-top:24px;background:linear-gradient(135deg,rgba(99,102,241,0.06),rgba(6,182,212,0.04));border:1px solid var(--border-accent);}.bill-text-muted{color:var(--text-muted);}.bill-text-green{color:var(--green);}.bill-text-red{color:var(--red);}.bill-text-yellow{color:var(--yellow);}.bill-text-accent{color:var(--accent);}.bill-text-center-muted{color:var(--text-muted);text-align:center;}.bill-icon-inline{vertical-align:-2px;margin-right:4px;}.bill-icon-inline-sm{vertical-align:-1px;margin-right:3px;}.bill-icon-inline-xs{vertical-align:-1px;margin-right:2px;}.bill-hidden{display:none;}.bill-pad-card{padding:16px 20px;}.bill-skel-inline{width:60px;height:16px;display:inline-block;}.bill-stat-row{padding:8px 12px;display:flex;justify-content:space-between;font-size:0.82rem;border-bottom:1px solid var(--border);}.bill-stat-row-top{padding:8px 12px;display:flex;justify-content:space-between;font-size:0.8rem;border-top:1px solid var(--border);}.bill-stat-label{font-size:0.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.03em;margin-bottom:4px;}.bill-stat-hint{font-size:0.72rem;color:var(--text-muted);margin-top:2px;}.bill-stat-value{font-size:1.1rem;font-weight:700;}.bill-stat-value-md{font-size:1.05rem;font-weight:700;}.bill-text-sm{font-size:0.72rem;color:var(--text-muted);}.bill-text-md{font-size:0.82rem;}.bill-text-label{font-weight:600;font-size:0.9rem;}.bill-mb-12{margin-bottom:12px;}.bill-mt-16{margin-top:16px;}.bill-section-header{padding:8px 12px;font-size:0.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.03em;font-weight:600;border-bottom:1px solid var(--border);background:rgba(99,102,241,0.03);}.bill-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;}.bill-bordered-card{border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:16px;}.bill-checkbox-label{display:flex;align-items:center;gap:8px;font-size:0.85rem;cursor:pointer;}.bill-accent-check{accent-color:var(--accent);}.bill-flex-row-sm{display:flex;align-items:center;gap:4px;font-size:0.72rem;color:var(--text-muted);}.bill-elevated-box{padding:10px;background:var(--bg-elevated);border-radius:8px;}.bill-text-green-bold{color:var(--green);font-weight:600;}.bill-settings-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;}.bill-notif-col{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border);}.bill-notif-label{font-size:0.78rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.03em;margin-bottom:4px;}.bill-text-primary{color:var(--text-primary);}.reg-text-primary{color:var(--text-primary);}.reg-text-muted{color:var(--text-muted);}.reg-text-green{color:var(--green);}.reg-text-gold{color:#f0b90b;}.reg-text-accent-hover{color:var(--accent-hover);}.reg-text-border-light{color:var(--border-light);}.reg-valign-mid{vertical-align:middle;}.reg-flex1{flex:1;}.reg-shrink0{flex-shrink:0;}.reg-flex-gap8{display:flex;gap:8px;}.reg-d-none{display:none;}.reg-w-auto{width:auto;}.reg-section-label{font-size:.72rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;}.reg-check-row-sm{display:flex;align-items:center;gap:7px;font-size:.74rem;color:var(--text-secondary);}.reg-check-row-md{display:flex;align-items:center;gap:7px;font-size:.78rem;color:var(--text-secondary);}.reg-stat-row{display:flex;align-items:center;gap:5px;font-size:.74rem;color:var(--text-secondary);}.reg-back-style{flex:0 0 auto;padding:8px 16px;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius);cursor:pointer;font-size:.82rem;}.reg-faq-summary{padding:10px 16px;font-size:.78rem;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary);}.reg-faq-body{padding:0 16px 10px;font-size:.75rem;color:var(--text-muted);line-height:1.5;}.reg-platform-tag{padding:3px 8px;border:1px solid var(--border);border-radius:var(--radius);}.reg-benefit-green{display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgba(0,192,135,0.06);border:1px solid rgba(0,192,135,0.15);border-radius:var(--radius-lg);font-size:.74rem;color:var(--text-secondary);}.reg-benefit-gold{display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgba(246,185,11,0.06);border:1px solid rgba(246,185,11,0.15);border-radius:var(--radius-lg);font-size:.74rem;color:var(--text-secondary);}.reg-faq-border{border-bottom:1px solid var(--border);}.reg-optional-label{color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:400;}.mkp-hidden{display:none;}.mkp-text-center{text-align:center;}.mkp-flex-fill{flex:1;min-width:0;}.mkp-label-muted{font-size:.68rem;color:var(--text-muted);}.mkp-share-btn{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;}.mkp-rel-shrink0{position:relative;flex-shrink:0;}.mkp-feature-title{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:8px;}.mkp-feature-icon{font-size:1.6rem;margin-bottom:10px;}.mkp-stat-label-sm{font-size:.6rem;color:var(--text-muted);text-transform:uppercase;}.mkp-stat-value-lg{font-size:1.1rem;font-weight:800;}.mkp-share-stat-val{font-weight:700;font-size:.95rem;font-family:var(--font-mono);}.mkp-flex-gap16-mt10{display:flex;gap:16px;margin-top:10px;}.mkp-flex-between-mb12{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;}.mkp-flex-gap8-wrap{display:flex;gap:8px;flex-wrap:wrap;}.mkp-desc-text{font-size:.78rem;color:var(--text-secondary);}.mkp-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;}.mkp-badges-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;}.mkp-pad-section{padding:16px 24px;}.mkp-mb12-center{margin-bottom:12px;text-align:center;}.mkp-share-panel{display:none;margin-top:16px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:20px;}.mkp-share-heading{font-size:.9rem;font-weight:700;display:flex;align-items:center;gap:8px;margin:0;}.mkp-share-desc{font-size:.78rem;color:var(--text-secondary);margin-bottom:14px;}.mkp-share-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;overflow:hidden;max-width:420px;margin-bottom:14px;}.mkp-share-card-header{background:linear-gradient(135deg,rgba(99,102,241,0.12),rgba(34,211,238,0.08));padding:14px 16px;}.mkp-share-card-title{font-weight:800;font-size:.92rem;margin-bottom:4px;}.mkp-share-card-desc{font-size:.78rem;color:var(--text-secondary);line-height:1.6;}.mkp-share-card-footer{padding:8px 16px;font-size:.68rem;color:var(--text-muted);}.mkp-risk-box{margin-top:24px;padding:12px 16px;background:rgba(245,158,11,0.05);border:1px solid var(--yellow-border);border-radius:var(--radius);display:flex;align-items:flex-start;gap:10px;}.mkp-risk-icon{font-size:1rem;flex-shrink:0;margin-top:1px;}.mkp-risk-text{font-size:0.72rem;color:var(--text-secondary);line-height:1.6;margin:0;}.mkp-cta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:20px;}.mkp-cta-desc{color:var(--text-secondary);max-width:520px;margin:0 auto 24px;}.mkp-mt20{margin-top:20px;}.mkp-w-auto{width:auto;}.mkp-overflow-hidden{overflow:hidden;}.mkp-qv-header{display:flex;align-items:center;gap:14px;padding:24px 24px 0;}.mkp-qv-footer{padding:0 24px 12px;display:flex;gap:10px;}.mkp-qv-subfooter{padding:0 24px 24px;text-align:center;}.mkp-flex1-center{flex:1;text-align:center;}.mkp-rv-flex{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;overscroll-behavior:contain;}.mkp-rv-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;}.mkp-rv-title{font-size:0.8rem;font-weight:600;color:var(--text-secondary);}.mkp-afs-tags{display:flex;flex-wrap:wrap;gap:6px;flex:1;}.mkp-skel-name-50{width:50%;}.mkp-skel-name-55{width:55%;}.mkp-skel-badges-35{width:35%;}.mkp-skel-badges-30{width:30%;}.hp-hidden{display:none !important;}.hp-w-auto{width:auto;}.hp-icon-inline-6{vertical-align:-2px;margin-right:6px;}.hp-text-green{color:var(--green);}.hp-bg-icmarkets{background:linear-gradient(135deg,#0066cc,#0052a3);}.hp-bg-pepperstone{background:linear-gradient(135deg,#00b67a,#009963);}.hp-bg-xm{background:linear-gradient(135deg,#e31937,#c01530);}.hp-bg-fpmarkets{background:linear-gradient(135deg,#1a2b4a,#0f1c33);}.hp-bg-exness{background:linear-gradient(135deg,#f5c518,#d4a910);}.hp-bg-roboforex{background:linear-gradient(135deg,#2b6cb0,#1e5a9e);}.hp-bg-vantage{background:linear-gradient(135deg,#f97316,#e05e08);}.hp-bg-fxcm{background:linear-gradient(135deg,#1b2a4a,#0d1a33);}.strat-hidden{display:none;}.strat-container-breadcrumb{max-width:var(--sl-max,1100px);margin:0 auto;padding:16px 24px 0;}.strat-container-loading{max-width:var(--sl-max,1100px);margin:0 auto;padding:24px;}.strat-flex-between{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;}.strat-mb0{margin-bottom:0;}.strat-overflow-x{overflow-x:auto;}.strat-bottom-inner{position:relative;z-index:1;max-width:640px;margin:0 auto;}.strat-approach-desc{color:var(--text-secondary);font-size:0.88rem;line-height:1.7;margin-bottom:20px;}.strat-last-trade{font-size:.72rem;color:var(--text-muted);margin-left:4px;}.strat-view-link{font-size:0.82rem;font-weight:600;}.strat-mt12{margin-top:12px;}.strat-logo-auto{width:auto;}.strat-footer-logo{width:auto;max-width:200px;opacity:0.9;}.strat-footer-link{text-decoration:none;display:inline-block;}.strat-emoji-lg{font-size:1.1rem;}.strat-fee-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.6;margin-bottom:16px;}.strat-fee-distrib{background:rgba(99,102,241,0.06);border:1px solid rgba(99,102,241,0.15);border-radius:12px;padding:16px 18px;margin-bottom:16px;font-size:.8rem;line-height:1.6;color:var(--text-secondary);}.strat-fee-distrib-title{font-weight:700;font-size:.82rem;color:var(--text-primary);margin-bottom:6px;}.strat-fee-distrib-row{margin-bottom:4px;}.strat-fee-highlight-desc{color:var(--text-muted);font-size:.78rem;}.strat-color-accent{color:var(--accent-hover);}.strat-color-cyan{color:var(--cyan);}.strat-color-muted{color:var(--text-muted);}.strat-color-green{color:var(--green);}.strat-color-red{color:var(--red);}.strat-font-mono{font-family:var(--font-mono);}.strat-font-mono-sm{font-family:var(--font-mono);font-size:.78rem;}.strat-fw700{font-weight:700;}.strat-fw600{font-weight:600;}.strat-flex-between-sm{display:flex;justify-content:space-between;font-size:.68rem;color:var(--text-muted);margin-top:4px;margin-bottom:16px;padding:0 2px;}.strat-chart-legend{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-muted);margin-top:6px;}.strat-monthly-table{overflow-x:auto;margin-top:16px;}.strat-date-cell{font-size:.72rem;color:var(--text-muted);}.strat-open-tag{color:var(--cyan);font-size:.72rem;font-weight:700;}.strat-trades-summary{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:.78rem;}.strat-error-wrap{text-align:center;padding:80px 20px;max-width:520px;margin:0 auto;}.strat-error-icon{font-size:3rem;margin-bottom:16px;opacity:0.4;}.strat-error-title{font-weight:800;margin-bottom:10px;}.strat-error-text{color:var(--text-secondary);margin-bottom:24px;}.strat-aff-tier-wrap{margin-top:20px;}.strat-aff-tier-title{font-weight:700;font-size:.85rem;margin-bottom:10px;}.strat-aff-tier-row{display:flex;justify-content:space-between;padding:8px 0;font-size:.82rem;border-bottom:1px solid var(--border);}.strat-aff-tier-pct{font-weight:700;color:var(--green);font-family:var(--font-mono);}.strat-link-cyan{color:var(--cyan);}.strat-flow-node-accent{border-color:rgba(99,102,241,0.2);}.strat-flow-node-cyan{border-color:rgba(34,211,238,0.2);}@media (forced-colors: active){.btn{border: 2px solid ButtonText;}.card{border: 1px solid CanvasText;}.badge{border: 1px solid CanvasText;}.skeleton{animation: none;background: Canvas;border: 1px solid CanvasText;}[data-tooltip]::before{border: 1px solid CanvasText;}.featured-border::before{display: none;}}.e4-search-pill{font-size: 0.7rem;color: var(--accent-hover);background: var(--accent-subtle);padding: 3px 10px;border-radius: 100px;text-decoration: none;border: 1px solid rgba(99,102,241,0.12);transition: all 0.2s;}.e4-search-pill:hover{background: rgba(99,102,241,0.12);}@media print{html, body{background: #ffffff !important;color: #000000 !important;-webkit-print-color-adjust: exact;print-color-adjust: exact;}body, body *{color: #000000 !important;text-shadow: none !important;}a, a:visited{color: #000000 !important;text-decoration: underline;}.card:not(.no-hover)::before, .notification-dot, .badge-count, .scroll-top-btn, .skeleton{display: none !important;}::-webkit-scrollbar{display: none;}.btn-primary::after{display: none;}.featured-border::before{display: none;}header, .sidebar, .topbar, .scroll-top-btn, .modal-overlay, .toast-container, .ct-toast-container, .ct-toast, .toast, .mobile-menu, .mobile-sidebar, .nav-avatar-dd, .nav-tools-dd, .notif-dropdown, .nav-dropdown, .ct-cmdk, .ct-shortcuts-modal, #global-loader, .global-loader, [role="tooltip"], .tooltip, .ct-tooltip, button[data-tooltip]::before, button[data-tooltip]::after{position: static !important;display: none !important;}*::before, *::after{background-image: none !important;}.card, .stat-card, tr, .ct-print-row{break-inside: avoid;page-break-inside: avoid;}table{border-collapse: collapse;}a[href^="http"]:not(.btn)::after{content: " (" attr(href) ")";font-size: 0.85em;color: #555 !important;}}.afu-flex-center{display: flex;align-items: center;justify-content: center;}.afu-flex-between{display: flex;align-items: center;justify-content: space-between;}.afu-flex-ac{display: flex;align-items: center;}.afu-flex-col{display: flex;flex-direction: column;}.afu-flex-wrap{display: flex;flex-wrap: wrap;}.afu-iflex-ac{display: inline-flex;align-items: center;}.afu-mono-900{font-weight: 700;font-family: var(--font-mono);}.afu-mono-800{font-weight: 800;font-family: var(--font-mono);}.afu-mono-700{font-weight: 700;font-family: var(--font-mono);}.afu-rel-clip{position: relative;overflow: hidden;}.afu-abs-inset-top{position: absolute;top: 0;left: 0;right: 0;}.afu-text-center{text-align: center;}.afu-upper-spaced{text-transform: uppercase;letter-spacing: 1px;}.afu-sz-36{width: 36px;height: 36px;}.afu-shrink-0{flex-shrink: 0;}.d-flex{display:flex}.d-none{display:none}.d-grid{display:grid}.items-center{align-items:center}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.jc-between{justify-content:space-between}.jc-center{justify-content:center}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.fs-68{font-size:.68rem}.fs-70{font-size:.7rem}.fs-72{font-size:.72rem}.fs-75{font-size:.75rem}.fs-78{font-size:.78rem}.fs-82{font-size:.82rem}.fs-85{font-size:.85rem}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.c-muted{color:var(--text-muted)}.c-secondary{color:var(--text-secondary)}.c-red{color:var(--red)}.c-green{color:var(--green)}.c-yellow{color:var(--yellow)}.c-accent{color:var(--accent)}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.br-4{border-radius:4px}.br-8{border-radius:8px}.br-10{border-radius:10px}.text-center{text-align:center}.text-upper{text-transform:uppercase}.p-10-14{padding:10px 14px}.p-12-16{padding:12px 16px}.font-mono{font-family:var(--font-mono)}.bg-elevated{background:var(--bg-elevated)}.au-flex-ac{display: flex;align-items: center;}.au-flex-ac-g12{display: flex;align-items: center;gap: 12px;}.au-flex-ac-g12-mb16{display: flex;align-items: center;gap: 12px;margin-bottom: 16px;}.au-flex-ac-jcc-fw{display: flex;align-items: center;justify-content: center;gap: 0;flex-wrap: wrap;}.au-grid-3col-g10-mb12{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 10px;margin-bottom: 12px;}.au-grid-af160-g10-px16{display: grid;grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));gap: 10px;padding: 0 16px 16px;}.au-mt4-flex-wrap-g6{margin-top: 4px;display: flex;flex-wrap: wrap;gap: 6px;}.au-text-center{text-align: center;}.au-text-center-px8-shrink0{text-align: center;padding: 0 8px;flex-shrink: 0;}.au-pos-rel{position: relative;}.au-nowrap{white-space: nowrap;}.au-resize-v{resize: vertical;}.au-p16{padding: 16px;}.au-p20-mb16{padding: 20px;margin-bottom: 16px;}.au-p20-mb24{padding: 20px;margin-bottom: 24px;}.au-p24{padding: 24px;}.au-p32{padding: 32px;}.au-p16-bg-r8{padding: 16px;background: var(--bg-elevated);border-radius: 8px;}.au-p0-16-12-none{padding: 0 16px 12px;display: none;}.au-mb4{margin-bottom: 4px;}.au-mt4{margin-top: 4px;}.au-mt16{margin-top: 16px;}.au-m16{margin: 16px;}.au-my16{margin: 16px 0;}.au-m0{margin: 0;}.au-fs-2r{font-size: 2rem;}.au-fs-07{font-size: .7rem;}.au-fs-07r{font-size: 0.7rem;}.au-fs-068{font-size: .68rem;}.au-c-muted{color: var(--text-muted);}.au-c-yellow{color: #f59e0b;}.au-muted-fw400{color: var(--text-muted);font-weight: 400;}.au-fs078-w100{width: 100%;font-size: .78rem;}.au-fs072-p6-8{padding: 6px 8px;font-size: .72rem;}.au-fs085-fw700{font-weight: 700;font-size: .85rem;}.au-fs082-fw600{font-weight: 600;font-size: .82rem;}.au-fs085-fw600{font-size: .85rem;font-weight: 600;}.au-fs12r-c-muted{font-size: 1.2rem;color: var(--text-muted);}.au-fs08-c-sec-m0{font-size: .8rem;color: var(--text-secondary);margin: 0;}.au-fs07-c-sec{font-size: .7rem;color: var(--text-secondary);}.au-fs07-c-muted{font-size: .7rem;color: var(--text-muted);}.au-fs076-c-muted{font-size: .76rem;color: var(--text-muted);}.au-fs076-c-muted-mt2{font-size: .76rem;color: var(--text-muted);margin-top: 2px;}.au-fs072-c-muted-mb4{font-size: .72rem;color: var(--text-muted);margin-bottom: 4px;}.au-fs075-center{font-size: .75rem;text-align: center;}.au-fs075-truncate{font-size: .75rem;max-width: 200px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.au-fs085-section{font-size: .85rem;margin: 0 0 12px 0;color: var(--admin-text-muted);text-transform: uppercase;letter-spacing: .5px;}.au-m0-fs084-muted{margin: 0;font-size: .84rem;color: var(--text-muted);}.au-m0-fs095{margin: 0 0 8px;font-size: .95rem;}.au-mt4-fs088-muted{margin: 4px 0 0;color: var(--text-muted);font-size: .88rem;}.au-max560{max-width: 560px;}.au-max500{max-width: 500px;}.au-w-auto-p6-12-fs085r{width: auto;padding: 6px 12px;font-size: 0.85rem;}.au-w-auto-p6-12-fs082{width: auto;padding: 6px 12px;font-size: .82rem;}.au-admin-tab-btn{padding: 10px 16px;font-size: .78rem;font-weight: 600;color: var(--text-secondary);background: none;border: none;border-bottom: 2px solid transparent;cursor: pointer;transition: all .2s;}.au-p14-16-bt-yellow{padding: 14px 16px;border-top: 2px solid var(--yellow);}.au-p14-16-bt-accent{padding: 14px 16px;border-top: 2px solid var(--accent);}.au-p16-c-red-fs078{padding: 16px;color: var(--red);font-size: .78rem;}.au-p16-fs078-muted{padding: 16px;font-size: .78rem;color: var(--text-muted);}.au-p16-center-amuted-fs085{padding: 16px;text-align: center;color: var(--admin-text-muted);font-size: 0.85rem;}.au-p24-center-muted{text-align: center;padding: 24px;color: var(--text-muted);}.au-p24-center-red{padding: 24px;text-align: center;color: var(--red);}.au-fs18r-fw800-green{font-size: 1.8rem;font-weight: 800;color: #10b981;}.au-m0-fs105-fw700-green{margin: 0;font-size: 1.05rem;font-weight: 700;color: #10b981;}.au-fs14r-c-green{font-size: 1.4rem;color: var(--green);}.au-fs14r-c-accent{font-size: 1.4rem;color: var(--accent);}.au-fs13r-c-yellow{font-size: 1.3rem;color: var(--yellow);}.au-fs13r-c-green{font-size: 1.3rem;color: var(--green);}.au-fs12r-fw700-admin{font-size: 1.2rem;font-weight: 700;color: var(--admin-text);}.au-right-fw600-green{text-align: right;font-weight: 600;color: #10b981;}.au-p6-8-fw700{padding: 6px 8px;font-weight: 700;}.au-p6-8-mono-072{padding: 6px 8px;font-family: monospace;font-size: .72rem;}.au-p4-8-fs075{padding: 4px 8px;font-size: .75rem;}.au-w160-p6-10-fs078{width: 160px;padding: 6px 10px;font-size: .78rem;}.au-w140-mono{width: 140px;font-family: var(--font-mono);}.au-w-auto-mw140{width: auto;min-width: 140px;}.au-w-auto-mw120{width: auto;min-width: 120px;}.au-w240{width: 240px;}.au-fs082-fw600-muted{font-size: .82rem;font-weight: 600;color: var(--text-muted);}.au-fs082-c-sec-lh15{font-size: .82rem;color: var(--text-secondary);line-height: 1.5;}.au-fs085-mono{font-size: .85rem;font-family: var(--font-mono);}.au-fs085-monospace{font-size: .85rem;font-family: monospace;}.au-fs078-muted-p016-12{font-size: .78rem;color: var(--text-muted);padding: 0 16px 12px;}.au-fs075-fw600-sec-upper-mb8{font-size: .75rem;font-weight: 600;color: var(--text-secondary);text-transform: uppercase;margin-bottom: 8px;}.au-fs072-muted-upper-ls-mb4{font-size: .72rem;color: var(--text-muted);text-transform: uppercase;letter-spacing: .5px;display: block;margin-bottom: 4px;}.au-fs068-fw700-muted-upper-mb4{font-size: .68rem;font-weight: 700;color: var(--text-muted);margin-bottom: 4px;text-transform: uppercase;letter-spacing: .5px;}.au-fs068-amuted{font-size: .68rem;color: var(--admin-text-muted);}.au-fs072-amuted-mt4{font-size: .72rem;color: var(--admin-text-muted);margin-top: 4px;}.au-fs08-amuted{font-size: .8rem;color: var(--admin-text-muted);}.au-fs062-p4-8{font-size: 0.62rem;padding: 4px 8px;}.au-fs062-muted{font-size: 0.62rem;color: var(--text-muted);}.au-fs065-p2-6{font-size: .65rem;padding: 2px 6px;}.au-fs065-muted-shrink0{font-size: .65rem;color: var(--text-muted);flex-shrink: 0;}.au-flex1-m0{flex: 1;margin: 0;}.au-fs14r{font-size: 1.4rem;}.tu-dflex-ac{display:flex;align-items:center}.tu-diflex-ac{display:inline-flex;align-items:center}.tu-dflex-ac-jcc{display:flex;align-items:center;justify-content:center}.tu-dflex-ac-jcsb{display:flex;align-items:center;justify-content:space-between}.tu-dflex-col{display:flex;flex-direction:column}.tu-dflex-jcsb{display:flex;justify-content:space-between}.tu-dflex-wrap{display:flex;flex-wrap:wrap}.tu-flex1{flex:1}.tu-shrink0{flex-shrink:0}.tu-gap3{gap:3px}.tu-gap4{gap:4px}.tu-gap5{gap:5px}.tu-gap6{gap:6px}.tu-gap8{gap:8px}.tu-gap10{gap:10px}.tu-gap12{gap:12px}.tu-gap14{gap:14px}.tu-gap16{gap:16px}.tu-gap20{gap:20px}.tu-wrap{flex-wrap:wrap}.tu-no-deco{text-decoration:none}.tu-pos-rel{position:relative}.tu-overflow-hidden{overflow:hidden}.tu-overflow-x-auto{overflow-x:auto}.tu-w100{width:100%}.tu-ta-center{text-align:center}.tu-ta-right{text-align:right}.tu-ta-left{text-align:left}.tu-lh15{line-height:1.5}.tu-lh16{line-height:1.6}.tu-nowrap{white-space:nowrap}.tu-pointer{cursor:pointer}.tu-fs058{font-size:.58rem}.tu-fs060{font-size:.6rem}.tu-fs062{font-size:.62rem}.tu-fs065{font-size:.65rem}.tu-fs068{font-size:.68rem}.tu-fs070{font-size:.7rem}.tu-fs072{font-size:.72rem}.tu-fs074{font-size:.74rem}.tu-fs075{font-size:.75rem}.tu-fs076{font-size:.76rem}.tu-fs078{font-size:.78rem}.tu-fs080{font-size:.8rem}.tu-fs082{font-size:.82rem}.tu-fs085{font-size:.85rem}.tu-fs088{font-size:.88rem}.tu-fs090{font-size:.9rem}.tu-fs095{font-size:.95rem}.tu-fs100{font-size:1rem}.tu-fw600{font-weight:600}.tu-fw700{font-weight:700}.tu-fw800{font-weight:800}.tu-fw900{font-weight:900}.tu-c-muted{color:var(--text-muted)}.tu-c-secondary{color:var(--text-secondary)}.tu-c-primary{color:var(--text-primary)}.tu-c-accent{color:var(--accent)}.tu-c-green{color:var(--green)}.tu-c-cyan{color:var(--cyan)}.tu-c-red{color:var(--red)}.tu-c-white{color:#fff}.tu-mt2{margin-top:2px}.tu-mt3{margin-top:3px}.tu-mt4{margin-top:4px}.tu-mt6{margin-top:6px}.tu-mt8{margin-top:8px}.tu-mt10{margin-top:10px}.tu-mt12{margin-top:12px}.tu-mt14{margin-top:14px}.tu-mt16{margin-top:16px}.tu-mt24{margin-top:24px}.tu-mt32{margin-top:32px}.tu-mb4{margin-bottom:4px}.tu-mb6{margin-bottom:6px}.tu-mb8{margin-bottom:8px}.tu-mb10{margin-bottom:10px}.tu-mb12{margin-bottom:12px}.tu-mb16{margin-bottom:16px}.tu-mb20{margin-bottom:20px}.tu-m0{margin:0}.tu-br6{border-radius:6px}.tu-br8{border-radius:8px}.tu-br10{border-radius:10px}.tu-br12{border-radius:12px}.tu-br14{border-radius:14px}.tu-br50{border-radius:50%}.tu-font-mono{font-family:'JetBrains Mono',monospace}.tu-border-none{border:none}.tu-bg-accent-12{background:rgba(99,102,241,0.12)}.tu-bg-accent-10{background:rgba(99,102,241,0.1)}.tu-bg-green-10{background:rgba(16,185,129,0.1)}.tu-bg-gold-12{background:rgba(240,185,11,0.12)}.tu-bg-gold-10{background:rgba(240,185,11,0.1)}.tu-bg-red-12{background:rgba(239,68,68,0.12)}.tu-bg-purple-12{background:rgba(168,85,247,0.12)}.tu-bg-cyan-12{background:rgba(6,182,212,0.12)}.tu-legend-swatch{display:inline-block;width:12px;height:3px;border-radius:2px;margin-right:4px}.tu-risk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.tu-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tu-grid-2col-12{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tu-grid-7{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.tu-grid-8{display:grid;grid-template-columns:repeat(8,1fr);gap:3px}.tu-grid-auto-fill-180{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.tu-grid-auto-fill-140{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.tu-grid-auto-fill-280{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.tu-grid-auto-fit-260{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.tu-grid-4col{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tu-eq-chart-container{position:relative;background:linear-gradient(145deg,rgba(15,22,41,0.6),rgba(10,16,32,0.8));border-radius:16px;padding:24px;border:1px solid rgba(99,102,241,0.1);box-shadow:0 8px 32px rgba(0,0,0,0.15)}.tu-eq-period-pills{background:rgba(15,22,41,0.6);border:1px solid rgba(99,102,241,0.12);border-radius:12px;padding:4px}.tu-diflex-ac-gap4{display:inline-flex;align-items:center;gap:4px}.tu-diflex-ac-gap3{display:inline-flex;align-items:center;gap:3px}.tu-dflex-ac-gap4{display:flex;align-items:center;gap:4px}.tu-dflex-ac-gap6{display:flex;align-items:center;gap:6px}.tu-dflex-ac-gap8{display:flex;align-items:center;gap:8px}.tu-dflex-ac-gap12{display:flex;align-items:center;gap:12px}.tu-dflex-col-gap8{display:flex;flex-direction:column;gap:8px}.tu-dflex-col-gap10{display:flex;flex-direction:column;gap:10px}.tu-dflex-jcc{display:flex;justify-content:center}.tu-dflex-jce{display:flex;justify-content:flex-end}.tu-dflex-wrap-gap4{display:flex;flex-wrap:wrap;gap:4px}.tu-lh13{line-height:1.3}.tu-lh17{line-height:1.7}.tu-mt1{margin-top:1px}.tu-mb2{margin-bottom:2px}.tu-c-yellow{color:#f0b90b}.tu-c-warn{color:#f59e0b}.tu-italic{font-style:italic}.tu-upper{text-transform:uppercase}.tu-ls006{letter-spacing:.06em}.tu-pos-abs{position:absolute}.tu-va-mid{vertical-align:middle}.tu-va-n1{vertical-align:-1px}.tu-va-n2{vertical-align:-2px}.tu-mr3{margin-right:3px}.tu-mr4{margin-right:4px}.tu-p0-24-16{padding:0 24px 16px}.tu-p0-24-24{padding:0 24px 24px}.tu-p0-16-16{padding:0 16px 16px}.tu-p16{padding:16px}.tu-fs063{font-size:.63rem}.tu-p2-8{padding:2px 8px}.tu-cur-def{cursor:default}.tu-op07{opacity:.7}.tu-diflex-ac-gap2{display:inline-flex;align-items:center;gap:2px}.tu-fs068{font-size:.68rem}.tu-ws-nowrap{white-space:nowrap}.tu-ovh{overflow:hidden}.tu-bg-none{background:none}.tu-p0{padding:0}.tu-mr2{margin-right:2px}.tu-fs072{font-size:.72rem}.tu-fs078{font-size:.78rem}.tu-fw600{font-weight:600}.tu-br10{border-radius:10px}.tu-br8{border-radius:8px}.tu-w100{width:100%}.tu-p4-8{padding:4px 8px}.tu-p4-12{padding:4px 12px}.tu-p6-14{padding:6px 14px}.tu-p6-16{padding:6px 16px}.tu-p10-14{padding:10px 14px}.tu-p24{padding:24px}.tu-mt4{margin-top:4px}.tu-p10-16{padding:10px 16px}.tu-p32-16{padding:32px 16px}.tu-p12{padding:12px}.tu-p12-0-8{padding:12px 0 8px}.tu-p20-0-8{padding:20px 0 8px}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}}.ai-center{align-items:center}.bg-accent{background:var(--accent)}.bg-green{background:var(--green)}.br-10{border-radius:10px}.br-8{border-radius:8px}.br-circle{border-radius:50%}.c-accent{color:var(--accent)}.c-amber{color:#f59e0b}.c-green{color:var(--green)}.c-muted{color:var(--text-muted)}.c-secondary{color:var(--text-secondary)}.c-white{color:white}.d-flex{display:flex}.d-inline-block{display:inline-block}.d-inline-flex{display:inline-flex}.d-none{display:none}.fd-column{flex-direction:column}.ff-mono{font-family:var(--font-mono)}.flex-1{flex:1}.fs-0{flex-shrink:0}.fs-65{font-size:.65rem}.fs-68{font-size:.68rem}.fs-70{font-size:.7rem}.fs-72{font-size:.72rem}.fs-75{font-size:.75rem}.fs-78{font-size:.78rem}.fs-82{font-size:.82rem}.fs-85{font-size:.85rem}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.fw-wrap{flex-wrap:wrap}.gap-12{gap:12px}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gc-full{grid-column:1/-1}.jc-between{justify-content:space-between}.jc-center{justify-content:center}.lh-15{line-height:1.5}.mb-10{margin-bottom:10px}.mb-16{margin-bottom:16px}.mb-4{margin-bottom:4px}.mt-6{margin-top:6px}.ov-hidden{overflow:hidden}.px-10-py-4{padding:4px 10px}.px-6-py-2{padding:2px 6px}.px-8-py-2{padding:2px 8px}.ta-center{text-align:center}.w-full{width:100%}.ws-nowrap{white-space:nowrap}.td-flex-center{display:flex;align-items:center;justify-content:center}.td-flex-between{display:flex;align-items:center;justify-content:space-between}.td-flex-between-wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.td-flex-col-center{display:flex;flex-direction:column;align-items:center;gap:8px}.td-flex-end-gap6{display:flex;align-items:flex-end;gap:6px}.td-icon-box-34{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.td-icon-box-36{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.td-icon-box-42{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.td-icon-box-52{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center}.td-bg-purple-grad{background:linear-gradient(135deg,#a855f7,#6366f1)}.td-bg-purple-subtle{background:linear-gradient(135deg,rgba(168,85,247,0.06),rgba(99,102,241,0.04))}.td-bg-accent-subtle{background:linear-gradient(135deg,rgba(99,102,241,0.15),rgba(99,102,241,0.05))}.td-bg-green-subtle{background:linear-gradient(135deg,rgba(16,185,129,0.08),rgba(16,185,129,0.02))}.td-bg-accent-info{background:rgba(99,102,241,0.05);border:1px solid rgba(99,102,241,0.1);border-radius:8px}.td-bg-warn-info{background:rgba(245,158,11,0.06);border:1px solid rgba(245,158,11,0.18);border-radius:8px}.td-bg-purple-info{background:rgba(168,85,247,0.06);border:1px solid rgba(168,85,247,0.12);border-radius:10px}.td-btn-purple{background:linear-gradient(135deg,#a855f7,#6366f1);color:#fff;border:0}.td-stat-xl{font-size:1.3rem;font-weight:800}.td-stat-xxl{font-size:1.4rem;font-weight:800}.td-stat-hero-value{font-size:2.2rem;font-weight:900;line-height:1}.td-color-accent{color:var(--accent)}.td-color-secondary{color:var(--text-secondary)}.td-color-green{color:#10b981}.td-color-warn{color:#f59e0b}.td-color-red{color:#ef4444}.td-mono-bold{font-family:var(--font-mono);font-weight:700}.td-info-xs-muted{font-size:.62rem;color:var(--text-muted)}.td-info-sm-muted{font-size:.72rem;color:var(--text-muted)}.td-info-sm-secondary{font-size:.78rem;color:var(--text-secondary)}.td-info-md-secondary{font-size:.82rem;color:var(--text-secondary)}.td-promo-banner{padding:14px 18px;border-radius:12px;margin-bottom:16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.td-promo-icon-shadow{box-shadow:0 3px 12px rgba(168,85,247,0.25);font-size:1rem}.td-cat-box{flex:1;padding:8px 10px;border-radius:8px}.td-cat-box-green{border:1px solid rgba(16,185,129,0.1)}.td-cat-box-accent{border:1px solid rgba(99,102,241,0.1)}.td-cat-box-cyan{border:1px solid rgba(34,211,238,0.1)}.td-info-panel{padding:12px;border-radius:10px;margin-bottom:16px}.td-info-panel-accent{background:rgba(99,102,241,0.04);border:1px solid rgba(99,102,241,0.1);border-radius:8px}.td-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.td-grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.td-grid-2col-gap12{display:grid;grid-template-columns:1fr 1fr;gap:12px}.td-heatmap-legend{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:.68rem;color:var(--text-muted)}.td-overflow-auto{overflow-x:auto;padding-bottom:4px}.td-bar-track{height:6px;border-radius:3px;background:var(--border-light);overflow:hidden;margin-bottom:12px}.td-loading-center{text-align:center;padding:16px;color:var(--text-muted);font-size:.82rem}.td-empty-center{text-align:center;padding:32px 16px;color:var(--text-muted)}.td-empty-center-lg{text-align:center;padding:40px 20px;color:var(--text-muted);font-size:.82rem}.td-toolbox-connected{padding:14px;border-radius:10px;background:rgba(16,185,129,0.06);border:1px solid rgba(16,185,129,0.15);margin-bottom:16px}.td-toolbox-not-connected{text-align:center;padding:20px}.td-fee-label{font-size:.68rem;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.td-fee-note{font-size:.62rem;color:var(--text-muted);margin-top:6px;line-height:1.4}.td-risk-disclosure{padding:12px;background:rgba(245,158,11,0.05);border:1px solid rgba(245,158,11,0.15);border-radius:8px;font-size:.78rem;color:var(--text-secondary);line-height:1.5}.td-payout-lock{padding:12px 16px;background:linear-gradient(135deg,rgba(245,158,11,0.06),rgba(245,158,11,0.02));border:1px solid rgba(245,158,11,0.12);border-radius:10px}.td-at-risk-box{padding:14px 16px;background:linear-gradient(135deg,rgba(239,68,68,0.06),rgba(239,68,68,0.02));border:1px solid rgba(239,68,68,0.12);border-radius:10px}.td-toolbox-hero{padding:16px;border-radius:12px;background:linear-gradient(135deg,rgba(168,85,247,0.08),rgba(99,102,241,0.06));border:1px solid rgba(168,85,247,0.15);margin-bottom:20px}.td-toolbox-icon-lg{box-shadow:0 4px 16px rgba(168,85,247,0.3);font-size:1.3rem}.td-section-sep{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.td-section-sep-sm{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.td-mt-12{margin-top:12px}.td-mt-16{margin-top:16px}.td-mb-8{margin-bottom:8px}.td-mb-10{margin-bottom:10px}.td-mb-12{margin-bottom:12px}.td-mb-16{margin-bottom:16px}.td-d-none{display:none}.td-d-block{display:block}.td-resize-v{resize:vertical}.td-lh-15{line-height:1.5}.td-no-decoration{text-decoration:none}.td-m0-auto{margin:0 auto}.bl-cursor-pointer{cursor:pointer}.bl-ml-auto{margin-left:auto}.bl-mt-12{margin-top:12px}.bl-mt-32{margin-top:32px}.bl-max-w-320{max-width:320px}.bl-w-auto{width:auto}.bl-w-28{width:28px}.bl-w-50-ta-center{width:50px;text-align:center}.bl-fs-085{font-size:0.85rem}.bl-fs-078{font-size:0.78rem}.bl-pad-12-16{padding:12px 16px}.bl-pad-20{padding:20px}.bl-pad-16-20{padding:16px 20px}.bl-grid-autofit-200{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.bl-grid-autofit-140{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.bl-flex-gap8-mt12{display:flex;gap:8px;margin-top:12px}.bl-flex-jc-center-gap16-mt12{display:flex;justify-content:center;gap:16px;margin-top:12px}.bl-chart-container{height:200px;position:relative}.bl-canvas-fill{width:100%;height:100%}.bl-legend-dot-accent{width:10px;height:10px;border-radius:2px;display:inline-block;background:var(--accent)}.bl-legend-dot-pending{width:10px;height:10px;border-radius:2px;display:inline-block;background:rgba(99,102,241,0.3)}.bl-flex-shrink-0{flex-shrink:0}.bl-pad-24-fs085{padding:24px;font-size:0.85rem}.bl-info-box{margin-top:16px;padding:10px 12px;background:var(--bg-elevated);border-radius:8px;font-size:0.78rem;color:var(--text-muted)}.bl-forecast-footer{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:0.75rem;color:var(--text-muted)}.bl-hwm-title{color:var(--text-primary);display:block;margin-bottom:4px}.bl-hwm-example{display:block;margin-top:6px;padding-top:6px;border-top:1px solid var(--border);font-size:0.7rem;color:var(--text-muted)}.bl-lock-icon{vertical-align:-1px;margin-right:2px;opacity:0.6}.bl-autopay-icon{background:linear-gradient(135deg,#10b981,#06d6a0);color:#fff}.bl-es3-pad{padding:40px 20px}.bl-es3-illust-lg{width:90px;height:90px}.bl-mb-0{margin-bottom:0}.bl-stat-row-flex{padding:8px 12px;display:flex;justify-content:space-between;font-size:0.82rem}.bl-total-fee-row{padding:8px 12px;display:flex;justify-content:space-between;font-size:0.85rem;font-weight:700;background:rgba(99,102,241,0.03)}.bl-total-fee-row-border{padding:8px 12px;display:flex;justify-content:space-between;font-size:0.85rem;font-weight:700;border-top:1px solid var(--border);background:rgba(99,102,241,0.03)}.bl-status-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:0.78rem;font-weight:600;background:rgba(99,102,241,0.08)}.bl-grid-2col-gap12-mb16{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.bl-mb16-flex-between{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.bl-fs078-muted-mb8{font-size:0.78rem;color:var(--text-muted);margin-bottom:8px}.bl-flex-gap8-mt8{display:flex;gap:8px;margin-top:8px}.bl-btn-xs{font-size:0.75rem}.bl-action-btn{font-size:0.75rem;padding:4px 8px}.bl-action-btn-mobile{font-size:0.75rem;padding:4px 8px;min-width:auto}.bl-actions-bar{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);display:flex;gap:6px;flex-wrap:wrap}.bl-dispute-box{margin-bottom:14px;padding:12px;background:var(--bg-elevated);border-radius:8px;border:1px solid var(--border)}.bl-dispute-flex-between-mb8{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.bl-fs1-fw700{font-size:1rem;font-weight:700}.bl-fs085-fw600-primary{font-size:0.85rem;font-weight:600;color:var(--primary)}.bl-flex-gap16-fs08-muted{display:flex;gap:16px;font-size:0.8rem;color:var(--text-muted)}.bl-equity-box{margin-bottom:14px;padding:10px 12px;background:rgba(99,102,241,0.04);border-radius:8px;border:1px solid var(--border)}.bl-equity-label{font-size:0.78rem;color:var(--text-muted);margin-bottom:6px}.bl-grid-2col-gap6-fs08{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:0.8rem}.bl-details-wrap{margin-bottom:14px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.bl-details-summary{padding:10px 12px;font-size:0.82rem;font-weight:600;cursor:pointer;background:rgba(99,102,241,0.03);user-select:none}.bl-pad-0{padding:0}.bl-fs085-select{font-size:0.85rem}.bl-dispute-textarea{font-size:0.85rem;resize:vertical;min-height:60px}.bl-confirm-center{text-align:center;padding:8px 0 16px}.bl-mb8-svg{margin-bottom:8px}.bl-confirm-title{margin:0 0 4px;font-size:1rem}.bl-confirm-inv{font-size:1.05rem;font-weight:700;color:var(--primary)}.bl-confirm-box{padding:12px;background:var(--bg-elevated);border-radius:8px;border:1px solid var(--border);font-size:0.85rem;margin-bottom:8px}.bl-confirm-mb6{margin-bottom:6px}.bl-success-center{text-align:center;padding:16px 0}.bl-success-title{margin:0 0 8px;font-size:1rem;color:var(--green)}.bl-success-text{color:var(--text-muted);font-size:0.88rem;margin:0 0 4px}.bl-success-text-sm{color:var(--text-muted);font-size:0.8rem;margin:0}.bl-timeline-header{margin-bottom:14px;font-size:0.85rem;color:var(--text-muted)}.bl-timeline-empty{color:var(--text-muted);text-align:center;padding:16px 0}.bl-timeline-container{position:relative;padding-left:28px}.bl-timeline-line{position:absolute;left:13px;top:6px;bottom:6px;width:2px;background:var(--border)}.bl-timeline-label{font-size:0.82rem;font-weight:600;color:var(--text-primary)}.bl-timeline-detail{font-size:0.78rem;color:var(--text-secondary);margin-top:2px}.bl-opacity-06{opacity:0.6}.bl-opacity-06-fs072{opacity:0.6;font-size:0.72rem}.bl-autopay-charged{color:var(--green);font-weight:600;font-size:0.82rem}.bl-autopay-failed{color:var(--red);font-weight:600;font-size:0.82rem}.bl-fs075-red{font-size:0.75rem;color:var(--red)}.bl-fs075-muted{font-size:0.75rem;color:var(--text-muted)}.bl-fs082-fw600{font-size:0.82rem;font-weight:600}.bl-form-mb0{margin-bottom:0}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}}.btn-primary, .btn-success, .btn-danger{overflow: hidden;isolation: isolate;}.btn-primary::after, .btn-success::after, .btn-danger::after{content: "";position: absolute;inset: 0;background: linear-gradient(115deg, transparent 30%, rgba(255,255,255,0.22) 50%, transparent 70%);transform: translateX(-120%);transition: transform 0.75s cubic-bezier(.22,1,.36,1);pointer-events: none;z-index: 0;}.btn-primary:hover::after, .btn-success:hover::after, .btn-danger:hover::after{transform: translateX(120%);}.btn-primary > *, .btn-success > *, .btn-danger > *{position: relative;z-index: 1;}.btn:active{transform: translateY(0) scale(0.985);transition-duration: 0.08s;}.card{will-change: transform;}.card::after{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1px;background: linear-gradient(135deg, rgba(99,102,241,0) 0%, rgba(99,102,241,0) 45%, rgba(139,124,248,0.35) 75%, rgba(34,211,238,0.25) 100%);-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;opacity: 0;transition: opacity 0.35s ease;pointer-events: none;}.card:hover::after{opacity: 1;}*{scrollbar-width: thin;scrollbar-color: rgba(99,102,241,0.35) transparent;}*::-webkit-scrollbar{width: 10px;height: 10px;}*::-webkit-scrollbar-track{background: transparent;}*::-webkit-scrollbar-thumb{background: linear-gradient(180deg, rgba(99,102,241,0.28), rgba(139,124,248,0.22));border-radius: 10px;border: 2px solid transparent;background-clip: padding-box;transition: background 0.2s ease;}*::-webkit-scrollbar-thumb:hover{background: linear-gradient(180deg, rgba(99,102,241,0.55), rgba(139,124,248,0.45));background-clip: padding-box;}.light-theme *::-webkit-scrollbar-thumb{background: linear-gradient(180deg, rgba(99,102,241,0.25), rgba(139,124,248,0.18));background-clip: padding-box;}::selection{background: rgba(99,102,241,0.35);color: #fff;text-shadow: none;}.light-theme ::selection{background: rgba(99,102,241,0.25);color: #0b1020;}main p > a:not(.btn):not([class*="tag"]):not([class*="pill"]){background-image: linear-gradient(90deg, var(--accent, #6366f1), var(--accent, #6366f1));background-repeat: no-repeat;background-position: 0 100%;background-size: 0% 1.5px;transition: background-size 0.28s cubic-bezier(.22,1,.36,1), color 0.2s ease;padding-bottom: 1px;}main p > a:not(.btn):not([class*="tag"]):not([class*="pill"]):hover{background-size: 100% 1.5px;}img:not([src]), img[src=""]{background: linear-gradient(90deg, rgba(136,160,200,0.04) 0%, rgba(136,160,200,0.10) 50%, rgba(136,160,200,0.04) 100%);background-size: 200% 100%;animation: imgSkeleton 1.4s ease-in-out infinite;}@keyframes imgSkeleton{0%{background-position: 200% 0;}100%{background-position: -200% 0;}}.btn:focus-visible, a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, [tabindex]:focus-visible{outline: 2px solid var(--accent, #6366f1);outline-offset: 2px;box-shadow: 0 0 0 4px rgba(99,102,241,0.18);}@media (prefers-reduced-motion: reduce){.btn-primary::after, .btn-success::after, .btn-danger::after, .card::after, main p > a:not(.btn):not([class*="tag"]):not([class*="pill"]), img:not([src]), img[src=""]{animation: none !important;transition: none !important;}}.modal, .modal-body, .modal-content, .modal-overlay, [role="dialog"]{overscroll-behavior: contain;}.table-container, .table-wrap, .table-wrapper, [class*="table-wrap"], [class*="-table-wrap"]{overscroll-behavior-x: contain;touch-action: pan-x pan-y pinch-zoom;-webkit-overflow-scrolling: touch;}.faq-popular-track, .dl-symbol-table-wrap, .fee-max-780, .pf-stats, .eab-code-wrap, .code-block pre, .dl-cloud-compare, .dl-compare{touch-action: pan-x pinch-zoom;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;}.sidebar-sticky, .trader-list, .scroll-list, [class*="-scroll-list"], [class*="scroll-panel"]{overscroll-behavior-y: contain;-webkit-overflow-scrolling: touch;}body.modal-open, body.no-scroll{overscroll-behavior: contain;}.footer-social{flex-wrap: wrap;row-gap: 10px;}body.light-theme .footer-bottom{border-top-color: rgba(15, 23, 42, 0.08);color: #475569;}body.light-theme .footer-risk-note{color: #64748b;opacity: 1;}body.light-theme .footer-compliance{color: #475569;border-top-color: rgba(15, 23, 42, 0.08);}body.light-theme .footer-compliance p{color: #475569;}body.light-theme .footer-compliance strong{color: #0f172a;}body.light-theme .footer-stats-bar{border-top-color: rgba(15, 23, 42, 0.08);border-bottom-color: rgba(15, 23, 42, 0.08);}body.light-theme .footer-col h3, body.light-theme .footer-col h4{color: #334155;}@supports (padding: env(safe-area-inset-bottom)){@media (max-width: 768px){body.has-mobile-nav{padding-bottom: calc(64px + env(safe-area-inset-bottom, 0px));}body.has-mobile-nav .footer{padding-bottom: calc(80px + env(safe-area-inset-bottom, 0px));}body.has-mobile-nav .main-content{padding-bottom: calc(80px + env(safe-area-inset-bottom, 0px));}body.has-mobile-nav .back-to-top-wrap{bottom: calc(132px + env(safe-area-inset-bottom, 0px));}}}:where(a, button, [role="button"], [tabindex="0"]):focus:not(:focus-visible){outline: none;}@media (forced-colors: active){:where(.btn, .btn-sm, .form-input, .form-select, a, button, [role="button"], [tabindex="0"]):focus-visible{outline: 2px solid CanvasText;outline-offset: 2px;}}html{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;}body{font-feature-settings: 'cv11' 1, 'ss01' 1, 'ss03' 1, 'cv05' 1, 'cv01' 1, 'cv02' 1, 'kern' 1;}:where(h1, .h1){line-height: 1.1;letter-spacing: -0.035em;}:where(h2, .h2){line-height: 1.15;letter-spacing: -0.03em;}:where(h3, .h3){line-height: 1.2;letter-spacing: -0.025em;}:where(h4, h5, h6, .h4, .h5, .h6){line-height: 1.3;letter-spacing: -0.02em;}:where(.btn, .btn-sm, button):not(.btn-block):not(.btn-multiline){line-height: 1;}:where(p, li, dd, blockquote){line-height: 1.6;}:where( .stat-value, .stat-number, .price, .count, .counter, .kpi-value, .metric-value, .ts-value, .num, .numeric, .pnl, .pnl-value, .balance, .equity, .amount, td.num, th.num, .table-numeric, time, .timestamp, .countdown, code, kbd, samp ){font-variant-numeric: tabular-nums lining-nums;font-feature-settings: 'tnum' 1, 'lnum' 1, 'kern' 1;}@media (prefers-reduced-motion: reduce){:focus-visible{animation: none !important;}}html:not(.light-theme) body:not(.light-theme) .sub-account-row:hover{background: rgba(148, 172, 216, 0.05);}html:not(.light-theme) body:not(.light-theme) .legal-back:hover{background: rgba(148, 172, 216, 0.06);}html:not(.light-theme) body:not(.light-theme) .tp-session-offhours{color: #94a3b8;}html:not(.light-theme) body:not(.light-theme) .card:not([class*="light"]), html:not(.light-theme) body:not(.light-theme) .tp-card:not([class*="light"]), html:not(.light-theme) body:not(.light-theme) .mp-card:not([class*="light"]){box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 0 0 1px rgba(148, 172, 216, 0.05), 0 2px 8px rgba(0, 0, 0, 0.4), 0 12px 40px rgba(0, 0, 0, 0.25);}html:not(.light-theme) body:not(.light-theme) pre:not([class*="light"]){background: var(--bg-elevated);border: 1px solid var(--border-light);color: var(--text-primary);}html:not(.light-theme) body:not(.light-theme) :not(pre) > code{background: rgba(148, 172, 216, 0.08);color: #c7d2fe;padding: 1px 6px;border-radius: 4px;font-family: var(--font-mono);font-size: 0.875em;}html:not(.light-theme) input:is([type="text"],[type="email"],[type="password"],[type="number"],[type="search"],[type="tel"],[type="url"],[type="date"],[type="datetime-local"],[type="month"],[type="time"],[type="week"]):disabled, html:not(.light-theme) textarea:disabled, html:not(.light-theme) select:disabled{color: rgba(238, 242, 247, 0.55);-webkit-text-fill-color: rgba(238, 242, 247, 0.55);opacity: 1;}html:not(.light-theme) body:not(.light-theme) input:-webkit-autofill, html:not(.light-theme) body:not(.light-theme) textarea:-webkit-autofill, html:not(.light-theme) body:not(.light-theme) select:-webkit-autofill{-webkit-box-shadow: 0 0 0 1000px var(--bg-elevated) inset;-webkit-text-fill-color: var(--text-primary);caret-color: var(--text-primary);}html:not(.light-theme) body:not(.light-theme) input::placeholder, html:not(.light-theme) body:not(.light-theme) textarea::placeholder, html:not(.light-theme) body:not(.light-theme) select::placeholder{color: rgba(180, 195, 220, 0.65);opacity: 1;}html:not(.light-theme) body:not(.light-theme) .alert-success, html:not(.light-theme) body:not(.light-theme) .notice-success{color: #34d399;}html:not(.light-theme) body:not(.light-theme) .alert-error, html:not(.light-theme) body:not(.light-theme) .notice-error, html:not(.light-theme) body:not(.light-theme) .alert-danger{color: #f87171;}html:not(.light-theme) body:not(.light-theme) :where(.nav-brand, .footer-brand, .logo) svg:not([fill]):not([data-theme-aware]){color: var(--text-primary);}html:not(.light-theme) body:not(.light-theme){--scrollbar-thumb: rgba(148, 172, 216, 0.18);--scrollbar-thumb-hover: rgba(148, 172, 216, 0.35);}html:not(.light-theme) body:not(.light-theme) ::-webkit-scrollbar-thumb{background: rgba(148, 172, 216, 0.18);border-radius: 8px;}html:not(.light-theme) body:not(.light-theme) ::-webkit-scrollbar-thumb:hover{background: rgba(148, 172, 216, 0.35);}html:not(.light-theme) body:not(.light-theme) [data-tooltip]::before, html:not(.light-theme) body:not(.light-theme) .tooltip-content, html:not(.light-theme) body:not(.light-theme) .popover{background: #1f2a44;border: 1px solid rgba(148, 172, 216, 0.16);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5), 0 8px 24px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.06);color: var(--text-primary);}html:not(.light-theme) body:not(.light-theme) :focus-visible{outline-color: rgba(129, 140, 248, 0.85);}html:not(.light-theme) body:not(.light-theme) hr{background: linear-gradient(90deg, transparent, rgba(148, 172, 216, 0.22), transparent);}.notif-count{font-variant-numeric: tabular-nums;font-feature-settings: "tnum" 1;}@media (max-width: 768px){.notif-item{min-height: 56px;}.notif-dismiss, .notif-mark-read-btn, .notif-sound-toggle, .notif-toast-mute-toggle{min-width: 44px;min-height: 44px;}.notif-tab{min-height: 44px;}.notif-dropdown{padding-bottom: env(safe-area-inset-bottom);}}@media (prefers-reduced-motion: reduce){.notif-item, .notif-dropdown, .notif-count, .notif-bell, .ct-toast{transition: none !important;animation: none !important;}.notif-item.notif-dismissing{transform: none !important;opacity: 0 !important;}}.hero h1, .hero-title, .hero-headline, h1.display, h2.display, .tp-heading-xl, .tp-heading-lg{font-feature-settings: "ss01" 1, "cv11" 1, "cv02" 1, "calt" 1;letter-spacing: -0.022em;text-wrap: balance;}h1, h2{font-feature-settings: "ss01" 1, "cv11" 1, "calt" 1;}.card h3, .card h4, .trader-card h3, .mp-empty-state h3, .tp-section-title, .hero-subtitle{text-wrap: balance;}.hero p, .hero-lead, .hero-subtitle{max-width: 62ch;text-wrap: pretty;}.stat-value, .stat-big, .stat-xl, .th-stat-value, .tp-hero-mini-stat-value, .premium-stat-card .stat-value, .tp-hero-card .stat-value, .db-stat-value, .db-stat-label-xs + .stat-value, [data-numeric], .mono-num, .num-tabular{font-variant-numeric: tabular-nums;font-feature-settings: "tnum" 1, "cv11" 1;letter-spacing: -0.01em;}.btn:focus-visible, .trader-card:focus-visible, .stat-card:focus-visible, .th-stat-card:focus-visible, .tp-hero-card:focus-visible, .mp-filter-chip:focus-visible, .qa-card:focus-visible, a.nav-link:focus-visible, button.hero-cta:focus-visible{outline: none;box-shadow: 0 0 0 2px var(--bg-primary), 0 0 0 5px var(--accent), 0 0 24px rgba(99, 102, 241, 0.25);border-radius: var(--radius);transition: box-shadow 0.18s cubic-bezier(0.22, 1, 0.36, 1);}body.light-theme .btn:focus-visible, body.light-theme .trader-card:focus-visible, body.light-theme .stat-card:focus-visible, body.light-theme .th-stat-card:focus-visible, body.light-theme .tp-hero-card:focus-visible, body.light-theme .qa-card:focus-visible{box-shadow: 0 0 0 2px #fff, 0 0 0 5px var(--accent), 0 0 24px rgba(79, 70, 229, 0.25);}.hero .btn-primary.btn-lg:hover, .hero .btn-primary.btn-xl:hover, .btn-primary.btn-hero:hover{transform: translateY(-1px);box-shadow: 0 6px 28px rgba(99, 102, 241, 0.45), 0 0 80px rgba(99, 102, 241, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.18);filter: brightness(1.06) saturate(1.04);}.hero .btn-primary:active, .btn-primary.btn-hero:active{transform: translateY(0);transition-duration: 80ms;}.hero .tp-hero-card, .hero .premium-stat-card, .tp-hero-card.premium-stat-card{background: linear-gradient(168deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.015) 100%), var(--glass-bg);backdrop-filter: blur(24px) saturate(1.25);-webkit-backdrop-filter: blur(24px) saturate(1.25);border: 1px solid var(--glass-border);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 1px 2px rgba(0, 0, 0, 0.25), 0 8px 32px rgba(0, 0, 0, 0.22);transition: transform 0.28s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.28s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.28s cubic-bezier(0.22, 1, 0.36, 1);}body.light-theme .hero .tp-hero-card, body.light-theme .hero .premium-stat-card, body.light-theme .tp-hero-card.premium-stat-card{background: linear-gradient(168deg, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.70) 100%);border: 1px solid rgba(15, 23, 42, 0.08);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 1px 2px rgba(15, 23, 42, 0.04), 0 8px 28px rgba(15, 23, 42, 0.06);}.trader-card{transition: transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.32s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.32s cubic-bezier(0.22, 1, 0.36, 1);will-change: transform;}.trader-card:hover{border-color: var(--border-accent);box-shadow: 0 0 0 1px var(--border-accent), 0 12px 36px rgba(0, 0, 0, 0.28), 0 0 48px rgba(99, 102, 241, 0.10);transform: translateY(-3px);}body.light-theme .trader-card:hover{box-shadow: 0 0 0 1px var(--border-accent), 0 12px 30px rgba(79, 70, 229, 0.08), 0 0 48px rgba(79, 70, 229, 0.06);}.rank-badge, [data-rank], .trader-rank{font-variant-numeric: tabular-nums;font-feature-settings: "tnum" 1;letter-spacing: 0.02em;}.trader-card[data-rank="1"] .rank-badge, .rank-badge.rank-1, .trader-rank-1{background: linear-gradient(135deg, #fde68a 0%, #f59e0b 50%, #b45309 100%);color: #3a2500;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 2px 10px rgba(245, 158, 11, 0.35);border: 1px solid rgba(245, 158, 11, 0.45);}.trader-card[data-rank="2"] .rank-badge, .rank-badge.rank-2, .trader-rank-2{background: linear-gradient(135deg, #f1f5f9 0%, #cbd5e1 50%, #64748b 100%);color: #0f172a;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45), 0 2px 10px rgba(148, 163, 184, 0.28);border: 1px solid rgba(148, 163, 184, 0.5);}.trader-card[data-rank="3"] .rank-badge, .rank-badge.rank-3, .trader-rank-3{background: linear-gradient(135deg, #fed7aa 0%, #c2620d 50%, #7c2d12 100%);color: #2a0e00;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.30), 0 2px 10px rgba(194, 98, 13, 0.30);border: 1px solid rgba(194, 98, 13, 0.45);}.stat-card, .th-stat-card, .db-stat-card{position: relative;overflow: hidden;}.stat-card::after, .th-stat-card::after{content: "";position: absolute;inset: auto 0 0 0;height: 1px;background: linear-gradient(90deg, transparent 0%, rgba(99, 102, 241, 0.0) 30%, rgba(99, 102, 241, 0.5) 50%, rgba(167, 139, 250, 0.3) 70%, transparent 100%);transform: scaleX(0);transform-origin: center;transition: transform 0.36s cubic-bezier(0.22, 1, 0.36, 1);pointer-events: none;}.stat-card:hover::after, .th-stat-card:hover::after{transform: scaleX(1);}.modal-body::-webkit-scrollbar, .modal-content::-webkit-scrollbar, .dashboard-main::-webkit-scrollbar, .dash-content::-webkit-scrollbar{width: 8px;}.modal-body::-webkit-scrollbar-track, .modal-content::-webkit-scrollbar-track, .dashboard-main::-webkit-scrollbar-track, .dash-content::-webkit-scrollbar-track{background: rgba(10, 14, 26, 0.4);}.modal-body::-webkit-scrollbar-thumb, .modal-content::-webkit-scrollbar-thumb, .dashboard-main::-webkit-scrollbar-thumb, .dash-content::-webkit-scrollbar-thumb{background: linear-gradient(180deg, rgba(99, 102, 241, 0.3), rgba(167, 139, 250, 0.2), rgba(99, 102, 241, 0.3));border-radius: 4px;border: 2px solid transparent;background-clip: padding-box;}.modal-body::-webkit-scrollbar-thumb:hover, .modal-content::-webkit-scrollbar-thumb:hover, .dashboard-main::-webkit-scrollbar-thumb:hover, .dash-content::-webkit-scrollbar-thumb:hover{background: linear-gradient(180deg, rgba(99, 102, 241, 0.55), rgba(167, 139, 250, 0.45), rgba(99, 102, 241, 0.55));background-clip: padding-box;}body.light-theme .modal-body::-webkit-scrollbar-track, body.light-theme .modal-content::-webkit-scrollbar-track, body.light-theme .dashboard-main::-webkit-scrollbar-track, body.light-theme .dash-content::-webkit-scrollbar-track{background: rgba(226, 232, 240, 0.6);}.mp-empty-state, .db-empty-state, .empty-state{text-align: center;padding: 48px 24px;max-width: 520px;margin-inline: auto;}.mp-empty-state h3, .db-empty-state h3, .empty-state h3{font-size: 1.125rem;font-weight: 600;letter-spacing: -0.01em;margin: 16px 0 8px;color: var(--text-primary);}.mp-empty-state p, .db-empty-state p, .empty-state p{font-size: 0.875rem;line-height: 1.55;color: var(--text-secondary);text-wrap: pretty;margin-bottom: 24px;}.hero .tp-hero-stats{gap: 16px;}@media (min-width: 768px){.hero .tp-hero-stats{gap: 24px;}}.db-stat-grid, .dashboard-stat-grid{gap: 16px;}@media (min-width: 1024px){.db-stat-grid, .dashboard-stat-grid{gap: 24px;}}.btn, .btn-sm, .mp-filter-chip{min-height: 40px;}@media (pointer: coarse){.btn, .btn-sm, .mp-filter-chip, .nav-link, .qa-card{min-height: 44px;}}::selection{background: rgba(99, 102, 241, 0.28);color: var(--text-primary);}body.light-theme ::selection{background: rgba(79, 70, 229, 0.22);color: var(--text-primary);}@media (prefers-reduced-motion: reduce){.hero .btn-primary.btn-lg:hover, .hero .btn-primary.btn-xl:hover, .btn-primary.btn-hero:hover, .trader-card:hover, .hero .tp-hero-card:hover, .hero .premium-stat-card:hover{transform: none !important;}.stat-card::after, .th-stat-card::after, .trader-card, .hero .tp-hero-card, .hero .premium-stat-card{transition: none !important;}.stat-card:hover::after, .th-stat-card:hover::after{transform: scaleX(1);}}[data-density="compact"] .card{padding: 12px 14px !important;}[data-density="compact"] .card-header{padding: 8px 0 10px !important;margin-bottom: 8px !important;}[data-density="compact"] .data-table th, [data-density="compact"] .data-table td{padding: 5px 8px !important;font-size: 12px !important;}[data-density="compact"] .form-control{padding: 6px 10px !important;font-size: 13px !important;}[data-density="compact"] .btn{padding: 6px 12px !important;font-size: 13px !important;}[data-density="compact"] .btn-sm{padding: 3px 8px !important;font-size: 11px !important;}[data-density="compact"] .db-page-title{font-size: 1.4rem !important;margin-bottom: 4px !important;}[data-density="compact"] .db-page-subtitle{font-size: 0.82rem !important;margin-bottom: 12px !important;}[data-density="compact"] .mb-20{margin-bottom: 12px !important;}[data-density="compact"] .mb-30{margin-bottom: 18px !important;}[data-density="compact"] .grid-2-col, [data-density="compact"] .grid-3-col, [data-density="compact"] .grid-4-card{gap: 10px !important;}.grid-2-col{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 16px;}.grid-3-col{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 12px;}.grid-4-card{display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 14px;}@media (max-width: 480px){.grid-2-col, .grid-3-col, .grid-4-card{grid-template-columns: 1fr;gap: 10px;}}.ct-widget-draggable{cursor: grab;transition: opacity .15s, transform .15s, box-shadow .15s;}.ct-widget-draggable:active{cursor: grabbing;}.ct-widget-dragging{opacity: 0.4;}.ct-widget-drop-target{box-shadow: 0 0 0 3px rgba(99,102,241,0.5) !important;}@media (prefers-reduced-motion: reduce){.ct-widget-draggable{transition: none !important;}}@media (hover: none) and (pointer: coarse){.ct-widget-draggable{cursor: default;}.ct-widget-draggable[draggable="true"]{-webkit-user-drag: none;}}@media (max-width: 480px){body{overflow-x: hidden;}.card{max-width: 100%;}}@media (max-width: 768px){.btn-xs, .btn-xs-muted, .btn-xs-green, .btn-xs-accent{min-height: 40px;padding: 8px 12px;display: inline-flex;align-items: center;justify-content: center;}.pwd-toggle, .settings-pw-wrapper .pwd-toggle{min-height: 44px;min-width: 44px;display: inline-flex;align-items: center;justify-content: center;}.form-input, .form-control, input[type="text"].form-input, input[type="email"].form-input, input[type="password"].form-input, input[type="tel"].form-input, input[type="url"].form-input, input[type="search"].form-input, input[type="number"].form-input, textarea.form-input, select.form-input{min-height: 44px;}}.e4-tick{overflow: hidden;text-overflow: ellipsis;}@media (max-width: 320px){.nav-avatar-dropdown{width: calc(100vw - 24px);max-width: 220px;right: 0;}}.help-widget-bubble{max-height: 60vh;overflow-y: auto;}@media (max-height: 460px){.help-widget{display: none !important;}}.ct-undo-toast{padding-bottom: 7px !important;}.ct-undo-btn:hover{background: rgba(255,255,255,0.25) !important;}.ct-undo-btn:active{transform: scale(0.97);}@media (prefers-reduced-motion: reduce){.ct-undo-progress{transition: none !important;}}.card{min-width: 0;overflow-wrap: anywhere;word-break: break-word;}.card > .card, .card > .card-header, .card > .card-body, .card > .table-container, .card > pre, .card > code{min-width: 0;max-width: 100%;}@media (max-width: 480px){.stats-grid{grid-template-columns: 1fr;gap: 12px;}}@media (min-width: 481px) and (max-width: 768px){.stats-grid{grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));gap: 12px;}}@media (max-width: 600px){.grid-2col, .grid-3col-gap8-mt{grid-template-columns: 1fr;}}@media (min-width: 601px) and (max-width: 900px){.grid-3col-gap8-mt{grid-template-columns: 1fr 1fr;}}.card:hover, .stat-card:hover{will-change: transform;}@media (prefers-reduced-motion: reduce){.card, .stat-card, .feature-card, .testimonial-card, .step{transition: border-color var(--transition), box-shadow var(--transition) !important;}.card:hover, .stat-card:hover, .feature-card:hover, .testimonial-card:hover, .step:hover{transform: none !important;}}.table-container{max-width: 100%;position: relative;}.table-container > table{max-width: 100%;}@media (max-width: 600px){.table-container{-webkit-overflow-scrolling: touch;}}.badge{white-space: nowrap;flex-shrink: 0;}@media (max-width: 600px){.empty-state{padding: 36px 16px;}.empty-state-icon{font-size: 2.25rem;margin-bottom: 12px;}.empty-state h3{font-size: 16px;}}.btn-group{display: inline-flex;flex-wrap: wrap;gap: 8px;align-items: center;}.btn-group > .btn{flex-shrink: 0;}.btn-group--vertical{flex-direction: column;align-items: stretch;}.btn-group--block{display: flex;width: 100%;}.btn-group--block > .btn{flex: 1;}.modal-overlay, .modal-backdrop{isolation: isolate;}.modal-overlay > .modal, .modal-backdrop > .modal{backdrop-filter: none;-webkit-backdrop-filter: none;}.skeleton{display: block;min-height: 16px;min-width: 40px;border-radius: 6px;}.skeleton-text{min-height: 14px;}.skeleton-title{min-height: 22px;}.skeleton-avatar{min-width: 40px;min-height: 40px;border-radius: 50%;}.skeleton-card{min-height: 120px;border-radius: var(--radius-lg, 12px);}@media (prefers-reduced-motion: reduce){.skeleton{animation: none !important;background: rgba(148,163,184,0.08) !important;}}@media (prefers-reduced-motion: reduce){.spinner, .spinner-sm, .spinner-inline, .loading-spinner, .notif-loading-spinner, .scm-spinner, .billing-btn-spinner, .btn-save-spinner, .td-u-spinner-inline, .db-fatal-error .db-fatal-retry .db-retry-spinner, .cmd-palette-loading .spinner, .inline-loading .spinner-sm{animation: none !important;border-style: dashed !important;}.billing-skeleton{animation: none !important;background: rgba(99,102,241,0.08) !important;}.toast{animation: none !important;}}select.form-input{max-width: 100%;text-overflow: ellipsis;overflow: hidden;}.legal-print-btn:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;color: var(--accent);border-color: var(--border-accent);}abbr[title]{text-decoration: underline dotted;text-decoration-color: var(--text-muted, rgba(136,160,200,0.5));text-underline-offset: 2px;cursor: help;text-decoration-skip-ink: none;}mark{background: linear-gradient(180deg, transparent 60%, rgba(245, 158, 11, 0.35) 60%);color: inherit;padding: 0 2px;border-radius: 2px;}body.light-theme mark{background: linear-gradient(180deg, transparent 60%, rgba(245, 158, 11, 0.4) 60%);}input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;appearance: none;height: 16px;width: 16px;margin-left: 6px;border-radius: 50%;background-color: rgba(136, 160, 200, 0.25);background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23e5e7eb' stroke-width='2' stroke-linecap='round'><line x1='5' y1='5' x2='11' y2='11'/><line x1='11' y1='5' x2='5' y2='11'/></svg>");background-repeat: no-repeat;background-position: center;cursor: pointer;opacity: 0;transition: opacity 0.15s ease, background-color 0.15s ease;}input[type="search"]:hover::-webkit-search-cancel-button, input[type="search"]:focus::-webkit-search-cancel-button{opacity: 1;}input[type="search"]::-webkit-search-cancel-button:hover{background-color: rgba(239, 68, 68, 0.35);}body.light-theme input[type="search"]::-webkit-search-cancel-button, body.light-theme input[type="search"]::-webkit-search-decoration{background-color: rgba(0, 0, 0, 0.15);background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round'><line x1='5' y1='5' x2='11' y2='11'/><line x1='11' y1='5' x2='5' y2='11'/></svg>");}input, textarea, [contenteditable="true"], [contenteditable=""]{caret-color: var(--accent, #6366f1);}hr{min-height: 1px;flex-shrink: 0;}[dir="rtl"] .ct-toast{transform: translateX(-120%) scale(0.9);}[dir="rtl"] @keyframes toastSlideOutCollapse{0%{opacity: 1;transform: translateX(0) scale(1);}50%{opacity: 0;transform: translateX(-80%) scale(0.92);}100%{opacity: 0;transform: translateX(-100%) scale(0.85);visibility: hidden;}}.data-table-sticky-first{position: relative;}.data-table-sticky-first thead th:first-child, .data-table-sticky-first tbody td:first-child, .data-table-sticky-first tfoot td:first-child{position: sticky;inset-inline-start: 0;z-index: 2;background: var(--bg-card, #0f1629);box-shadow: 1px 0 0 0 rgba(136,160,200,0.12);}.data-table-sticky-first thead th:first-child{z-index: 3;}body.light-theme .data-table-sticky-first thead th:first-child, body.light-theme .data-table-sticky-first tbody td:first-child, body.light-theme .data-table-sticky-first tfoot td:first-child{background: #ffffff;box-shadow: 1px 0 0 0 rgba(15,22,41,0.08);}svg[role="img"][aria-label]{}bdi{unicode-bidi: isolate;}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}}@media (hover: none), (max-width: 767px){.card, .feature-card, .testimonial-card, .stat-card, .step{will-change: auto;}}.btn[disabled], .btn.disabled, .btn.btn-loading{pointer-events: none;cursor: not-allowed;}.btn[disabled]:focus-visible, .btn.disabled:focus-visible{outline: 2px solid var(--accent, #6366f1);outline-offset: 2px;}.pw-strength-fill{transform-origin: left center;transition: width 0.3s ease, transform 0.3s ease, background 0.3s ease;}a:focus-visible, button:focus-visible, [role="button"]:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, summary:focus-visible, [tabindex]:not([tabindex="-1"]):focus-visible{outline: 2px solid var(--accent, #6366f1);outline-offset: 2px;border-radius: 4px;}a:focus:not(:focus-visible), button:focus:not(:focus-visible), [role="button"]:focus:not(:focus-visible), summary:focus:not(:focus-visible){outline: none;}input[type="number"]:not(.with-spinners)::-webkit-outer-spin-button, input[type="number"]:not(.with-spinners)::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0;}input[type="number"]:not(.with-spinners){-moz-appearance: textfield;appearance: textfield;}@supports (scrollbar-gutter: stable){html{scrollbar-gutter: stable;}}@media (hover: none) and (pointer: coarse){input[type="search"]::-webkit-search-cancel-button{width: 22px;height: 22px;background-size: 14px 14px;background-position: center;background-repeat: no-repeat;cursor: pointer;}}@media print{.toast, .toast-container, .cmd-palette, .cmd-palette-backdrop, .modal-backdrop, .modal-overlay, .nav-mobile-toggle, .mobile-menu, .scroll-to-top, .floating-action, [aria-live="polite"]:empty, [aria-live="assertive"]:empty{display: none !important;}.sticky, [style*="position:sticky"], [style*="position: sticky"], .navbar, .nav-bar, .site-nav{position: static !important;}}select:not([multiple]):not([size]){background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;padding-right: 32px;}select[multiple], select[size]{background-image: none;padding-right: initial;}textarea{resize: vertical;}details > summary{list-style: none;position: relative;}details > summary::-webkit-details-marker{display: none;}details > summary:not([data-no-chevron])::after{content: "";position: absolute;top: 50%;right: 14px;width: 8px;height: 8px;border-right: 2px solid var(--text-secondary, #94a3b8);border-bottom: 2px solid var(--text-secondary, #94a3b8);transform: translateY(-70%) rotate(45deg);transition: transform 0.2s ease;pointer-events: none;}details[open] > summary:not([data-no-chevron])::after{transform: translateY(-30%) rotate(-135deg);}@media (prefers-reduced-motion: reduce){details > summary:not([data-no-chevron])::after{transition: none;}}input:disabled, select:disabled, textarea:disabled{pointer-events: auto;user-select: none;}@media (forced-colors: active){.btn[disabled], .btn.disabled, .btn.btn-loading, button:disabled, [aria-disabled="true"]{color: GrayText !important;border-color: GrayText !important;}input:disabled, select:disabled, textarea:disabled{color: GrayText !important;border-color: GrayText !important;background: Canvas !important;}a:focus-visible, button:focus-visible, [role="button"]:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, summary:focus-visible, [tabindex]:not([tabindex="-1"]):focus-visible{outline: 3px solid Highlight !important;outline-offset: 2px !important;}}@media (max-width: 480px){.help-widget-bubble{max-width: calc(100vw - 48px);}.help-widget.collapsed .help-widget-bubble, .help-widget:not(.collapsed) .help-widget-bubble{right: 0;left: auto;}}@media (forced-colors: active){.navbar, .nav-bar, .site-nav{background: Canvas !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;border-bottom: 1px solid CanvasText !important;}}.field-error, .form-error, .input-error-msg{display: block;color: var(--red, #ef4444);font-size: 0.85rem;line-height: 1.4;margin-top: 4px;font-weight: 500;}.field-error:empty, .form-error:empty, .input-error-msg:empty{display: none;}.has-error + .field-error, .has-error + .form-error{animation: formFeedbackIn 0.2s ease-out;}input[type="file"]::file-selector-button, input[type="file"]::-webkit-file-upload-button{appearance: none;-webkit-appearance: none;font-family: inherit;font-size: 0.875rem;font-weight: 600;color: var(--text-primary, #e5e7eb);background: var(--bg-elevated, rgba(99,102,241,0.12));border: 1px solid var(--border, rgba(99,102,241,0.25));border-radius: 8px;padding: 6px 14px;margin-right: 12px;cursor: pointer;transition: background 0.15s ease, border-color 0.15s ease;}input[type="file"]::file-selector-button:hover, input[type="file"]::-webkit-file-upload-button:hover{background: rgba(99,102,241,0.22);border-color: var(--accent, #6366f1);}body.light-theme input[type="file"]::file-selector-button, body.light-theme input[type="file"]::-webkit-file-upload-button{color: #0f172a;background: #f1f5f9;border-color: #cbd5e1;}sub, sup{font-size: 0.75em;line-height: 0;position: relative;vertical-align: baseline;}sup{top: -0.5em;}sub{bottom: -0.25em;}input[type="checkbox"], input[type="radio"], input[type="range"], progress{accent-color: var(--accent, #6366f1);}blockquote, address{overflow-wrap: anywhere;word-break: break-word;hyphens: auto;}output{font-variant-numeric: tabular-nums;font-feature-settings: "tnum" 1;}meter{-webkit-appearance: none;appearance: none;width: 100%;height: 8px;border: none;border-radius: 999px;background: rgba(136, 160, 200, 0.16);overflow: hidden;}meter::-webkit-meter-bar{border: none;border-radius: 999px;background: rgba(136, 160, 200, 0.16);}meter::-webkit-meter-optimum-value{background: var(--green, #10b981);border-radius: 999px;}meter::-webkit-meter-suboptimum-value{background: var(--amber, #f59e0b);border-radius: 999px;}meter::-webkit-meter-even-less-good-value{background: var(--red, #ef4444);border-radius: 999px;}meter:-moz-meter-optimum::-moz-meter-bar{background: var(--green, #10b981);}meter:-moz-meter-sub-optimum::-moz-meter-bar{background: var(--amber, #f59e0b);}meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background: var(--red, #ef4444);}optgroup{font-weight: 600;font-style: normal;color: CanvasText;background: Canvas;}option{color: CanvasText;background: Canvas;}option:disabled{color: GrayText;}dialog::backdrop{background: rgba(6, 10, 20, 0.55);}body.light-theme dialog::backdrop{background: rgba(15, 23, 42, 0.35);}@media (forced-colors: active){dialog::backdrop{background: Canvas;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;}}figure{margin: 0 0 1rem;}figcaption{font-size: 0.85rem;line-height: 1.45;color: var(--text-secondary, #94a3b8);margin-top: 6px;text-align: center;}iframe{border: 0;color-scheme: normal;display: block;max-width: 100%;}input[list]{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;padding-right: 32px;}input[list]::-webkit-calendar-picker-indicator{display: none !important;-webkit-appearance: none;}time[datetime][title]{text-decoration: underline dotted;text-decoration-color: var(--text-muted, rgba(136, 160, 200, 0.35));text-underline-offset: 3px;text-decoration-skip-ink: none;cursor: help;}@media (max-width: 768px){.legal-content table, main > article table, main > section table{display: block;overflow-x: auto;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;max-width: 100%;white-space: nowrap;}.legal-content table th, .legal-content table td, main > article table th, main > article table td, main > section table th, main > section table td{white-space: normal;}}@media (prefers-reduced-motion: reduce){progress:not([value])::-webkit-progress-bar{animation: none !important;}progress:not([value])::-webkit-progress-value{animation: none !important;}progress:not([value]){animation: none !important;}}cite{font-style: italic;color: var(--text-muted, rgba(136, 160, 200, 0.85));}@media (max-width: 768px){details > table, details table:not(.table-container table), .faq-content table, .accordion-content table, .modal-body table:not(.table-container table){display: block;overflow-x: auto;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;max-width: 100%;white-space: nowrap;}details > table th, details > table td, details table th, details table td, .faq-content table th, .faq-content table td, .accordion-content table th, .accordion-content table td, .modal-body table th, .modal-body table td{white-space: normal;}}form{margin: 0;}table[data-sortable] thead th[tabindex]:focus-visible, table[data-sortable] thead th[role="columnheader"]:focus-visible{outline: none;box-shadow: inset 0 0 0 2px var(--accent, #6366f1), inset 0 0 0 4px rgba(99, 102, 241, 0.18);border-radius: 4px;}output:empty{display: inline-block;min-width: 3ch;min-height: 1em;}q{quotes: "\201C" "\201D" "\2018" "\2019";}q::before{content: open-quote;}q::after{content: close-quote;}[lang^="fr"] q{quotes: "\AB\A0" "\A0\BB" "\201C" "\201D";}[lang^="de"] q{quotes: "\201E" "\201C" "\201A" "\2018";}address{font-style: normal;margin: 0;line-height: inherit;}dl{margin: 0;}dt{font-weight: 600;color: var(--text-primary, #e0e6ed);}dd{margin-inline-start: 0;margin-block: 0 0.5em;color: var(--text-secondary, #a8b3c7);}dd:last-child{margin-block-end: 0;}samp{font-family: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size: 0.9375em;background: rgba(99, 102, 241, 0.08);border: 1px solid rgba(99, 102, 241, 0.18);border-radius: 4px;padding: 0.05em 0.35em;color: var(--text-primary, #e0e6ed);}var{font-family: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-style: normal;color: var(--accent, #6366f1);font-size: 0.9375em;}body.light-theme samp{background: rgba(99, 102, 241, 0.06);border-color: rgba(99, 102, 241, 0.22);}[aria-busy="true"]{cursor: progress;}[aria-busy="true"] button:not(.ct-spinner *):not([data-aria-busy-allow]), [aria-busy="true"] a:not(.ct-spinner *):not([data-aria-busy-allow]), [aria-busy="true"] input:not([data-aria-busy-allow]), [aria-busy="true"] select:not([data-aria-busy-allow]), [aria-busy="true"] textarea:not([data-aria-busy-allow]){pointer-events: none;}@media (prefers-reduced-motion: no-preference){[aria-busy="true"]:not(.modal-overlay):not(body):not(html){transition: opacity 0.15s ease;opacity: 0.85;}}@supports (field-sizing: content){textarea:not(.chat-input):not(.composer-input):not([data-no-autosize]):not(.code-editor){field-sizing: content;min-height: 80px;max-height: 50vh;}}:root{interpolate-size: allow-keywords;}input, textarea, [contenteditable="true"], [contenteditable=""]{caret-color: var(--primary, #6366f1);}body.light-theme input, body.light-theme textarea, body.light-theme [contenteditable="true"], body.light-theme [contenteditable=""]{caret-color: var(--primary, #4f46e5);}:where(main p, article p, .faq-answer p, .legal-content p, .marketing-copy p, .hero p){text-wrap: pretty;}:where(main h1, main h2, main h3, article h1, article h2, article h3, .hero h1, .hero h2){text-wrap: balance;}.faq-item, .changelog-entry, .audit-row, .notif-item{content-visibility: auto;contain-intrinsic-size: 0 80px;}:where(.form-group, .form-row, .field-wrap, .input-group):focus-within{--fw-glow: color-mix(in oklab, var(--primary, #6366f1) 28%, transparent);}:where(.form-group, .form-row, .field-wrap, .input-group):focus-within > label, :where(.form-group, .form-row, .field-wrap, .input-group):focus-within > .form-label{color: var(--primary, #6366f1);transition: color 0.18s ease;}.nav-dropdown-wrap:focus-within .nav-dropdown-trigger{color: var(--accent);}.nav-avatar-wrap:focus-within .nav-avatar-btn, .notif-bell:focus-within{outline: 2px solid color-mix(in oklab, var(--accent, #6366f1) 60%, transparent);outline-offset: 2px;border-radius: 8px;}.table-container, .compare-table-wrap, .fees-compare-table-wrap, .co-overview__table-wrap{background: linear-gradient(to right, var(--bg, #060a14) 30%, transparent), linear-gradient(to right, transparent, var(--bg, #060a14) 70%) 100% 0, radial-gradient(farthest-side at 0 50%, rgba(0,0,0,0.45), transparent), radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,0.45), transparent) 100% 0;background-repeat: no-repeat;background-color: var(--bg, #060a14);background-size: 40px 100%, 40px 100%, 14px 100%, 14px 100%;background-attachment: local, local, scroll, scroll;}body.light-theme .table-container, body.light-theme .compare-table-wrap, body.light-theme .fees-compare-table-wrap, body.light-theme .co-overview__table-wrap{background: linear-gradient(to right, #ffffff 30%, transparent), linear-gradient(to right, transparent, #ffffff 70%) 100% 0, radial-gradient(farthest-side at 0 50%, rgba(0,0,0,0.18), transparent), radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,0.18), transparent) 100% 0;background-repeat: no-repeat;background-color: #ffffff;background-size: 40px 100%, 40px 100%, 14px 100%, 14px 100%;background-attachment: local, local, scroll, scroll;}:root{text-spacing-trim: trim-start;}@media (hover: none){.nav-tools-dd-item:hover, .nav-avatar-dd-item:hover, .mbn-item:hover{background: transparent;color: inherit;}}@media (prefers-reduced-data: reduce){.hero-bg-anim, .ambient-glow, .nebula-bg, .particle-field, .gradient-mesh-bg{animation: none !important;background-image: none !important;}}@media (prefers-contrast: more){:root{--text-muted: var(--text);--border: currentColor;}.btn, .card, .panel, .modal, .nav-tools-dd, .nav-avatar-dd, input, select, textarea{border: 1px solid currentColor !important;box-shadow: none !important;}.text-muted, .muted, .secondary-text{color: var(--text) !important;opacity: 1 !important;}a{text-decoration: underline;}}::selection{background: rgba(34, 197, 94, 0.32);color: inherit;text-shadow: none;}::-moz-selection{background: rgba(34, 197, 94, 0.32);color: inherit;text-shadow: none;}body.light-theme ::selection{background: rgba(22, 163, 74, 0.28);}dialog{border: 1px solid var(--border, rgba(255,255,255,0.1));border-radius: 12px;background: var(--bg-elev, #14161a);color: var(--text, #e6e8eb);padding: 0;max-width: min(92vw, 640px);max-height: 88vh;box-shadow: 0 20px 60px rgba(0,0,0,0.55);}dialog::backdrop{background: rgba(0, 0, 0, 0.62);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);}body.light-theme dialog{background: #ffffff;color: #111827;}body.light-theme dialog::backdrop{background: rgba(15, 23, 42, 0.42);}@supports selector(:user-invalid){input:user-invalid, select:user-invalid, textarea:user-invalid{border-color: #ef4444;box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.18);}input:user-valid, select:user-valid, textarea:user-valid{border-color: rgba(34, 197, 94, 0.55);}}@media print{nav, .navbar, .nav, footer, .footer, .site-footer, .chat-launcher, .chat-fab, .nav-mobile-bottom, .nav-tools-dd, .nav-avatar-dd, .modal, .toast, .ambient-glow, .hero-bg-anim, .nebula-bg, .particle-field, .gradient-mesh-bg, [data-no-print], button.btn-icon, .skip-link{display: none !important;}html, body{background: #ffffff !important;color: #000000 !important;}body{font-size: 11pt;line-height: 1.45;}a{color: #000 !important;text-decoration: underline;}a[href^="http"]::after, a[href^="/"]::after{content: " (" attr(href) ")";font-size: 9pt;color: #444;word-break: break-all;}a[href^="#"]::after, a[href^="javascript:"]::after, a[href^="mailto:"]::after, a.btn::after{content: "";}details{page-break-inside: avoid;}details > summary{list-style: none;}details > *:not(summary){display: block !important;}h1, h2, h3{page-break-after: avoid;}table, figure, .card{page-break-inside: avoid;}thead{display: table-header-group;}tr, img{page-break-inside: avoid;}@page{margin: 18mm 14mm;}}@media (forced-colors: active){.btn, button, input[type="button"], input[type="submit"], input[type="reset"]{border: 1px solid ButtonText !important;forced-color-adjust: none;background: ButtonFace;color: ButtonText;}.btn-primary, .btn.primary{background: Highlight;color: HighlightText;border-color: HighlightText !important;}.card, .panel, .modal, .dropdown-menu, .tooltip{border: 1px solid CanvasText !important;}:focus-visible{outline: 2px solid Highlight !important;outline-offset: 2px;}a{color: LinkText;text-decoration: underline;}a:visited{color: VisitedText;}.icon, svg[role="img"], .btn svg{fill: currentColor;stroke: currentColor;}.badge, .pill, .tag, .chip{border: 1px solid CanvasText;forced-color-adjust: none;}[disabled], [aria-disabled="true"]{color: GrayText !important;border-color: GrayText !important;}}table, .tabular, .stat-value, .metric, .money, .price, .pnl, .balance, [data-numeric], .leaderboard td, .signals-table td, input[type="number"], input[inputmode="decimal"], input[inputmode="numeric"], output{font-variant-numeric: tabular-nums slashed-zero;font-feature-settings: "tnum" 1, "zero" 1;}.ordinal, .rank sup, .position sup{font-variant-numeric: ordinal;font-feature-settings: "ordn" 1;}:root, body, input, button, textarea, select, table, .btn{font-synthesis-weight: none;font-synthesis-style: none;font-synthesis-small-caps: none;}.prose ol > li::marker, .legal ol > li::marker, article ol > li::marker, .faq-list ol > li::marker{color: var(--brand, #00d4ff);font-weight: 600;font-variant-numeric: tabular-nums;}.prose ul > li::marker, .legal ul > li::marker, article ul > li::marker{color: var(--brand, #00d4ff);}@counter-style ict-steps{system: numeric;symbols: "0" "1" "2" "3" "4" "5" "6" "7" "8" "9";prefix: "Step ";suffix: " — ";}.steps-list, ol.steps{list-style: ict-steps;}.steps-list > li::marker, ol.steps > li::marker{color: var(--brand, #00d4ff);font-weight: 700;font-variant-numeric: tabular-nums;}.prose, .legal, article p, article li, .faq-answer, .tos-content, .privacy-content, .aml-content, .risk-content{hyphens: auto;-webkit-hyphens: auto;hyphenate-character: "\2010";hyphenate-limit-chars: 6 3 3;}code, kbd, pre, samp, .mono, .email, .url, td, th, .no-hyphens, [data-no-hyphens]{hyphens: none;-webkit-hyphens: none;word-break: normal;}input:placeholder-shown, textarea:placeholder-shown{text-overflow: ellipsis;}input:not(:placeholder-shown):not(:focus):not([type="checkbox"]):not([type="radio"]):not(:invalid), textarea:not(:placeholder-shown):not(:focus):not(:invalid){border-color: var(--input-border-filled, rgba(255, 255, 255, 0.22));}input:read-only:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]), textarea:read-only{background: var(--input-readonly-bg, rgba(255, 255, 255, 0.03));color: var(--input-readonly-fg, rgba(255, 255, 255, 0.72));cursor: default;border-style: dashed;border-color: var(--input-readonly-border, rgba(255, 255, 255, 0.12));}input:read-only:focus, textarea:read-only:focus{outline: 2px dashed var(--brand, #00d4ff);outline-offset: 1px;}input[type="checkbox"]:indeterminate{accent-color: var(--brand, #00d4ff);opacity: 0.85;}input[type="checkbox"]:indeterminate + label::after, label:has(> input[type="checkbox"]:indeterminate)::after{content: " (partial)";font-size: 0.85em;color: var(--muted, rgba(255, 255, 255, 0.55));font-style: italic;}progress:indeterminate{opacity: 0.7;}.alert:empty, .banner:empty, .notice:empty, .toast:empty, .error-message:empty, .success-message:empty, .help-text:empty, .form-hint:empty, [role="status"]:empty, [role="alert"]:empty{display: none !important;}[inert]{cursor: not-allowed;user-select: none;-webkit-user-select: none;}[inert], [inert] *{pointer-events: none;}main[inert], section[inert], article[inert], .page-content[inert]{opacity: 0.5;filter: saturate(0.6);transition: opacity 0.18s ease, filter 0.18s ease;}.thumb, .avatar, .trader-avatar, .provider-avatar, .user-avatar, .card-thumb, .signal-thumb, img.cover, img[data-aspect="1"]{aspect-ratio: 1 / 1;object-fit: cover;object-position: center;background: var(--avatar-bg, rgba(255, 255, 255, 0.04));}img[data-aspect="16/9"], .video-thumb, .banner-image, .og-preview{aspect-ratio: 16 / 9;object-fit: cover;object-position: center;background: var(--media-bg, rgba(255, 255, 255, 0.04));}img[data-aspect="4/3"], .chart-thumb{aspect-ratio: 4 / 3;object-fit: cover;object-position: center;}img[data-aspect="3/4"], .poster{aspect-ratio: 3 / 4;object-fit: cover;object-position: center;}.avatar[data-focus="top"], .user-avatar[data-focus="top"], .trader-avatar[data-focus="top"]{object-position: center 25%;}.eyebrow, .label-uppercase, .kicker, .section-eyebrow, .tag, .chip, .badge:not(.badge-icon), .nav-section-label, .dashboard-section-title, .stat-label, .metric-label, .kpi-label, .table-header, .tab-uppercase, .upper, .uppercase, [data-uppercase], button.btn-eyebrow{text-transform: uppercase;letter-spacing: 0.08em;}.badge, .chip, .tag, .stat-label, .metric-label, .kpi-label{font-size: clamp(0.68rem, 0.7vw + 0.55rem, 0.78rem);}a:not(.btn):not(.no-underline):not(.tab):not(.nav-link):not(.btn-link), .link, .text-link{text-decoration-line: underline;text-decoration-thickness: max(1px, 0.06em);text-underline-offset: 0.18em;text-decoration-skip-ink: auto;text-decoration-color: var(--link-underline, color-mix(in srgb, currentColor 40%, transparent));transition: text-decoration-color 0.15s ease, text-decoration-thickness 0.15s ease;}a:not(.btn):not(.no-underline):not(.tab):not(.nav-link):not(.btn-link):hover, .link:hover, .text-link:hover{text-decoration-color: currentColor;text-decoration-thickness: max(2px, 0.1em);}article a, .prose a, .markdown-body a, .faq-answer a, .terms-content a{text-decoration-thickness: max(1.5px, 0.08em);text-underline-offset: 0.22em;}.btn-primary:hover:not(:disabled), .btn-brand:hover:not(:disabled){background: color-mix(in srgb, var(--brand, #00d4ff) 88%, white 12%);}.btn-primary:active:not(:disabled), .btn-brand:active:not(:disabled){background: color-mix(in srgb, var(--brand, #00d4ff) 80%, black 20%);}.btn-secondary:hover:not(:disabled), .btn-ghost:hover:not(:disabled){background: color-mix(in srgb, currentColor 8%, transparent);}.btn-danger:hover:not(:disabled){background: color-mix(in srgb, var(--danger, #ff4757) 88%, white 12%);}.btn-success:hover:not(:disabled){background: color-mix(in srgb, var(--success, #2ed573) 88%, white 12%);}.card.card-interactive:hover, .trader-card:hover, .signal-card:hover, .strategy-card:hover{border-color: color-mix(in srgb, var(--brand, #00d4ff) 35%, var(--card-border, rgba(255, 255, 255, 0.08)));}@media (any-pointer: coarse){.btn, button:not(.btn-icon-tiny), .nav-link, .tab, a.btn-link, [role="button"]:not(.btn-icon-tiny), input[type="checkbox"], input[type="radio"], .icon-btn{min-height: 44px;min-width: 44px;}table.data-table tbody td, table.touch-friendly tbody td{padding-top: 14px;padding-bottom: 14px;}input[type="checkbox"]:not(.toggle):not(.switch), input[type="radio"]{transform: scale(1.15);transform-origin: left center;margin-right: 0.4em;}.menu li, .dropdown-item, .select-option{padding-top: 10px;padding-bottom: 10px;}}label.choice-card:has(input[type="radio"]:checked), label.choice-card:has(input[type="checkbox"]:checked), .option-card:has(input:checked){border-color: var(--brand, #00d4ff);background: color-mix(in srgb, var(--brand, #00d4ff) 8%, transparent);box-shadow: 0 0 0 1px color-mix(in srgb, var(--brand, #00d4ff) 40%, transparent);}.form-field:has(input:required:placeholder-shown)::after, .form-group:has(input:required:placeholder-shown)::after{content: "required";position: absolute;top: 0;right: 0;font-size: 0.65rem;letter-spacing: 0.04em;text-transform: uppercase;color: color-mix(in srgb, currentColor 55%, transparent);pointer-events: none;}.form-field, .form-group{position: relative;}.card:has(> img:only-child), .card:has(> video:only-child), .card:has(> picture:only-child){padding: 0;overflow: hidden;}.menu:not(:has(li, a, button)), .sidebar-section:not(:has(*)){display: none;}@property --ict-ring-angle{syntax: "<angle>";inherits: false;initial-value: 0deg;}@property --ict-ring-progress{syntax: "<percentage>";inherits: false;initial-value: 0%;}.progress-ring{--size: 2.5em;--thickness: 0.3em;--track: color-mix(in srgb, currentColor 12%, transparent);--fill: var(--brand, #00d4ff);width: var(--size);height: var(--size);border-radius: 50%;display: inline-grid;place-items: center;background: conic-gradient(var(--fill) calc(var(--ict-ring-progress) * 1), var(--track) 0);-webkit-mask: radial-gradient(circle, transparent calc(50% - var(--thickness)), black calc(50% - var(--thickness) + 1px));mask: radial-gradient(circle, transparent calc(50% - var(--thickness)), black calc(50% - var(--thickness) + 1px));transition: --ict-ring-progress 0.6s cubic-bezier(0.2, 0.8, 0.2, 1);}.card-brand-glow{position: relative;isolation: isolate;}.card-brand-glow::before{content: "";position: absolute;inset: -1px;z-index: -1;border-radius: inherit;background: conic-gradient(from var(--ict-ring-angle), var(--brand, #00d4ff), transparent 25%, transparent 75%, var(--brand, #00d4ff));animation: ict-spin-angle 6s linear infinite;opacity: 0.6;}@keyframes ict-spin-angle{to{--ict-ring-angle: 360deg;}}@media (prefers-reduced-motion: reduce){.card-brand-glow::before{animation: none;opacity: 0.3;}.progress-ring{transition: none;}}.modal, .modal-content, .dialog, [role="dialog"], .dropdown-menu, .popover-content, .toast-container, .chat-messages, .scroll-pane{overscroll-behavior: contain;}body.auth-page, body[data-page="login"], body[data-page="register"], body[data-page="reset-password"]{overscroll-behavior-y: contain;}html{scrollbar-gutter: stable;}.carousel, .scroll-snap-x, .trader-carousel, .signal-carousel, .broker-logos-strip, .widget-gallery{display: flex;gap: 1rem;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: 1rem;scrollbar-width: thin;scrollbar-color: color-mix(in srgb, currentColor 30%, transparent) transparent;-webkit-overflow-scrolling: touch;-webkit-mask-image: linear-gradient(to right, transparent, black 24px, black calc(100% - 24px), transparent);mask-image: linear-gradient(to right, transparent, black 24px, black calc(100% - 24px), transparent);}.carousel > *, .scroll-snap-x > *, .trader-carousel > *, .signal-carousel > *, .broker-logos-strip > *, .widget-gallery > *{scroll-snap-align: start;scroll-snap-stop: always;flex: 0 0 auto;}.timeline, .activity-feed, .snap-y{scroll-snap-type: y proximity;}.timeline > *, .activity-feed > *, .snap-y > *{scroll-snap-align: start;}@keyframes ict-skeleton-shimmer{0%{background-position: -200% 0;}100%{background-position: 200% 0;}}.skeleton, .skeleton-line, .skeleton-block, .skeleton-avatar, [data-loading="skeleton"]{position: relative;overflow: hidden;contain: paint;background-color: color-mix(in srgb, currentColor 8%, transparent);background-image: linear-gradient( 90deg, transparent 0%, color-mix(in srgb, currentColor 12%, transparent) 50%, transparent 100% );background-size: 200% 100%;background-repeat: no-repeat;animation: ict-skeleton-shimmer 1.4s ease-in-out infinite;border-radius: 6px;color: transparent !important;user-select: none;pointer-events: none;}.skeleton-line{height: 0.85em;margin: 0.25em 0;}.skeleton-line.short{width: 35%;}.skeleton-line.medium{width: 60%;}.skeleton-line.long{width: 90%;}.skeleton-avatar{width: 2.5em;height: 2.5em;border-radius: 50%;}.skeleton-block{width: 100%;aspect-ratio: 16 / 9;border-radius: 10px;}@media (prefers-reduced-motion: reduce){.skeleton, .skeleton-line, .skeleton-block, .skeleton-avatar, [data-loading="skeleton"]{animation: none;background-image: none;}}[popover]{margin: 0;padding: 0.85rem 1rem;max-inline-size: min(92vw, 380px);border: 1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius: 12px;background: color-mix(in srgb, Canvas 92%, transparent);color: CanvasText;box-shadow: 0 1px 0 rgba(255, 255, 255, 0.04) inset, 0 18px 38px -12px rgba(0, 0, 0, 0.55), 0 6px 14px -6px rgba(0, 0, 0, 0.35);opacity: 0;transform: translateY(-4px) scale(0.985);transition: opacity 180ms ease, transform 180ms ease, overlay 180ms ease allow-discrete, display 180ms ease allow-discrete;}[popover]:popover-open{opacity: 1;transform: translateY(0) scale(1);}@starting-style{[popover]:popover-open{opacity: 0;transform: translateY(-4px) scale(0.985);}}[popover]::backdrop{background: color-mix(in srgb, #000 38%, transparent);backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px);}@media (prefers-reduced-motion: reduce){[popover]{transition: opacity 0.001ms, overlay 0.001ms allow-discrete, display 0.001ms allow-discrete;transform: none;}@starting-style{[popover]:popover-open{transform: none;}}}.cq-card, .stat-card, .signal-card, .provider-card, [data-cq="card"]{container-type: inline-size;container-name: ictcard;}@container ictcard (max-width: 280px){.cq-card .cq-row, .stat-card .stat-row, [data-cq="card"] .cq-row{flex-direction: column;align-items: flex-start;gap: 0.35rem;}.cq-card .cq-meta, .stat-card .stat-meta{font-size: 0.78em;}.cq-card .cq-secondary, .stat-card .stat-secondary{display: none;}}@container ictcard (min-width: 520px){.cq-card .cq-grid, [data-cq="card"] .cq-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));gap: 0.75rem;}}[data-color-scheme="auto"]{color-scheme: light dark;background: light-dark(#ffffff, #0d1117);color: light-dark(#1a1a1a, #e6edf3);border-color: light-dark(rgba(0, 0, 0, 0.12), rgba(255, 255, 255, 0.12));}[data-color-scheme="auto"] a{color: light-dark(#0a66c2, #4ea3ff);}textarea[data-autosize], .autosize-textarea{field-sizing: content;form-sizing: normal;min-height: 4lh;max-height: 22lh;resize: vertical;}pre, code, kbd, samp, .mono, [data-mono]{tab-size: 2;-moz-tab-size: 2;}pre[data-lang], pre.code-block{tab-size: 4;-moz-tab-size: 4;white-space: pre;overflow-x: auto;overscroll-behavior-x: contain;}details::details-content{opacity: 0;block-size: 0;overflow: clip;transition: opacity 220ms ease, block-size 220ms ease, content-visibility 220ms ease allow-discrete;}details[open]::details-content{opacity: 1;block-size: auto;}@starting-style{details[open]::details-content{opacity: 0;block-size: 0;}}@media (prefers-reduced-motion: reduce){details::details-content, details[open]::details-content{transition: none;}}.requires-js-notice{display: none;}@media (scripting: none){.requires-js-notice{display: block;margin: 1rem auto;padding: 0.75rem 1rem;max-inline-size: 60ch;border: 1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius: 8px;background: color-mix(in srgb, #ff9800 12%, transparent);color: CanvasText;text-align: center;font-size: 0.95rem;}[data-js-only]{display: none !important;}[data-no-js-show]{display: revert !important;}.collapsible, .accordion-body, [data-collapsed]{max-height: none !important;overflow: visible !important;}}@supports (anchor-name: --x){.tooltip-anchor, [data-tooltip-anchor]{anchor-name: --tt-anchor;}.tooltip-target, [data-tooltip-target]{position: absolute;position-anchor: --tt-anchor;top: anchor(bottom);left: anchor(center);translate: -50% 6px;position-try-fallbacks: flip-block, flip-inline, flip-block flip-inline;max-inline-size: min(28ch, 90vw);}.anchor-menu-trigger{anchor-name: --menu-anchor;}.anchor-menu{position: absolute;position-anchor: --menu-anchor;top: anchor(bottom);right: anchor(right);translate: 0 4px;position-try-fallbacks: flip-block, flip-inline;}}.text-emphasis, em.emphasized, mark.emphasized, .legal-doc strong[data-emphasis]{-webkit-text-emphasis: filled dot var(--accent, #ff9800);text-emphasis: filled dot var(--accent, #ff9800);-webkit-text-emphasis-position: over;text-emphasis-position: over;line-height: 1.7;}li .text-emphasis, li em.emphasized{-webkit-text-emphasis: none;text-emphasis: none;}:root{--sb-thumb: color-mix(in srgb, #ff9800 65%, #888 35%);--sb-track: color-mix(in srgb, #000 8%, transparent);}@media (prefers-color-scheme: dark){:root{--sb-thumb: color-mix(in srgb, #ff9800 70%, #444 30%);--sb-track: color-mix(in srgb, #fff 6%, transparent);}}html{scrollbar-color: var(--sb-thumb) var(--sb-track);scrollbar-width: thin;}@supports not (scrollbar-color: auto){::-webkit-scrollbar{width: 10px;height: 10px;}::-webkit-scrollbar-thumb{background: var(--sb-thumb);border-radius: 8px;}::-webkit-scrollbar-track{background: var(--sb-track);}}button, .btn, .btn-primary, .btn-secondary, .btn-ghost, [role="button"], .nav-link, .tab, .chip, .tag, input[type="button"], input[type="submit"], input[type="reset"], input[type="checkbox"], input[type="radio"], select, summary{touch-action: manipulation;}textarea, input[type="range"], .scroll-region{touch-action: auto;}.h-scroll, .scroll-row, [data-h-scroll], .chip-row, .tag-row{-webkit-mask-image: linear-gradient( to right, transparent 0, #000 24px, #000 calc(100% - 24px), transparent 100% );mask-image: linear-gradient( to right, transparent 0, #000 24px, #000 calc(100% - 24px), transparent 100% );}@media (forced-colors: active){.h-scroll, .scroll-row, [data-h-scroll], .chip-row, .tag-row{-webkit-mask-image: none;mask-image: none;}}.card-grid, .cards-grid, [data-card-grid]{display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));grid-template-rows: auto;gap: 1rem;align-items: stretch;}@supports (grid-template-rows: subgrid){.card-grid > .card, .cards-grid > .card, [data-card-grid] > .card{display: grid;grid-template-rows: subgrid;grid-row: span 3;}}@supports not (grid-template-rows: subgrid){.card-grid > .card, .cards-grid > .card, [data-card-grid] > .card{display: flex;flex-direction: column;}.card-grid > .card > .card-footer, .cards-grid > .card > .card-footer, [data-card-grid] > .card > .card-footer{margin-top: auto;}}@layer reset, base, components, utilities, overrides;@layer utilities{.stack-tight > * + *{margin-top: 0.25rem;}.stack-snug > * + *{margin-top: 0.5rem;}.stack-cozy > * + *{margin-top: 0.75rem;}.stack-roomy > * + *{margin-top: 1rem;}.cluster{display: flex;flex-wrap: wrap;gap: 0.5rem;align-items: center;}}:root{--ease-spring: linear( 0, 0.0085 1.4%, 0.0339 2.8%, 0.1364 5.7%, 0.3074 8.7%, 0.5469 11.8%, 0.8537 15%, 1.0712 17.6%, 1.1819 19.3%, 1.2643 21%, 1.3185 22.7%, 1.3445 24.4%, 1.3406 26.2%, 1.3088 28.1%, 1.2511 30.1%, 1.1696 32.3%, 1.0916 34.4%, 1.0354 36.4%, 1.0011 38.4%, 0.9844 40.5%, 0.9783 42.7%, 0.9794 45.1%, 0.9858 47.8%, 0.9961 51%, 1.0066 54.6%, 1.014 58.9%, 1.0156 64.3%, 1.0118 71.6%, 1.0036 84.1%, 1 );--ease-out-quint: linear( 0, 0.0036 9.62%, 0.0185 16.66%, 0.0489 23.03%, 0.0962 28.86%, 0.1705 34.93%, 0.269 40.66%, 0.3867 45.89%, 0.5833 52.95%, 0.683 57.05%, 0.7829 62.14%, 0.8621 67.46%, 0.927 73.4%, 0.9676 78.1%, 0.9863 81.54%, 0.995 84.96%, 1 );}.toast, .modal-content, .popover, [data-pop-in]{transition: transform 480ms var(--ease-spring), opacity 200ms ease;}.btn, .btn-primary, .btn-secondary{transition: transform 220ms var(--ease-out-quint), background-color 160ms ease, box-shadow 200ms ease;}@media (prefers-reduced-motion: reduce){.toast, .modal-content, .popover, [data-pop-in], .btn, .btn-primary, .btn-secondary{transition: opacity 120ms linear !important;}}@supports (padding: env(safe-area-inset-bottom)){body{padding-left: env(safe-area-inset-left, 0);padding-right: env(safe-area-inset-right, 0);}.bottom-nav, .mobile-tabbar, [data-bottom-nav], .sticky-cta-bottom, .floating-cta{padding-bottom: calc(0.5rem + env(safe-area-inset-bottom, 0));}.site-footer, footer.site-footer{padding-bottom: calc(1.25rem + env(safe-area-inset-bottom, 0));}.navbar, .site-header{padding-top: calc(0.5rem + env(safe-area-inset-top, 0));}.modal-fullscreen .modal-content, .sheet-bottom{padding-bottom: calc(1rem + env(safe-area-inset-bottom, 0));}}.full-height, .app-shell, [data-full-height]{min-height: 100vh;min-height: 100svh;min-height: 100dvh;}@media (prefers-reduced-transparency: reduce){.glass, .glass-card, [data-glass], .navbar-blur, .modal-backdrop, .toast, .dropdown-menu, .popover{-webkit-backdrop-filter: none !important;backdrop-filter: none !important;background-color: var(--bg-elev, #1a1a1a) !important;}@media (prefers-color-scheme: light){.glass, .glass-card, [data-glass], .navbar-blur, .modal-backdrop, .toast, .dropdown-menu, .popover{background-color: var(--bg-elev-light, #f7f7f7) !important;}}}@supports (view-transition-name: none){.navbar, header[role="banner"] > nav, .top-nav{view-transition-name: site-nav;}.footer, footer[role="contentinfo"]{view-transition-name: site-footer;}main, [role="main"], .main-content{view-transition-name: site-main;}::view-transition-old(root), ::view-transition-new(root){animation-duration: 220ms;animation-timing-function: cubic-bezier(.22,.61,.36,1);}::view-transition-group(site-nav), ::view-transition-group(site-footer){animation-duration: 180ms;}@media (prefers-reduced-motion: reduce){::view-transition-old(root), ::view-transition-new(root), ::view-transition-group(site-nav), ::view-transition-group(site-footer), ::view-transition-group(site-main){animation-duration: 0.001ms !important;}}}:root{--sticky-nav-height: 64px;}@media (min-width: 768px){:root{--sticky-nav-height: 72px;}}:target, h1[id], h2[id], h3[id], h4[id], h5[id], h6[id], section[id], article[id], details[id], [id].anchor-target{scroll-margin-block-start: calc(var(--sticky-nav-height) + 12px);scroll-padding-block-start: calc(var(--sticky-nav-height) + 12px);}:target{animation: r219-target-flash 1.4s ease-out 1;}@keyframes r219-target-flash{0%{background-color: rgba(99, 102, 241, 0.18);box-shadow: 0 0 0 6px rgba(99,102,241,.12);}100%{background-color: transparent;box-shadow: 0 0 0 0 rgba(99,102,241,0);}}@media (prefers-reduced-motion: reduce){:target{animation: none;}}input[type="range"]{-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 100%;height: 28px;background: transparent;cursor: pointer;}input[type="range"]:focus{outline: none;}input[type="range"]:focus-visible{outline: 2px solid var(--accent, #6366f1);outline-offset: 4px;border-radius: 6px;}input[type="range"]::-webkit-slider-runnable-track{height: 6px;border-radius: 999px;background: linear-gradient(to right, var(--accent, #6366f1) 0%, var(--accent, #6366f1) var(--range-pct, 50%), rgba(148,163,184,.28) var(--range-pct, 50%), rgba(148,163,184,.28) 100%);}input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 18px;height: 18px;margin-top: -6px;border-radius: 50%;background: var(--accent, #6366f1);border: 2px solid var(--bg, #0b0f1a);box-shadow: 0 1px 4px rgba(0,0,0,.35), 0 0 0 0 rgba(99,102,241,0);transition: box-shadow .15s ease, transform .15s ease;}input[type="range"]:hover::-webkit-slider-thumb{transform: scale(1.08);}input[type="range"]:active::-webkit-slider-thumb, input[type="range"]:focus-visible::-webkit-slider-thumb{box-shadow: 0 1px 4px rgba(0,0,0,.35), 0 0 0 6px rgba(99,102,241,.22);}input[type="range"]::-moz-range-track{height: 6px;border-radius: 999px;background: rgba(148,163,184,.28);}input[type="range"]::-moz-range-progress{height: 6px;border-radius: 999px;background: var(--accent, #6366f1);}input[type="range"]::-moz-range-thumb{width: 16px;height: 16px;border-radius: 50%;background: var(--accent, #6366f1);border: 2px solid var(--bg, #0b0f1a);box-shadow: 0 1px 4px rgba(0,0,0,.35);transition: box-shadow .15s ease, transform .15s ease;}input[type="range"]:hover::-moz-range-thumb{transform: scale(1.08);}input[type="range"]:active::-moz-range-thumb, input[type="range"]:focus-visible::-moz-range-thumb{box-shadow: 0 1px 4px rgba(0,0,0,.35), 0 0 0 6px rgba(99,102,241,.22);}input[type="range"]:disabled{opacity: .5;cursor: not-allowed;}input[type="range"]:disabled::-webkit-slider-thumb{background: #94a3b8;}input[type="range"]:disabled::-moz-range-thumb{background: #94a3b8;}:root{font-feature-settings: "kern" 1, "liga" 1, "calt" 1;}.tabular, .num, .numeric, .price, .pnl, .balance, .equity, .percent, .percentage, .stat-value, .metric-value, [data-numeric], table.data td, table.data th, td.num, th.num, input[type="number"], input[inputmode="decimal"], input[inputmode="numeric"], output, time, code, kbd, samp{font-variant-numeric: tabular-nums lining-nums;font-feature-settings: "tnum" 1, "lnum" 1, "kern" 1;font-variant-ligatures: none;}h1, h2, h3, .display, .heading{font-feature-settings: "kern" 1, "liga" 1, "dlig" 1, "ss01" 1;}.flex > *, [class*="flex-"] > *, .row > *, .list-item, .card-row, .kv-row, .signal-row, .broker-row{min-width: 0;}.truncate, .ellipsis, [data-truncate]{min-width: 0;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.clamp-2, [data-clamp="2"]{display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;overflow-wrap: anywhere;word-break: break-word;}.clamp-3, [data-clamp="3"]{display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;overflow-wrap: anywhere;word-break: break-word;}.break-anywhere, code, pre, .mono, [data-break]{overflow-wrap: anywhere;word-break: break-word;}.prose > p:first-of-type::first-letter, .legal-doc > p:first-of-type::first-letter, [data-dropcap] > p:first-of-type::first-letter, article.post > p:first-of-type::first-letter{float: left;font-size: 3.2em;line-height: 0.9;font-weight: 700;padding: 0.05em 0.12em 0 0;margin-right: 0.06em;color: var(--accent, #19c37d);}@media (max-width: 480px){.prose > p:first-of-type::first-letter, .legal-doc > p:first-of-type::first-letter, [data-dropcap] > p:first-of-type::first-letter, article.post > p:first-of-type::first-letter{font-size: 2.4em;}}input::placeholder, textarea::placeholder, select::placeholder{opacity: 0.72;color: var(--text-dim, #9aa3ad);font-style: normal;}input:focus::placeholder, textarea:focus::placeholder{opacity: 0.45;transition: opacity 120ms ease-out;}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;}a, button, [role="button"], summary, label, input, select, textarea, .btn, .card-clickable, [data-clickable]{-webkit-tap-highlight-color: rgba(25, 195, 125, 0.18);}[disabled], [aria-disabled="true"]{-webkit-tap-highlight-color: transparent;}input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration{-webkit-appearance: none;appearance: none;display: none;}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance: none;appearance: none;height: 1em;width: 1em;background: currentColor;-webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4 4l8 8M12 4l-8 8' stroke='black' stroke-width='2' stroke-linecap='round' fill='none'/></svg>") center/contain no-repeat;mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4 4l8 8M12 4l-8 8' stroke='black' stroke-width='2' stroke-linecap='round' fill='none'/></svg>") center/contain no-repeat;opacity: 0.5;cursor: pointer;}input[type="search"]::-webkit-search-cancel-button:hover{opacity: 0.9;}input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{-webkit-appearance: none;appearance: none;margin: 0;}input[type="number"]{-moz-appearance: textfield;appearance: textfield;}@media (color-gamut: p3){:root{--accent-p3: color(display-p3 0.12 0.78 0.52);}.accent-p3, .badge-success, .pill-accent{color: var(--accent-p3, var(--accent, #19c37d));}}@media (min-resolution: 2dppx){.hairline, .table--hairline tr, .divider-thin{border-width: 0.5px;}}.trader-card, .signal-card, .broker-card, .strategy-card, .stat-card, .kpi-card{contain: layout paint style;}.card, .modal-body, .signal-card, .trader-card, .broker-card, .strategy-card, .kpi-card, .legal-section, .faq-answer, article{margin-trim: block;}a, .link, .legal-section a, .changelog-entry a, .chat-message a{text-underline-position: from-font;}:root{font-optical-sizing: auto;}@media (min-width: 1200px){.legal-multicol, .terms-body .columns, .privacy-body .columns, .aml-body .columns{column-count: 2;column-gap: 2.5rem;column-rule: 1px solid rgba(255, 255, 255, 0.08);}.legal-multicol h2, .legal-multicol h3{column-span: all;margin-block: 1.25rem 0.5rem;}}:where(figure, blockquote, details, summary){margin: 0;padding: 0;}:where(figure) > :where(figcaption){margin-block-start: 0.5rem;font-size: 0.875rem;opacity: 0.75;}:is(.nav-link, .navbar a, .footer-nav a):is(:hover, :focus-visible){color: var(--text-primary, #fff);text-decoration-color: currentColor;}:is(.btn, .button, button.cta):is(:hover, :focus-visible):not(:disabled){filter: brightness(1.06);}.nav-link[aria-current="page"], .navbar a[aria-current="page"], .footer-nav a[aria-current="page"]{color: var(--accent, #4ea1ff);position: relative;}.nav-link[aria-current="page"]::after, .navbar a[aria-current="page"]::after{content: "";position: absolute;inset-inline: 0.25rem;inset-block-end: -4px;block-size: 2px;background: currentColor;border-radius: 2px;opacity: 0.85;}input[type="date"]::-webkit-calendar-picker-indicator, input[type="time"]::-webkit-calendar-picker-indicator, input[type="month"]::-webkit-calendar-picker-indicator, input[type="week"]::-webkit-calendar-picker-indicator, input[type="datetime-local"]::-webkit-calendar-picker-indicator{filter: invert(1) brightness(1.2);cursor: pointer;opacity: 0.7;transition: opacity 0.15s ease;}input[type="date"]::-webkit-calendar-picker-indicator:hover, input[type="time"]::-webkit-calendar-picker-indicator:hover{opacity: 1;}.mis-0{margin-inline-start: 0 !important;}.mie-0{margin-inline-end: 0 !important;}.mis-auto{margin-inline-start: auto;}.mie-auto{margin-inline-end: auto;}.mbs-0{margin-block-start: 0 !important;}.mbe-0{margin-block-end: 0 !important;}.pis-1{padding-inline-start: 0.5rem;}.pie-1{padding-inline-end: 0.5rem;}.pis-2{padding-inline-start: 1rem;}.pie-2{padding-inline-end: 1rem;}svg.icon:not([data-fill]) *, .icon-stroke, .btn svg:not([data-fill]) path, .btn svg:not([data-fill]) circle, .btn svg:not([data-fill]) line, .btn svg:not([data-fill]) polyline, .btn svg:not([data-fill]) rect{vector-effect: non-scaling-stroke;}@supports selector(:modal){dialog:modal{box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08), 0 24px 64px -12px rgba(0, 0, 0, 0.6), 0 12px 32px -8px rgba(0, 0, 0, 0.5);border-radius: 16px;}html:has(dialog:modal){overflow: hidden;}}@supports (backdrop-filter: saturate(1.5)) or (-webkit-backdrop-filter: saturate(1.5)){.navbar, .nav, .glass, .modal-content, .dropdown-menu{-webkit-backdrop-filter: blur(12px) saturate(1.6);backdrop-filter: blur(12px) saturate(1.6);}.toast, .notification{-webkit-backdrop-filter: blur(8px) saturate(1.8);backdrop-filter: blur(8px) saturate(1.8);}}.hero h1, .hero .hero-title, .hero p.lead, .banner h1, .banner h2, [data-overlay] h1, [data-overlay] h2{text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45), 0 2px 8px rgba(0, 0, 0, 0.25);}@media (prefers-reduced-transparency: reduce){.hero h1, .hero p.lead, .banner h1{text-shadow: 0 2px 4px rgba(0, 0, 0, 0.85);}}.card, .signal-card, .trader-card, .modal, .modal-content, .dropdown-menu, .toast, .notification, .popover, .tooltip{isolation: isolate;}@supports selector(::spelling-error){textarea::spelling-error, [contenteditable]::spelling-error, input[type="text"]::spelling-error, input[type="search"]::spelling-error{text-decoration: underline wavy rgba(239, 68, 68, 0.65);text-decoration-thickness: 1px;text-underline-offset: 2px;}}@supports selector(::grammar-error){textarea::grammar-error, [contenteditable]::grammar-error{text-decoration: underline wavy rgba(59, 130, 246, 0.55);text-decoration-thickness: 1px;text-underline-offset: 2px;}}@supports (text-box-trim: trim-both) or (text-box: trim-both cap alphabetic){.hero h1, .hero .display, .banner h1, .modal-content h1, .modal-content h2, .card-header h2, .card-header h3, .section-title{text-box-trim: trim-both;text-box-edge: cap alphabetic;text-box: trim-both cap alphabetic;}}@supports (font-size-adjust: ex-height 0.52){body, p, li, td, th, input, textarea, select, button, .card, .signal-card, .trader-card, .stat-value, .stat-label{font-size-adjust: ex-height 0.52;}}.signal-card, .trader-card, .affiliate-card, .broker-card, .review-card, .changelog-entry, .faq-item{contain-intrinsic-size: auto 240px;}.signal-list .signal-card, .trader-list .trader-card{contain-intrinsic-size: auto 140px;}:fullscreen{background: var(--bg, #0b1020);padding: 1rem;}.chart-container:fullscreen, .tradingview-widget-container:fullscreen, .image-viewer:fullscreen, canvas:fullscreen, img:fullscreen, video:fullscreen{width: 100vw;height: 100vh;max-width: none;max-height: none;object-fit: contain;margin: 0;}:-webkit-full-screen{background: var(--bg, #0b1020);}@supports selector(:focus-visible){button:focus-visible:not(:active), a:focus-visible:not(:active), [role="button"]:focus-visible:not(:active), [role="tab"]:focus-visible:not(:active), summary:focus-visible:not(:active), input[type="checkbox"]:focus-visible:not(:active), input[type="radio"]:focus-visible:not(:active){outline: 2px solid var(--accent, #4f8cff);outline-offset: 2px;box-shadow: 0 0 0 4px rgba(79, 140, 255, 0.18);}button:focus-visible:active, a:focus-visible:active, [role="button"]:focus-visible:active{outline-color: transparent;box-shadow: none;}}.feature-list, .check-list, ul.branded-bullets{list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='14' height='14'><circle cx='8' cy='8' r='7' fill='none' stroke='%234f8cff' stroke-width='1.5'/><path d='M4.5 8.2 L7 10.6 L11.5 5.8' fill='none' stroke='%234f8cff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");list-style-position: outside;padding-inline-start: 1.4em;}.feature-list > li, .check-list > li, ul.branded-bullets > li{padding-inline-start: 0.35em;margin-block: 0.35em;}.legal-body p, .article-body p, .prose-justify p{text-align: justify;text-justify: inter-word;hanging-punctuation: first last;text-wrap: pretty;}@media (max-width: 540px){.legal-body p, .article-body p, .prose-justify p{text-align: start;}}.legal-section-heading, .smallcaps-heading, caption.smallcaps{font-variant-caps: all-small-caps;letter-spacing: 0.06em;font-weight: 600;font-feature-settings: "smcp" 1, "c2sc" 1;}@media (forced-colors: active){.avatar-color-swatch, .color-chip, .brand-logo-swatch, .pnl-badge.gain, .pnl-badge.loss, .equity-curve-line, .signal-direction-pill{forced-color-adjust: none;}}@scope (.signal-card) to (.signal-card-actions){:scope{isolation: isolate;}.meta{color: var(--text-muted, #8b95a7);font-size: 0.8125rem;letter-spacing: 0.01em;}.symbol{font-feature-settings: "tnum" 1, "ss01" 1;font-weight: 600;}.pnl{font-variant-numeric: tabular-nums;}}@scope (.trader-card) to (.trader-card-cta){:scope{contain: layout style;}.name{text-wrap: balance;}.stat-row{font-variant-numeric: tabular-nums;}}.has-ribbon{position: relative;overflow: hidden;}.has-ribbon > .ribbon, .has-ribbon::before{content: attr(data-ribbon);position: absolute;top: 0;right: 0;writing-mode: vertical-rl;text-orientation: mixed;padding: 0.5rem 0.35rem;font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;background: linear-gradient(180deg, #f59e0b, #d97706);color: #1a1208;border-bottom-left-radius: 6px;pointer-events: none;z-index: 2;box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.25);}.has-ribbon[data-ribbon=""]::before, .has-ribbon:not([data-ribbon])::before{content: none;}.legal-counter{list-style: none;counter-reset: legal-l1;padding-left: 0;}.legal-counter > li{counter-increment: legal-l1;position: relative;padding-left: 2.25rem;margin-block: 0.75rem;}.legal-counter > li::before{content: counter(legal-l1) ".";position: absolute;left: 0;top: 0;font-weight: 700;color: var(--text-strong, #e6ebf5);font-variant-numeric: tabular-nums;}.legal-counter ol{list-style: none;counter-reset: legal-l2;padding-left: 0;margin-top: 0.5rem;}.legal-counter ol > li{counter-increment: legal-l2;position: relative;padding-left: 2.75rem;margin-block: 0.4rem;}.legal-counter ol > li::before{content: counter(legal-l1) "." counter(legal-l2);position: absolute;left: 0;top: 0;font-weight: 600;color: var(--text-muted, #9aa4b8);font-variant-numeric: tabular-nums;}.legal-counter ol ol{list-style: none;counter-reset: legal-l3;}.legal-counter ol ol > li{counter-increment: legal-l3;padding-left: 3.25rem;}.legal-counter ol ol > li::before{content: counter(legal-l1) "." counter(legal-l2) "." counter(legal-l3);font-weight: 500;font-size: 0.875rem;}@media (prefers-reduced-motion: no-preference){.stagger-in > *{opacity: 0;transform: translateY(6px);animation: stagger-fade-in 0.32s cubic-bezier(0.2, 0.6, 0.2, 1) both;}.stagger-in > *:nth-child(1){animation-delay: 0ms;}.stagger-in > *:nth-child(2){animation-delay: 50ms;}.stagger-in > *:nth-child(3){animation-delay: 100ms;}.stagger-in > *:nth-child(4){animation-delay: 150ms;}.stagger-in > *:nth-child(5){animation-delay: 200ms;}.stagger-in > *:nth-child(6){animation-delay: 250ms;}.stagger-in > *:nth-child(7){animation-delay: 300ms;}.stagger-in > *:nth-child(8){animation-delay: 350ms;}.stagger-in > *:nth-child(9){animation-delay: 400ms;}.stagger-in > *:nth-child(10){animation-delay: 450ms;}.stagger-in > *:nth-child(11){animation-delay: 500ms;}.stagger-in > *:nth-child(n+12){animation-delay: 550ms;}}@keyframes stagger-fade-in{to{opacity: 1;transform: none;}}.hero-headline.outlined{color: transparent;-webkit-text-stroke: 1.25px currentColor;text-stroke: 1.25px currentColor;paint-order: stroke fill;letter-spacing: -0.005em;}@supports not (-webkit-text-stroke: 1px currentColor){.hero-headline.outlined{color: inherit;-webkit-text-stroke: 0;}}input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active, textarea:-webkit-autofill, select:-webkit-autofill{-webkit-box-shadow: 0 0 0 1000px var(--input-bg, #131a26) inset !important;box-shadow: 0 0 0 1000px var(--input-bg, #131a26) inset !important;-webkit-text-fill-color: var(--text-strong, #e6ebf5) !important;caret-color: var(--accent, #4f8cff) !important;transition: background-color 99999s ease-in-out 0s, color 99999s ease-in-out 0s;}input:autofill{background-color: var(--input-bg, #131a26) !important;color: var(--text-strong, #e6ebf5) !important;}.hero h1, .hero-title, h1.gradient-text, .gradient-text{color: var(--text-strong, #e6ebf5);background-image: linear-gradient( 100deg, var(--text-strong, #e6ebf5) 0%, var(--accent, #4f8cff) 45%, var(--text-strong, #e6ebf5) 90% );background-size: 200% 100%;background-position: 0% 50%;}@supports ((-webkit-background-clip: text) or (background-clip: text)){.hero h1, .hero-title, h1.gradient-text, .gradient-text{-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;transition: background-position 600ms ease;}.hero h1:hover, .hero-title:hover, h1.gradient-text:hover, .gradient-text:hover{background-position: 100% 50%;}}@media (prefers-reduced-motion: reduce){.hero h1, .hero-title, h1.gradient-text, .gradient-text{transition: none !important;}}.icon, .btn svg, .nav-link svg, .card-icon, svg.icon-stroke{filter: drop-shadow(0 1px 0 rgba(0, 0, 0, 0.35)) drop-shadow(0 0 6px rgba(79, 140, 255, 0));transition: filter 220ms ease;}.btn:hover svg, .nav-link:hover svg, .card:hover .card-icon, a:hover > svg.icon-stroke{filter: drop-shadow(0 1px 0 rgba(0, 0, 0, 0.45)) drop-shadow(0 0 8px rgba(79, 140, 255, 0.45));}@media (prefers-reduced-motion: reduce){.icon, .btn svg, .nav-link svg, .card-icon, svg.icon-stroke{transition: none !important;}}hr{border: 0;height: 1px;margin: 1.75rem 0;background-image: linear-gradient( 90deg, transparent 0%, color-mix(in srgb, var(--border, #243043) 40%, transparent) 18%, color-mix(in srgb, var(--border, #243043) 90%, transparent) 50%, color-mix(in srgb, var(--border, #243043) 40%, transparent) 82%, transparent 100% );}hr.thick{height: 2px;}details > summary{list-style: none;cursor: pointer;position: relative;padding-inline-start: 1.5rem;}details > summary::-webkit-details-marker{display: none;}details > summary::before{content: "";position: absolute;inset-inline-start: 0;inset-block-start: 0.45em;width: 0.55em;height: 0.55em;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(-45deg);transform-origin: 60% 60%;transition: transform 220ms ease;opacity: 0.75;}details[open] > summary::before{transform: rotate(45deg);}@media (prefers-reduced-motion: reduce){details > summary::before{transition: none;}}[aria-disabled="true"]{opacity: 0.55;cursor: not-allowed;filter: grayscale(0.35);}[aria-disabled="true"]:focus-visible{outline: 2px solid var(--accent, #4f8cff);outline-offset: 2px;}button[aria-disabled="true"], a[aria-disabled="true"]{pointer-events: auto;}a:visited{color: color-mix(in srgb, var(--accent, #4f8cff) 70%, var(--text-muted, #94a3b8));text-decoration-color: color-mix( in srgb, var(--accent, #4f8cff) 50%, transparent );}.nav-link:visited, .btn:visited{color: inherit;text-decoration-color: inherit;}sup, .sup{font-variant-position: super;}sub, .sub{font-variant-position: sub;}@supports not (font-variant-position: super){sup, .sup{vertical-align: super;font-size: 0.75em;line-height: 0;}sub, .sub{vertical-align: sub;font-size: 0.75em;line-height: 0;}}meter{display: inline-block;width: clamp(120px, 24vw, 240px);height: 10px;vertical-align: middle;border: 0;border-radius: 999px;background: rgba(255,255,255,0.06);overflow: hidden;appearance: none;-webkit-appearance: none;}meter::-webkit-meter-bar{background: rgba(255,255,255,0.06);border: 0;border-radius: 999px;}meter::-webkit-meter-optimum-value{background: linear-gradient(90deg, #22c55e, #16a34a);border-radius: 999px;transition: width 0.4s ease;}meter::-webkit-meter-suboptimum-value{background: linear-gradient(90deg, #eab308, #ca8a04);border-radius: 999px;}meter::-webkit-meter-even-less-good-value{background: linear-gradient(90deg, #ef4444, #b91c1c);border-radius: 999px;}meter::-moz-meter-bar{background: linear-gradient(90deg, #22c55e, #16a34a);border-radius: 999px;}meter:-moz-meter-sub-optimum::-moz-meter-bar{background: linear-gradient(90deg, #eab308, #ca8a04);}meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background: linear-gradient(90deg, #ef4444, #b91c1c);}.wrap-avatar{float: inline-start;inline-size: 120px;block-size: 120px;margin-inline-end: 1rem;margin-block-end: 0.5rem;border-radius: 50%;shape-outside: circle(50%);shape-margin: 0.5rem;}.wrap-avatar-left{float: left;margin-right: 1rem;}.wrap-avatar-right{float: right;margin-left: 1rem;shape-outside: circle(50%);}@supports (animation-composition: add){.btn:where(:hover, :focus-visible){animation: r228-btn-nudge 240ms ease-out both;animation-composition: accumulate;}@keyframes r228-btn-nudge{from{transform: translateY(0);}to{transform: translateY(-1px);}}}.stripes-caution, [data-state="paused"] > .banner, [data-state="maintenance"] > .banner{background-image: repeating-linear-gradient( 135deg, rgba(234,179,8,0.18) 0 12px, rgba(234,179,8,0.06) 12px 24px );background-size: 200% 100%;animation: r228-stripes-march 6s linear infinite;}@keyframes r228-stripes-march{from{background-position: 0% 0%;}to{background-position: 100% 0%;}}@media (prefers-reduced-motion: reduce){.stripes-caution, [data-state="paused"] > .banner, [data-state="maintenance"] > .banner{animation: none;}}button[disabled], button[aria-disabled="true"], [role="button"][aria-disabled="true"], input[disabled], select[disabled], textarea[disabled]{cursor: not-allowed;caret-color: transparent;}input[readonly], textarea[readonly]{cursor: text;caret-color: transparent;}.card:focus-within:not(:has(:focus-visible)){box-shadow: 0 0 0 1px rgba(99,102,241,0.35), 0 6px 18px rgba(0,0,0,0.18);transition: box-shadow 180ms ease;}.clip-x{overflow-x: clip;overflow-clip-margin: 8px;}.clip-y{overflow-y: clip;overflow-clip-margin: 8px;}.table-fixed{table-layout: fixed;width: 100%;}.table-fixed th, .table-fixed td{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.table-fixed td.wrap, .table-fixed th.wrap{white-space: normal;}@supports (animation-timeline: scroll()){.reading-progress{position: fixed;inset: 0 auto auto 0;width: 100%;height: 3px;transform-origin: 0 50%;transform: scaleX(0);background: linear-gradient(90deg, #6366f1 0%, #8b5cf6 50%, #ec4899 100%);z-index: 9999;pointer-events: none;animation: reading-progress-fill linear both;animation-timeline: scroll(root);}@keyframes reading-progress-fill{to{transform: scaleX(1);}}@media (prefers-reduced-motion: reduce){.reading-progress{background: #6366f1;}}}.collapsible{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 240ms cubic-bezier(.2,.8,.2,1);}.collapsible[data-open="true"], .collapsible.is-open{grid-template-rows: 1fr;}.collapsible__inner{min-height: 0;overflow: hidden;}@media (prefers-reduced-motion: reduce){.collapsible{transition: none;}}h1, h2, .hero-title, .display, .marquee-headline{font-kerning: normal;text-rendering: optimizeLegibility;font-variant-ligatures: common-ligatures contextual;}.dashboard-body, .table-fixed, .log-stream{text-rendering: optimizeSpeed;}@supports selector(:nth-child(1 of .row)){.table-zebra tbody tr:nth-child(odd of :not([hidden]):not(.is-filtered)){background: rgba(255, 255, 255, 0.025);}.table-zebra tbody tr:nth-child(even of :not([hidden]):not(.is-filtered)){background: transparent;}}@media (pointer: fine){.drag-handle, [data-drag-handle], .sortable-handle{cursor: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='%236366f1' stroke='white' stroke-width='1.2' d='M9 4h2v2H9zM13 4h2v2h-2zM9 9h2v2H9zM13 9h2v2h-2zM9 14h2v2H9zM13 14h2v2h-2zM9 19h2v2H9zM13 19h2v2h-2z'/></svg>") 12 12, grab;}.drag-handle:active, [data-drag-handle]:active, .sortable-handle:active{cursor: grabbing;}}@media (pointer: coarse){.drag-handle, [data-drag-handle], .sortable-handle{cursor: default;}}.flip-card{perspective: 1000px;position: relative;}.flip-card-inner{position: relative;width: 100%;height: 100%;transform-style: preserve-3d;transition: transform 600ms cubic-bezier(0.2, 0.8, 0.2, 1);will-change: transform;}.flip-card:hover .flip-card-inner, .flip-card:focus-within .flip-card-inner, .flip-card.is-flipped .flip-card-inner{transform: rotateY(180deg);}.flip-card-front, .flip-card-back{position: absolute;inset: 0;backface-visibility: hidden;-webkit-backface-visibility: hidden;border-radius: inherit;}.flip-card-back{transform: rotateY(180deg);}@media (prefers-reduced-motion: reduce){.flip-card-inner{transition: none;}}.donut{--p: 0;--donut-size: 2.5rem;--donut-thickness: 0.35rem;--donut-track: rgba(148, 163, 184, 0.18);--donut-fill: var(--accent, #6366f1);display: inline-grid;place-items: center;width: var(--donut-size);height: var(--donut-size);border-radius: 50%;background: conic-gradient(var(--donut-fill) calc(var(--p) * 1%), var(--donut-track) 0);font-size: 0.7rem;font-weight: 600;color: var(--text, #e0e6ed);position: relative;isolation: isolate;}.donut::before{content: "";position: absolute;inset: var(--donut-thickness);border-radius: 50%;background: var(--bg, #0b1220);z-index: -1;}.donut.is-success{--donut-fill: #10b981;}.donut.is-warn{--donut-fill: #f59e0b;}.donut.is-danger{--donut-fill: #ef4444;}:where(.nav-links a, .footer-links a, .breadcrumb a):where(:hover, :focus-visible){text-decoration-thickness: 2px;text-underline-offset: 0.18em;}@media (min-width: 768px){h1, h2, .display, .hero-title, .page-title{letter-spacing: -0.015em;}.hero-title, .display-xl{letter-spacing: -0.022em;}}@media (display-mode: standalone){.install-pwa-cta, [data-install-prompt], .pwa-install-banner{display: none !important;}body{padding-top: env(safe-area-inset-top, 0);}.navbar a, .navbar button{min-height: 44px;}}@media (display-mode: standalone) and (orientation: portrait){.bottom-nav, .footer-mobile{padding-bottom: max(env(safe-area-inset-bottom, 0), 0.5rem);}}@supports (font-variation-settings: "wght" 400){body{font-variation-settings: "wght" 420, "GRAD" -25;}h1, h2, h3, .display, .hero-title, .page-title{font-variation-settings: "wght" 680, "GRAD" 50;}.text-muted, small, .caption{font-variation-settings: "wght" 400, "GRAD" -50;}strong, b, .text-bold{font-variation-settings: "wght" 700, "GRAD" 25;}}.thumb-overlay, .avatar-overlay, .card-thumb{position: relative;isolation: isolate;}.badge-fuse{mix-blend-mode: multiply;position: relative;z-index: 1;}.badge-fuse.is-on-dark{mix-blend-mode: screen;}@media (prefers-contrast: more), (forced-colors: active){.badge-fuse, .badge-fuse.is-on-dark{mix-blend-mode: normal;}}input:where( [type="text"], [type="email"], [type="password"], [type="search"], [type="tel"], [type="url"], [type="number"], [type="date"], [type="datetime-local"], [type="month"], [type="time"], [type="week"] ), textarea, select:not([multiple]){box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.35), inset 0 0 0 1px rgba(255, 255, 255, 0.02);}input:where( [type="text"], [type="email"], [type="password"], [type="search"], [type="tel"], [type="url"], [type="number"], [type="date"], [type="datetime-local"], [type="month"], [type="time"], [type="week"] ):focus, textarea:focus, select:not([multiple]):focus{box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.15);}@media (forced-colors: active){input, textarea, select{box-shadow: none;}}.carousel, .h-scroll, .signal-strip, .trader-strip, .chip-row{scroll-snap-type: x mandatory;scroll-padding-inline: 1rem;scroll-behavior: smooth;}.carousel > *, .h-scroll > *, .signal-strip > *, .trader-strip > *, .chip-row > *{scroll-snap-align: start;scroll-snap-stop: always;}@media (prefers-reduced-motion: reduce){.carousel, .h-scroll, .signal-strip, .trader-strip, .chip-row{scroll-behavior: auto;}}:root{quotes: "\201C" "\201D" "\2018" "\2019";}:lang(de){quotes: "\201E" "\201C" "\201A" "\2018";}:lang(fr){quotes: "\AB\A0" "\A0\BB" "\2039\A0" "\A0\203A";}:lang(ja), :lang(zh){quotes: "\300C" "\300D" "\300E" "\300F";}:lang(es), :lang(it){quotes: "\AB" "\BB" "\201C" "\201D";}blockquote, q.pull, .pull-quote{hanging-punctuation: first last;}blockquote::before{content: open-quote;}blockquote::after{content: close-quote;}.card.interactive, .cta-card, .signal-card, .trader-card, .btn-floating{transition: translate .18s ease, scale .12s ease, box-shadow .2s ease;translate: 0 0;scale: 1;}@media (hover: hover){.card.interactive:hover, .cta-card:hover, .signal-card:hover, .trader-card:hover{translate: 0 -2px;}}.card.interactive:active, .cta-card:active, .signal-card:active, .trader-card:active, .btn-floating:active{scale: 0.97;transition-duration: .06s;}@media (prefers-reduced-motion: reduce){.card.interactive, .cta-card, .signal-card, .trader-card, .btn-floating{transition: none;}.card.interactive:hover, .cta-card:hover, .signal-card:hover, .trader-card:hover, .card.interactive:active, .cta-card:active, .signal-card:active, .trader-card:active{translate: 0 0;scale: 1;}}.icon, .svg-icon, .nav-icon, .btn-icon svg, .menu-toggle svg, button > svg, a > svg, .feather, [data-icon] svg{shape-rendering: geometricPrecision;}.chart-flat, .sparkline-bars, [data-chart="bars"] svg{shape-rendering: crispEdges;}p a, .prose a, .post-body a, article a, .legal a, .help-body a{text-underline-offset: from-font;text-decoration-thickness: from-font;}.stat-tile, .stat-card, .metric-tile, .pnl, .rr, .ratio{font-feature-settings: "tnum" 1, "frac" 1, "cv01" 1;font-variant-numeric: tabular-nums;}@media (display-mode: window-controls-overlay){body{padding-block-start: env(titlebar-area-height, 33px);}.topbar, header.brand, .app-titlebar{position: fixed;inset-block-start: 0;inset-inline: 0;height: env(titlebar-area-height, 33px);padding-inline-start: env(titlebar-area-x, 0);padding-inline-end: calc(100vw - env(titlebar-area-x, 0) - env(titlebar-area-width, 100vw));-webkit-app-region: drag;app-region: drag;z-index: 1000;-webkit-backdrop-filter: saturate(1.4) blur(8px);backdrop-filter: saturate(1.4) blur(8px);background: color-mix(in oklab, var(--bg, #0c0f14) 75%, transparent);}.topbar a, .topbar button, header.brand a, header.brand button, .app-titlebar a, .app-titlebar button{-webkit-app-region: no-drag;app-region: no-drag;}}.pie-chart{--p1: 0deg;--p2: 90deg;--p3: 180deg;--p4: 270deg;--pie-c1: var(--accent, #6ea8fe);--pie-c2: var(--accent-2, #51cf66);--pie-c3: var(--warn, #ffd43b);--pie-c4: var(--danger, #ff6b6b);inline-size: 160px;block-size: 160px;border-radius: 50%;background: conic-gradient( var(--pie-c1) 0deg var(--p1), var(--pie-c2) var(--p1) var(--p2), var(--pie-c3) var(--p2) var(--p3), var(--pie-c4) var(--p3) 360deg );box-shadow: 0 0 0 1px color-mix(in oklab, #fff 12%, transparent), 0 4px 18px -8px rgba(0,0,0,.6);display: inline-block;vertical-align: middle;}.pie-chart.has-hole::before{content: "";display: block;inline-size: 50%;block-size: 50%;margin: 25%;border-radius: 50%;background: var(--card, #11151c);}@supports (backdrop-filter: brightness(.8) contrast(1.1)){.modal-scrim, .palette-scrim, .toast-tray, .sheet-scrim{backdrop-filter: blur(10px) brightness(.78) contrast(1.08);-webkit-backdrop-filter: blur(10px) brightness(.78) contrast(1.08);}}.user-name, .display-name, .chat-message-body, .signal-note, .trader-bio, .comment-body, [data-user-content], .um-handle, .msg-text{unicode-bidi: isolate;}.amount, .symbol, .ticker, .price, .pnl-value, .ratio{unicode-bidi: isolate;direction: ltr;}@media (max-aspect-ratio: 1/1){.hero, .landing-hero, .signup-hero{padding-block: clamp(2rem, 6vh, 4rem);}.hero h1, .landing-hero h1{font-size: clamp(1.6rem, 5.2vw, 2.6rem);line-height: 1.15;}.hero-grid, .feature-grid, .pricing-grid{gap: 0.75rem;}.cta-sticky, .mobile-cta-bar{padding-block: 0.5rem;}}@media (min-aspect-ratio: 21/9){.hero, .landing-hero{padding-inline: clamp(2rem, 8vw, 8rem);}}.scroll-panel, .feed-list, .trade-history-list, .chat-thread, .messages-pane, .activity-feed{background-attachment: local, local, scroll, scroll;background-image: linear-gradient(to bottom, color-mix(in oklab, var(--card, #11151c) 100%, transparent), color-mix(in oklab, var(--card, #11151c) 0%, transparent) 12px), linear-gradient(to top, color-mix(in oklab, var(--card, #11151c) 100%, transparent), color-mix(in oklab, var(--card, #11151c) 0%, transparent) 12px), radial-gradient(farthest-side at 50% 0, rgba(0,0,0,.35), transparent), radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,.35), transparent);background-repeat: no-repeat;background-size: 100% 24px, 100% 24px, 100% 12px, 100% 12px;background-position: 0 0, 0 100%, 0 0, 0 100%;}input[inputmode="numeric"], input[type="number"], input.otp-cell, input.totp-input, input.pin-input, input.code-input, input[name="totp"], input[name="otp"], input[name="verification_code"]{caret-shape: block;}.code-editor input, .code-editor textarea, textarea.code, pre[contenteditable="true"]{caret-shape: underscore;}.chip-rail, .badge-rail, .tag-cloud, .filter-chips, .pill-row{container-type: inline-size;container-name: chiprail;}@container chiprail (max-width: 380px){.chip, .badge, .pill, .tag{padding-inline: 0.45rem;font-size: 0.78rem;gap: 0.25rem;}.chip .chip-count, .badge .badge-count, .pill .pill-suffix, .tag .tag-meta, .chip .chip-sep, .pill .pill-sep{display: none;}}@container chiprail (max-width: 240px){.chip > .icon:first-child, .badge > .icon:first-child, .pill > .icon:first-child{display: none;}}.glossary dd, .faq-answer p, .legal-clause p, .terms-list li, .definition-item{padding-inline-start: 1.5em;text-indent: -1.5em;}.legal-clause.numbered p, ol.numbered-clauses > li{padding-inline-start: 2.75em;text-indent: -2.75em;}.glossary dd pre, .faq-answer pre, .legal-clause pre, .glossary dd code, .faq-answer code{text-indent: 0;padding-inline-start: 0;}.reveal-panel, .accordion-panel, .disclosure-panel, details > .panel-body, .collapse-target{transition-property: max-height, clip-path, opacity;transition-duration: 280ms, 280ms, 200ms;transition-timing-function: cubic-bezier(.2,.8,.2,1);clip-path: inset(0 0 0 0 round inherit);will-change: clip-path;}.reveal-panel[hidden], .reveal-panel.is-collapsed, .accordion-panel[aria-hidden="true"], .disclosure-panel[aria-hidden="true"], .collapse-target[aria-hidden="true"]{clip-path: inset(0 0 100% 0 round inherit);opacity: 0;}@media (prefers-reduced-motion: reduce){.reveal-panel, .accordion-panel, .disclosure-panel, details > .panel-body, .collapse-target{transition-duration: 0ms;}}.hero h1, .hero-title, .landing-hero h1, .brand-headline, .display-heading, h1.display, h1.hero-title, .section-hero h1{font-feature-settings: "salt" 1, "dlig" 1, "ss01" 1, "calt" 1;font-variant-alternates: stylistic(alt);}.ticker, .price-cell, .money, .currency, table.numeric td, td.numeric, td.tabular, code, pre, kbd, samp, .mono{font-feature-settings: "salt" 0, "dlig" 0, "ss01" 0;}input[type="tel"]{font-variant-numeric: tabular-nums;font-feature-settings: "tnum" 1;letter-spacing: 0.02em;font-family: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;}input[type="tel"]:not(:placeholder-shown):invalid{border-color: #ef4444;background-image: linear-gradient(transparent, transparent), radial-gradient(circle at calc(100% - 12px) 50%, rgba(239,68,68,.18) 0 6px, transparent 7px);background-repeat: no-repeat;}input[type="tel"]:not(:placeholder-shown):valid{border-color: rgba(34,197,94,.55);}input[type="tel"]:focus:invalid{outline: 2px solid rgba(239,68,68,.35);outline-offset: 1px;}input[type="email"]:not(:placeholder-shown):invalid{border-color: #ef4444;}input[type="email"]:not(:placeholder-shown):valid{border-color: rgba(34,197,94,.45);}.chart-card img, .screenshot, .avatar-large, .preview-image, .lightbox-trigger, img[data-zoomable], .gallery-item img{cursor: zoom-in;}.lightbox-open img, .zoomed, img[data-zoomable]:active{cursor: zoom-out;}.draggable, .reorderable, [data-draggable="true"], .widget-handle, .grip, .row-handle{cursor: grab;}.draggable:active, .dragging, .widget-handle:active, [data-dragging="true"]{cursor: grabbing;}.copy-btn, [data-action="copy"], .copy-trigger, button[data-clipboard], .clipboard-trigger{cursor: copy;}.color-picker-target, .crosshair-mode, .chart[data-tool="crosshair"], .draw-area{cursor: crosshair;}.help-cursor, [aria-describedby][title]{cursor: help;}.disabled-action, button[aria-disabled="true"], [data-allowed="false"]{cursor: not-allowed;}[aria-expanded] > .chevron, button[aria-expanded] .toggle-arrow, summary{transition: transform .18s ease-out;}[aria-expanded="true"] > .chevron, button[aria-expanded="true"] .toggle-arrow{transform: rotate(180deg);}details[open] > summary > .chevron, details[open] > summary::-webkit-details-marker{transform: rotate(90deg);}button[aria-expanded]:not(:has(.chevron)):not(:has(.toggle-arrow))::after{content: "\25BE";display: inline-block;margin-inline-start: .4em;font-size: .75em;opacity: .7;transition: transform .18s ease-out;transform-origin: center;}button[aria-expanded="true"]:not(:has(.chevron)):not(:has(.toggle-arrow))::after{transform: rotate(180deg);opacity: 1;}button[aria-haspopup="menu"]:not(:has(.chevron))::after, button[aria-haspopup="listbox"]:not(:has(.chevron))::after, button[aria-haspopup="true"]:not(:has(.chevron))::after{content: "\25BE";display: inline-block;margin-inline-start: .35em;font-size: .7em;opacity: .65;}input[type="range"][list]{--tick-count: 11;--tick-color: rgba(255,255,255,.22);background: linear-gradient(to right, transparent calc(50% - .5px), var(--tick-color) calc(50% - .5px), var(--tick-color) calc(50% + .5px), transparent calc(50% + .5px));background-size: calc(100% / (var(--tick-count) - 1)) 8px;background-position: 0 calc(50% + 10px);background-repeat: repeat-x;}output.range-value, output[for]{display: inline-block;min-width: 2.5em;padding: .15em .5em;margin-inline-start: .5em;font-variant-numeric: tabular-nums;font-feature-settings: "tnum" 1;background: rgba(240,185,11,.12);border: 1px solid rgba(240,185,11,.3);border-radius: 6px;font-size: .85em;color: #f0b90b;text-align: center;}input[type="range"]:focus-visible:not(:hover){outline: 2px solid rgba(240,185,11,.6);outline-offset: 4px;}form:invalid:not(:focus-within) button[type="submit"]:not([data-allow-invalid]), form:invalid:not(:focus-within) input[type="submit"]:not([data-allow-invalid]){opacity: .55;filter: saturate(.6);cursor: not-allowed;}form:invalid:not(:focus-within) button[type="submit"][aria-disabled]::after{content: " — complete required fields";font-size: .75em;opacity: .8;font-weight: 400;}@keyframes r235-valid-pulse{0%{box-shadow: 0 0 0 0 rgba(34,197,94,.45);}60%{box-shadow: 0 0 0 8px rgba(34,197,94,0);}100%{box-shadow: 0 0 0 0 rgba(34,197,94,0);}}@media (prefers-reduced-motion: no-preference){form:valid:not(.was-invalid) button[type="submit"]:not(:hover):not(:active){animation: r235-valid-pulse 1.2s ease-out 1;}}button[type="reset"], input[type="reset"]{background: transparent;color: var(--text-muted, #8a96a3);border: 1px solid transparent;font-weight: 400;}button[type="reset"]:hover, input[type="reset"]:hover{border-color: rgba(239,68,68,.45);color: #ef4444;background: rgba(239,68,68,.06);}@supports selector(:has(:user-valid)){form:has(input[required]):has(input[required]:user-valid):not(:has(input[required]:user-invalid)) > h2::after, form:has(input[required]):has(input[required]:user-valid):not(:has(input[required]:user-invalid)) > .form-title::after{content: " \2713";color: #22c55e;font-weight: 700;margin-inline-start: .35em;}}@supports (font-variant-emoji: text){.data-table td, .leaderboard td, .balance-row, .kpi-value, .stat-value, .chip, .badge{font-variant-emoji: text;}}@supports selector(td:has(> *)){td:has(> .currency), td:has(> .amount), dd:has(> .currency), li:has(> .currency){font-feature-settings: "tnum" 1, "lnum" 1;font-variant-numeric: tabular-nums lining-nums;}}.hero-blend{background-color: var(--brand, #6366f1);background-blend-mode: multiply;}.hero-blend.dark{background-color: #0b1020;background-blend-mode: screen;}.pill-row, .tag-row, .chip-row{display: flex;flex-wrap: wrap;gap: .5rem .4rem;}.pill-row > *, .tag-row > *, .chip-row > *{flex: 0 1 fit-content;max-width: 100%;min-width: 0;}@supports (clip-path: inset(0 round 12px)){.kpi-card, .stat-card{clip-path: inset(0 round 12px);transition: clip-path .42s cubic-bezier(.2,.7,.2,1);}.kpi-card.is-entering, .stat-card.is-entering{clip-path: inset(50% 50% 50% 50% round 12px);}@media (prefers-reduced-motion: reduce){.kpi-card, .stat-card{transition: none;}}}input[type="color"]{inline-size: 2.25rem;block-size: 2.25rem;padding: 2px;border-radius: 8px;border: 1px solid rgba(255,255,255,.14);background: rgba(255,255,255,.04);cursor: pointer;}input[type="color"]::-webkit-color-swatch{border: 1px solid rgba(0,0,0,.18);border-radius: 6px;}input[type="color"]::-webkit-color-swatch-wrapper{padding: 0;border-radius: 6px;}input[type="color"]::-moz-color-swatch{border: 1px solid rgba(0,0,0,.18);border-radius: 6px;}input[type="color"]:focus-visible{outline: 2px solid #6366f1;outline-offset: 2px;}.menu-list li:first-of-type > a, .menu-list li:first-of-type > button, .dropdown-list li:first-of-type > a, .dropdown-list li:first-of-type > button{border-start-start-radius: 10px;border-start-end-radius: 10px;}.menu-list li:last-of-type > a, .menu-list li:last-of-type > button, .dropdown-list li:last-of-type > a, .dropdown-list li:last-of-type > button{border-end-start-radius: 10px;border-end-end-radius: 10px;}button[aria-pressed="true"], [role="button"][aria-pressed="true"]{background: linear-gradient(180deg, rgba(99,102,241,.22) 0%, rgba(99,102,241,.12) 100%);color: #e0e7ff;border-color: rgba(99,102,241,.45);box-shadow: inset 0 1px 0 rgba(255,255,255,.08), inset 0 0 0 1px rgba(99,102,241,.25), 0 0 0 1px rgba(99,102,241,.12);}button[aria-pressed="true"]:hover, [role="button"][aria-pressed="true"]:hover{background: linear-gradient(180deg, rgba(99,102,241,.28) 0%, rgba(99,102,241,.16) 100%);}button[aria-pressed="true"]:focus-visible, [role="button"][aria-pressed="true"]:focus-visible{outline: 2px solid #818cf8;outline-offset: 2px;}@media (prefers-reduced-motion: no-preference){button[aria-pressed], [role="button"][aria-pressed]{transition: background .18s ease, border-color .18s ease, box-shadow .18s ease;}}input:where([type="text"], [type="search"], [type="email"], [type="url"], [type="tel"], [type="number"], [type="password"]):placeholder-shown:not(:focus), textarea:placeholder-shown:not(:focus){background-color: rgba(255,255,255,.025);border-color: rgba(255,255,255,.08);}input:where([type="text"], [type="search"], [type="email"], [type="url"], [type="tel"], [type="number"], [type="password"]):not(:placeholder-shown), textarea:not(:placeholder-shown){border-color: rgba(255,255,255,.16);}.hero h1, .hero-title, [data-hero-title]{text-shadow: 0 0 1px rgba(255,255,255,.18), 0 0 12px rgba(99,102,241,.18), 0 0 28px rgba(56,189,248,.10), 0 2px 6px rgba(0,0,0,.45);}@media (prefers-contrast: more){.hero h1, .hero-title, [data-hero-title]{text-shadow: 0 1px 2px rgba(0,0,0,.65);}}.kv-grid{display: grid;grid-template-columns: fit-content(14rem) minmax(0, 1fr);column-gap: 1rem;row-gap: .5rem;align-items: baseline;}.kv-grid > dt, .kv-grid > .kv-label{inline-size: max-content;max-inline-size: 14rem;color: rgba(226,232,240,.78);font-weight: 500;}.kv-grid > dd, .kv-grid > .kv-value{min-inline-size: 0;margin: 0;word-break: break-word;}@media (max-width: 540px){.kv-grid{grid-template-columns: 1fr;row-gap: .25rem;}.kv-grid > dd, .kv-grid > .kv-value{margin-block-end: .5rem;}}.has-typo, [data-spell="bad"]{text-decoration: underline wavy #ef4444;text-decoration-line: spelling-error;text-decoration-skip-ink: none;}.has-grammar, [data-spell="grammar"]{text-decoration: underline wavy #38bdf8;text-decoration-line: grammar-error;text-decoration-skip-ink: none;}input[type="password"]::-ms-reveal, input[type="password"]::-ms-clear{display: none;}input::-webkit-credentials-auto-fill-button{visibility: hidden;pointer-events: none;position: absolute;inset-inline-end: 0;inline-size: 0;}input[data-native-autofill]::-webkit-credentials-auto-fill-button{visibility: visible;pointer-events: auto;position: static;inline-size: auto;}ict-toast:not(:defined), ict-popover:not(:defined), ict-chart:not(:defined), ict-modal:not(:defined){visibility: hidden;opacity: 0;}ict-toast:defined, ict-popover:defined, ict-chart:defined, ict-modal:defined{visibility: visible;opacity: 1;transition: opacity .18s ease-out;}[role="list"] [aria-current="step"], ol.wizard-steps [aria-current="step"], .stepper [aria-current="step"]{color: var(--text, #f8fafc);font-weight: 600;position: relative;}[role="list"] [aria-current="step"]::before, ol.wizard-steps [aria-current="step"]::before, .stepper [aria-current="step"]::before{content: "";position: absolute;inset-inline-start: -.6rem;inset-block: 0;inline-size: 3px;border-radius: 2px;background: linear-gradient(180deg, #38bdf8, #6366f1);box-shadow: 0 0 8px rgba(56, 189, 248, .6);}.stepper [aria-current="step"] .step-number, ol.wizard-steps [aria-current="step"] .step-number{background: linear-gradient(135deg, #38bdf8, #6366f1);color: #fff;}@supports (animation-timeline: view()) and (animation-range: cover 20% cover 80%){.reveal-on-scroll, .kpi-card[data-reveal], section[data-reveal]{animation: r238-reveal linear both;animation-timeline: view();animation-range: cover 15% cover 60%;}@keyframes r238-reveal{from{opacity: 0;transform: translateY(12px);}to{opacity: 1;transform: translateY(0);}}@media (prefers-reduced-motion: reduce){.reveal-on-scroll, .kpi-card[data-reveal], section[data-reveal]{animation: none;}}}.flow-root, .bfc{display: flow-root;}[contenteditable=""]:empty::before, [contenteditable="true"]:empty::before{content: attr(data-placeholder);color: var(--text-muted, #94a3b8);pointer-events: none;font-style: italic;opacity: .8;}[contenteditable="true"]:focus:empty::before{opacity: .55;}.btn{transition-timing-function: linear(0, 0.009, 0.035 2.1%, 0.141 4.4%, 0.723 12.9%, 0.938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, 0.991, 0.977 51%, 0.974 53.8%, 0.975 57.1%, 1.005 76.7%, 1.013 83.2%, 1.011 87.4%, 1);}a:not(.btn):not(.nav-link){text-underline-position: from-font;text-underline-offset: 0.18em;text-decoration-thickness: from-font;}.table-wrap, .scroll-x{background: linear-gradient(90deg, var(--bg-card, #0f172a) 30%, transparent) left center / 28px 100% no-repeat local, linear-gradient(-90deg, var(--bg-card, #0f172a) 30%, transparent) right center / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, rgba(0,0,0,.35), transparent) left center / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,.35), transparent) right center / 14px 100% no-repeat scroll;}.badge.fade-out, .toast.fade-out{display: none;opacity: 0;transition: opacity .35s ease, display .35s allow-discrete;}.badge:not(.fade-out), .toast:not(.fade-out){opacity: 1;transition: opacity .35s ease, display .35s allow-discrete;}.float-field{position: relative;}.float-field .form-input{padding-top: 1.4em;}.float-field .form-input:not(:placeholder-shown) + label, .float-field .form-input:focus + label{translate: 0 -0.85em;scale: 0.82;color: var(--accent, #6366f1);opacity: 1;}.float-field label{position: absolute;left: 0.85em;top: 0.95em;pointer-events: none;transform-origin: left center;transition: translate .2s ease, scale .2s ease, color .2s ease;color: var(--text-muted, #94a3b8);}input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 18px;height: 18px;border-radius: 50%;background: radial-gradient(circle at 35% 30%, #a5b4fc, #6366f1 55%, #4338ca);border: 1px solid rgba(255,255,255,.25);box-shadow: 0 2px 6px rgba(67, 56, 202, .55), inset 0 1px 0 rgba(255,255,255,.35);cursor: pointer;}input[type="range"]::-moz-range-thumb{width: 18px;height: 18px;border-radius: 50%;background: radial-gradient(circle at 35% 30%, #a5b4fc, #6366f1 55%, #4338ca);border: 1px solid rgba(255,255,255,.25);box-shadow: 0 2px 6px rgba(67, 56, 202, .55);cursor: pointer;}progress::-webkit-progress-bar{background: rgba(148, 163, 184, .15);border-radius: 999px;}progress::-webkit-progress-value{background: linear-gradient(90deg, #22d3ee, #6366f1 60%, #a855f7);border-radius: 999px;transition: width .4s ease;}progress::-moz-progress-bar{background: linear-gradient(90deg, #22d3ee, #6366f1 60%, #a855f7);border-radius: 999px;}meter::-webkit-meter-bar{background: rgba(148, 163, 184, .12);border-radius: 999px;border: none;}meter::-webkit-meter-optimum-value{background: linear-gradient(90deg, #10b981, #22c55e);border-radius: 999px;}meter::-webkit-meter-suboptimum-value{background: linear-gradient(90deg, #f59e0b, #f97316);border-radius: 999px;}meter::-webkit-meter-even-less-good-value{background: linear-gradient(90deg, #ef4444, #dc2626);border-radius: 999px;}@media (any-pointer: coarse){.btn, .nav-link, .icon-btn, button, [role="button"]{min-height: 44px;min-width: 44px;}.table th, .table td{padding-block: 0.85em;}input[type="checkbox"], input[type="radio"]{min-width: 22px;min-height: 22px;}}@media (color-gamut: p3){:root{--accent: color(display-p3 0.38 0.30 0.95);--accent-vivid: color(display-p3 0.45 0.20 1.00);}.badge.success{background: color(display-p3 0.10 0.78 0.45 / 0.18);color: color(display-p3 0.20 0.95 0.55);}.badge.danger{background: color(display-p3 0.95 0.18 0.25 / 0.18);color: color(display-p3 1.00 0.35 0.40);}}:target{scroll-margin-top: 6rem;animation: r240-target-glow 2.4s ease-out;}@keyframes r240-target-glow{0%{box-shadow: 0 0 0 3px rgba(110, 90, 240, 0.55), 0 0 32px 4px rgba(110, 90, 240, 0.35);background-color: rgba(110, 90, 240, 0.08);}100%{box-shadow: 0 0 0 0 rgba(110, 90, 240, 0);background-color: transparent;}}.toast-stack:empty, .notification-list:empty, .badge-row:empty, .chip-row:empty, .tag-list:empty{display: none;}input:read-only:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]), textarea:read-only{background: color-mix(in srgb, var(--surface, #0f1424) 92%, transparent);color: color-mix(in srgb, var(--text, #e0e6ed) 70%, transparent);cursor: not-allowed;border-style: dashed;border-color: color-mix(in srgb, var(--border, #1f2937) 80%, transparent);}input[type="number"]:in-range, input[type="range"]:in-range{border-color: color-mix(in srgb, #22c55e 55%, var(--border, #1f2937));}input[type="number"]:out-of-range{border-color: #ef4444;box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.12);background-image: linear-gradient(45deg, rgba(239, 68, 68, 0.04) 25%, transparent 25%, transparent 50%, rgba(239, 68, 68, 0.04) 50%, rgba(239, 68, 68, 0.04) 75%, transparent 75%);background-size: 8px 8px;}input[type="checkbox"]:indeterminate{background: linear-gradient(135deg, #6e5af0, #9333ea);border-color: #9333ea;position: relative;}input[type="checkbox"]:indeterminate::after{content: "";position: absolute;inset: 35% 18%;background: #fff;border-radius: 1px;}.btn, .nav, .navbar, .modal-header, .tab, .badge, .chip{-webkit-user-select: none;user-select: none;}.api-key, .copy-token, .account-id, code.copyable, .mono.copyable, [data-copyable]{-webkit-user-select: all;user-select: all;cursor: copy;}.draggable, [draggable="true"], .sortable-item{cursor: grab;touch-action: none;}.draggable:active, [draggable="true"]:active, .sortable-item.dragging{cursor: grabbing;}.card, .modal, .toast, .dropdown-menu, .popover{isolation: isolate;}h1, h2, h3, h4, h5, h6, .heading, .display, .hero-title{font-synthesis: none;font-optical-sizing: auto;letter-spacing: -0.018em;}.card::before, .card::after, .btn::before, .btn::after, .hero-bg, .deco-blob, .glow-ring, .noise-overlay{pointer-events: none;}.toast{inset-inline: auto;margin-inline: auto;}.card a, .pill a{text-decoration-thickness: 1.5px;text-underline-offset: 3px;}.form-input + .hint-error{text-decoration: underline wavy currentColor;text-decoration-thickness: 1px;}@counter-style ict-dots{system: cyclic;symbols: "\2022" "\25E6" "\2023";suffix: "  ";}.card ol.ict-list{list-style: ict-dots;}.chip:focus-visible{outline: 2px solid var(--accent, #6ee7b7);outline-offset: 2px;}.dashboard-panel{contain: inline-size;}.modal .modal-body > * + *{margin-block-start: 0.875rem;}.avatar.zoomable, .badge.zoomable{cursor: zoom-in;}.leaderboard tr{contain: paint;}.chart-container, .tradingview-widget{touch-action: pan-y;}.auth-hero, .landing-hero{min-height: 100dvh;}.tag-pill, .signal-tag, .badge-inline{-webkit-box-decoration-break: clone;box-decoration-break: clone;}.faq-grid, .features-list{column-rule: 1px solid rgba(255,255,255,0.08);}.username-link, .trader-name a{text-decoration-skip-ink: auto;}.trader-card:not(.tc9-card), .signal-card{overflow: clip;overflow-clip-margin: 4px;}.tc9-card{overflow: hidden !important;}.trader-carousel > .trader-card{scroll-snap-align: start;}.table{table-layout: fixed;empty-cells: hide;caption-side: bottom;}.skeleton{contain: layout;}.modal{contain: style;}.badge{text-decoration-style: dotted;}.alert{outline-offset: -3px;}.chip{background-position: center calc(50% + 1px);background-size: auto contain;}.accordion{counter-reset: ict-step;}.accordion .tab::before{counter-increment: ict-step;content: counter(ict-step) ". ";}.btn{text-rendering: optimizeLegibility;font-kerning: normal;}.card{background-origin: content-box;}.modal{perspective: 1200px;perspective-origin: 50% 30%;}.badge{background-clip: text;-webkit-background-clip: text;background-image: linear-gradient(90deg, #6ea8ff, #b48dff);}.chip{touch-action: manipulation;}.skeleton{mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent);-webkit-mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent);}.tooltip{transform-origin: center bottom;backface-visibility: hidden;}@page{margin: 14mm 12mm;}.stat{font-variant-numeric: tabular-nums lining-nums;font-feature-settings: "tnum" 1, "lnum" 1;}.price{font-variant-numeric: tabular-nums slashed-zero;letter-spacing: -0.01em;}.badge{font-variant-caps: small-caps;word-spacing: 0.05em;}.skeleton{image-rendering: pixelated;mask-repeat: no-repeat;mask-size: 200% 100%;}.btn:active:not(:disabled){box-shadow: inset 0 2px 4px rgba(0,0,0,0.18), inset 0 -1px 0 rgba(255,255,255,0.04);}.modal, .toast, .form-input, body{-webkit-tap-highlight-color: transparent;-webkit-text-size-adjust: 100%;}.tooltip{-webkit-touch-callout: none;overflow-anchor: none;}.alert{font-style: oblique 8deg;text-indent: 0 each-line;}.stat{interpolate-size: allow-keywords;}.chip{word-spacing: 0.05em;letter-spacing: -0.005em;}.avatar img{image-rendering: auto;shape-outside: circle(50%);}.alert{border-image: linear-gradient(135deg, rgba(99,102,241,.6), rgba(34,197,94,.4)) 1;border-image-slice: 1;border-style: solid;border-width: 1px;}.badge{font-stretch: condensed;text-transform: full-width;text-transform: uppercase;}.toast{caret-shape: bar;print-color-adjust: exact;-webkit-print-color-adjust: exact;}.skeleton{animation-composition: add;}.menu, .dropdown{color-scheme: dark light;-webkit-touch-callout: none;}@font-face{font-family: "ICTFallback";src: local("Arial");size-adjust: 97%;ascent-override: 90%;descent-override: 22%;font-display: swap;}.broker-icon-pixel, img[src$=".ico"]{image-rendering: pixelated;}.icon svg [data-stroke="fixed"], svg .non-scaling{vector-effect: non-scaling-stroke;}a[href^="#"]:not([href="#"]){text-underline-offset: 3px;}img[src$=".svg"]:hover{transform: translateY(-1px);}.trader-row-scroll{scroll-snap-type: x mandatory;scroll-padding: 16px;}.trader-row-scroll > *{scroll-snap-align: start;}.signal-card, .price-tile{text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}.tx-hash, .wallet-addr, code.long{word-break: break-all;white-space: break-spaces;}.stat-panel .badge{padding: cqi(0.6) cqi(1.2);font-size: max(11px, 1.4cqi);}.hero-fullscreen{min-height: 100svh;}.drawer-tall{max-height: 92lvh;}details > summary:only-of-type{list-style-position: inside;padding-block: 0.4rem;}.data-table td.notes{overflow-wrap: anywhere;hyphens: auto;hyphenate-character: "-";hyphenate-limit-chars: 8 4 3;}.main-nav a:not(.cta, .active){opacity: 0.78;transition: opacity 160ms ease;}.main-nav a:not(.cta, .active):hover{opacity: 1;}.legal-copy p{text-align-last: justify;}.badge.danger, .badge.success{forced-color-adjust: none;}::view-transition-old(root), ::view-transition-new(root){animation-duration: 220ms;}.traders-grid, .signals-grid{grid-auto-flow: dense;}@media (hover: none){.card:hover, .btn:hover{transform: none;}}@media (pointer: fine){:focus-visible{outline-offset: 3px;}}.hero-badges{flex-wrap: wrap-reverse;}.card, .panel{isolation: isolate;}@keyframes ict-typing-tick{0%,100%{opacity: .35;}50%{opacity: 1;}}.typing-dot{animation: ict-typing-tick 900ms steps(2, end) infinite;}.vertical-label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;color:var(--muted)}.stat-value,.metric-value,.balance-display{font-feature-settings:'tnum' 1,'cv11' 1}.content a[target="_blank"]:not(.btn):not(.no-icon)::after{content:" \2197";font-size:.85em;opacity:.6;margin-left:.15em;vertical-align:super}a[href^="mailto:"]:not(.btn)::before{content:"\2709 \00a0";opacity:.7;font-size:.9em}.signal-card,.trader-card,.copy-card{transform:translateZ(0);backface-visibility:hidden}@media (forced-colors:active){.btn-primary,.btn-success,.btn-danger{border:2px solid CanvasText;forced-color-adjust:none;background:ButtonFace;color:ButtonText}}.card-grid:hover>:not(:hover){opacity:.78;transition:opacity .25s ease}@supports not selector(:has(*)){.requires-has-fallback{outline:1px dashed var(--muted);outline-offset:2px}}.stat-fraction{font-feature-settings: 'frac' 1, 'pnum' 1;}.brand-wordmark{font-feature-settings: 'salt' 1, 'ss01' 1, 'cv01' 1;}a[href^="tel:"]::before{content: "\260E";margin-right: 0.35em;opacity: 0.7;}.progress-striped > .bar{background-image: repeating-linear-gradient(45deg, rgba(255,255,255,0.12) 0 8px, transparent 8px 16px);}.banner-warn{background-image: linear-gradient(135deg, rgba(255,180,0,0.08) 25%, transparent 25%, transparent 50%, rgba(255,180,0,0.08) 50%, rgba(255,180,0,0.08) 75%, transparent 75%);background-size: 16px 16px;}button:disabled, .btn:disabled, [aria-disabled="true"]{cursor: not-allowed;}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance: none;height: 14px;width: 14px;background: currentColor;mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4 4l8 8M12 4l-8 8' stroke='black' stroke-width='2' fill='none'/></svg>") center/contain no-repeat;opacity: 0.6;cursor: pointer;}.testimonial-photo{transition: filter 220ms ease;}.testimonial-photo:hover{filter: sepia(35%) contrast(105%);}.card-group .card:first-of-type{margin-block-start: 0;}.card-group .card:last-of-type{margin-block-end: 0;}.stat-grid > .stat:only-child{grid-column: 1 / -1;justify-self: center;}[class*="-active"]{box-shadow: inset 0 0 0 1px rgba(0,229,160,0.35);}abbr[title]{text-decoration: underline dotted var(--accent, #00e5a0);text-underline-offset: 3px;}ol.leaderboard[reversed]{list-style: none;counter-reset: rank var(--rank-start, 10);padding-inline-start: 0;}ol.leaderboard[reversed] > li{counter-increment: rank -1;}ol.leaderboard[reversed] > li::before{content: "#" counter(rank) " ";font-variant-numeric: tabular-nums;opacity: 0.65;margin-inline-end: 0.4em;}.badge-caps{font-feature-settings: "case" 1;text-transform: uppercase;letter-spacing: 0.04em;}@media (any-hover: hover){.tier-card:hover{transform: translateY(-2px);transition: transform 180ms cubic-bezier(0.2, 0.8, 0.2, 1);}}.hero-media{clip-path: inset(0 round 14px);}.avatar-circle{clip-path: circle(50% at 50% 50%);}.auto-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr));gap: calc(0.75rem + 0.5vw);}.cutout-label{color: var(--accent, #4f46e5);text-shadow: 0 0 2px #fff, 0 0 4px #fff, 0 0 6px rgba(255,255,255,0.8);}input[type="checkbox"]:checked + label.toggle-label{color: var(--success, #10b981);font-weight: 600;}.emphasis-link{text-decoration: underline wavy currentColor;text-underline-offset: 3px;}.continued-list{counter-set: section 5;}.continued-list > li::before{content: counter(section) ". ";counter-increment: section;color: var(--muted, #94a3b8);}.wordmark{background: linear-gradient(135deg, #6366f1 0%, #ec4899 100%);-webkit-background-clip: text;background-clip: text;color: transparent;}[popover]:popover-open{animation: r254-pop 180ms cubic-bezier(.2,.9,.3,1.2) both;}@keyframes r254-pop{from{opacity: 0;transform: scale(.92);}to{opacity: 1;transform: scale(1);}}:lang(ja) .testimonial{font-feature-settings: "palt" 1;letter-spacing: .02em;}@supports (selector(:has(*))){.card:has(.live-indicator){box-shadow: 0 0 0 1px rgba(34,197,94,.35), 0 4px 18px rgba(34,197,94,.18);}}@keyframes r255PulseIn{0%{opacity: 0;transform: scale(.96);}100%{opacity: 1;transform: scale(1);}}.btn{transition-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1);}.loading-dots > span{animation-direction: alternate-reverse;}[data-tags~="featured"]{box-shadow: 0 0 0 1px rgba(255, 215, 0, 0.4);}.thumb:hover{filter: contrast(110%);}.hero-overlay{mix-blend-mode: soft-light;}.float-panel{backdrop-filter: saturate(150%) blur(8px);}.prose, article p{max-inline-size: 65ch;}.landing-section{min-block-size: 100dvh;}input[readonly].display-only{caret-color: transparent;}.eyebrow{letter-spacing: 0.05em;text-transform: uppercase;}button:disabled .icon, .btn:disabled .icon{filter: saturate(0);opacity: 0.6;}.card-premium{background-image: radial-gradient(at top right, rgba(99,102,241,0.18), transparent 60%);}.badge-svg{filter: drop-shadow(0 2px 4px rgba(0,0,0,0.25));}.tight-grid{display: grid;grid-auto-rows: min-content;gap: 0.75rem;}.accent-strip{transform: skew(-12deg);transform-origin: left center;}@media (color-gamut: rec2020){.accent-strip{background: oklch(0.7 0.25 280);}}.footnote-ref{font-feature-settings: 'sups' 1;font-size: 0.85em;color: var(--accent, #7b5cff);}.hero-outline{-webkit-text-stroke: 1px currentColor;color: transparent;letter-spacing: -0.02em;}.table-scroll thead th{position: sticky;top: 0;background: var(--bg, #0f1117);z-index: 2;}.tile-bg{background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><circle cx="12" cy="12" r="1.2" fill="%23ffffff14"/></svg>');background-repeat: round;}.mask-pad{-webkit-mask-clip: padding-box;mask-clip: padding-box;-webkit-mask-image: linear-gradient(180deg, #000, transparent);mask-image: linear-gradient(180deg, #000, transparent);}.surface-adaptive{color-scheme: light dark;background: light-dark(#fafafa, #14171f);color: light-dark(#1a1d23, #e6e9ef);}.icon-inherit{fill: currentColor;stroke: currentColor;}@media (max-width: 640px){.reorder-mobile .secondary{order: 2;}.reorder-mobile .primary{order: 1;}}@font-face{font-family: "ICTFallback";src: local("Inter"), local("system-ui");font-display: swap;}.icon-crisp svg{shape-rendering: geometricPrecision;}.badge-ring{-webkit-mask-composite: source-out;mask-composite: exclude;}@media (any-pointer: fine){.row-actions{opacity: 0;transition: opacity .18s ease;}.row:hover .row-actions{opacity: 1;}}.card-grid > .card:nth-child(3n+1){box-shadow: inset 3px 0 0 rgba(0,194,168,.45);}.trader-name{font-feature-settings: "ss02" 1, "cv11" 1;}.faq-list{list-style-type: disclosure-open;}.chev-mirror{transform: scale(-1, 1);transform-origin: center;}:where(.reset-margins){margin: 0;}.grid > .self-end{align-self: end;justify-self: end;}.flex-equal > *{flex: 1 1 0;min-inline-size: 0;}.link-muted{text-decoration-line: underline;text-decoration-style: dashed;text-decoration-color: var(--text-muted, #9ca3af);text-underline-offset: 3px;}.chem-formula{font-feature-settings: 'subs' 1;}.list-zero-start{counter-reset: item -1;list-style: none;padding-left: 0;}.list-zero-start > li{counter-increment: item;}.list-zero-start > li::before{content: counter(item) ". ";color: var(--accent, #6366f1);font-variant-numeric: tabular-nums;margin-right: 0.4em;}.center-abs{position: absolute;inset: 50% auto auto 50%;transform: translate(-50%, -50%);}.ring-inset{box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08);}@position-try --r261-flip-up{top: auto;bottom: 100%;margin-bottom: 8px;}.btn:enabled:hover{filter: brightness(1.04);}.svg-spin path{transform-box: fill-box;transform-origin: center;}.token-blob, .api-key-display{overflow-wrap: anywhere;}.tag-cloud{display: flex;flex-wrap: wrap;align-content: space-evenly;gap: 0.4rem;}.user-bio, .signal-note{white-space: pre-line;}.leaderboard-table tbody tr:nth-child(-n+3) td:first-child{font-weight: 700;color: var(--accent, #00d4ff);}.metric-row{display: flex;flex-wrap: wrap;gap: 1rem 0.5rem;}.modal-backdrop, .toast{backdrop-filter: contrast(120%) blur(6px);-webkit-backdrop-filter: contrast(120%) blur(6px);}.field-label-inline{width: fit-content(20ch);}.poetry-block, .quote-block{text-indent: 1.5em each-line;}.icon-strip{background-repeat: space;background-size: 24px 24px;}.masked-badge{mask-size: contain;-webkit-mask-size: contain;mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;}.has-tip:hover + .tip-sibling{opacity: 1;transform: translateY(0);}@media (orientation: landscape){.side-panel-flex{max-inline-size: 40vw;}}.review-list > article:nth-of-type(2n+1){background: rgba(255,255,255,0.02);}.fixed-card-shell{contain: size layout;}@supports (container-type: scroll-state){.sticky-header{container-type: scroll-state;}}.data-table tr:nth-child(2n){background: rgba(255,255,255,0.02);}.widget-reset{all: revert;}.path-dot{offset-rotate: 0deg;}.glass-card-hue{backdrop-filter: blur(12px) hue-rotate(15deg);}button:disabled .icon{filter: grayscale(1);opacity: 0.55;}.truncate-ellip{overflow: hidden;white-space: nowrap;text-overflow: '…';}.display-tight{letter-spacing: -0.05em;}.icon-masked{-webkit-mask-image: url('#icon-shape');mask-image: url('#icon-shape');}input:user-valid ~ .check-mark::after{content: "";display: inline-block;width: 14px;height: 14px;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M3 8l3 3 7-7" fill="none" stroke="%2310b981" stroke-width="2"/></svg>');background-repeat: no-repeat;}.stat-pie-bg{background-image: repeating-conic-gradient(from 0deg, rgba(99,102,241,0.04) 0deg 30deg, transparent 30deg 60deg);}.nav-sticky{backdrop-filter: brightness(0.95) blur(8px);-webkit-backdrop-filter: brightness(0.95) blur(8px);}.stagger-list > *{transition: opacity 0.25s ease, transform 0.25s ease;transition-delay: calc(var(--i, 0) * 40ms);}.hero-vignette{-webkit-mask-image: radial-gradient(circle at center, black 60%, transparent 100%);mask-image: radial-gradient(circle at center, black 60%, transparent 100%);}.sprite-anim{animation: sprite-frames 1s steps(4) infinite;}@keyframes sprite-frames{from{background-position: 0 0;}to{background-position: -400% 0;}}input:user-invalid:not(:focus){box-shadow: 0 0 0 2px rgba(239,68,68,0.25);border-color: rgba(239,68,68,0.6);}.stat-callout{text-transform: full-width;}.icon-row{display: flex;align-items: baseline;column-gap: 0.5ch;}[data-locale|="en"] .locale-flag{filter: saturate(1.1);}.btn-bare{all: unset;cursor: pointer;display: inline-flex;align-items: center;}.btn:focus-visible:not(:active){box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.45);}.user-avatar img, .signal-screenshot{image-orientation: from-image;}.grid-span-2{grid-column: span 2;}.responsive-stack{display: flex;flex-direction: column;gap: max(0.75rem, 2vmin);}.hero-headline{text-shadow: 0 0 8px rgba(124, 92, 255, 0.25);}.fade-bottom{mask-image: linear-gradient(to bottom, black 70%, transparent 100%);}.compact-num{math-style: compact;}.field:focus-within ~ .field-helper{opacity: 1;transform: translateY(0);}.flex-safe-center{display: flex;align-items: safe center;justify-content: safe center;}@media (color: 8){:root{--accent-rich: #8b5cff;}}@counter-style audit-marker{system: numeric;symbols: "0" "1" "2" "3" "4" "5" "6" "7" "8" "9";suffix: " — ";}.audit-list{list-style: audit-marker;}h1, h2, h3{font-feature-settings: "kern" 1, "liga" 1;}.link-soft{text-decoration: underline;text-decoration-color: rgba(139, 92, 255, 0.4);text-underline-offset: 3px;}.btn-translucent{background-clip: padding-box;border: 1px solid rgba(255, 255, 255, 0.08);}.prose-figures{font-variant-numeric: proportional-nums;}.divided-list > *:first-child{border-top: none;padding-top: 0;}.divided-list > *:last-child{border-bottom: none;padding-bottom: 0;}@media print{.navbar, .footer, .hero-bg, .toast-container{display: none !important;}body{background: #fff !important;color: #000 !important;}a{color: #000 !important;text-decoration: underline;}}.invisible-keep-space{visibility: hidden;}.flex-truncate-cell{min-inline-size: 0;}.chip-inset-bg{background-clip: content-box;padding: 4px;}.float-field input:not(:placeholder-shown) ~ label{transform: translateY(-1.1em) scale(0.85);opacity: 0.75;}.prose-fluid{line-height: calc(1em + 0.6rem);}.btn-no-wrap{min-inline-size: max-content;}.native-accent{accent-color: auto;}.hero-airy{word-spacing: 0.12em;}.kill-anim, .kill-anim *{transition: none !important;animation: none !important;}.bg-strip{background: none;}.hero-parallax{background-attachment: fixed;background-position: center;background-size: cover;}.no-spin::-webkit-inner-spin-button, .no-spin::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0;}input[type="date"]::-webkit-calendar-picker-indicator{filter: invert(0.85) brightness(1.2);cursor: pointer;opacity: 0.7;}input[type="date"]::-webkit-calendar-picker-indicator:hover{opacity: 1;}.shadow-none{box-shadow: none !important;}.icon-inline{vertical-align: middle;display: inline-block;line-height: 1;}.badge-wedge{background-image: conic-gradient(from 90deg at 0% 50%, transparent 0deg, rgba(99, 102, 241, 0.12) 90deg, transparent 180deg);}.blend-screen{background-blend-mode: screen;}.pe-auto{pointer-events: auto;}.chat-message, .signal-note{text-autospace: auto;}.badge{baseline-source: last;}.tab.active{-webkit-mask-position-x: center;mask-position-x: center;}.toast{transform: rotate3d(0, 0, 1, 0.25deg);}.card:focus-within:has(.btn:focus-visible){box-shadow: 0 8px 28px rgba(99, 102, 241, 0.18);}.tooltip[lang="tr"]{font-language-override: "TRK";}.chip.api-key-chip{speak-as: spell-out;}@property --pulse-strength{syntax: "<number>";inherits: false;initial-value: 0;}.alert{transition: --pulse-strength 0.4s ease;}.table{scroll-padding-block: 64px 16px;}.form-input{scroll-margin-block: 80px 24px;}.breadcrumb a{text-underline-position: under;}.tooltip a{text-decoration-thickness: from-font;}.alert a{text-decoration-skip-ink: none;}.accordion-multicol{column-count: 2;column-gap: 2rem;column-rule-style: dashed;column-rule-color: rgba(255, 255, 255, 0.08);column-rule-width: 1px;}.stat{break-inside: avoid-column;}.dropdown-menu{max-block-size: 50dvh;overflow-y: auto;}.widget-host{all: revert-layer;}.price:hover{transform: matrix3d(1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1) translateZ(0);}.breadcrumb .sep{text-decoration-thickness: auto;}.alert p{widows: 3;orphans: 3;}.accordion-multicol{column-fill: balance;}.chip.icon-mask{-webkit-mask-mode: alpha;mask-mode: alpha;}.toast.grid-stretch{place-self: stretch;}.stat.blend-hard{background-blend-mode: hard-light;}.pill.justify-cjk{text-align: justify;text-justify: inter-character;}.tooltip[data-term]{text-decoration-line: underline;text-decoration-style: wavy;text-decoration-color: rgba(120, 200, 255, 0.55);text-underline-offset: 3px;}.stat .value.framed{text-decoration-line: overline;text-decoration-color: rgba(255, 255, 255, 0.18);text-decoration-thickness: 1px;}.chip.icon-mask{-webkit-mask-clip: border-box;mask-clip: border-box;}.chip.icon-mask{-webkit-mask-origin: border-box;mask-origin: border-box;}.alert.resizable{resize: block;overflow: auto;min-block-size: 4rem;}.wrap-avatar-left, .wrap-avatar-right{shape-image-threshold: 0.6;}.avatar svg{color-interpolation-filters: sRGB;}.badge.accent-oklch{background: oklch(0.65 0.18 250);color: oklch(0.98 0.02 250);}.avatar.has-glow{filter: drop-shadow(0 2px 6px rgba(80, 160, 255, 0.35));}.toast.chevron{clip-path: polygon(0 0, 100% 0, 100% calc(100% - 12px), 60% calc(100% - 12px), 56% 100%, 52% calc(100% - 12px), 0 calc(100% - 12px));padding-block-end: 22px;}.card.trim-children{margin-trim: block;}.chip .label{text-box-trim: trim-both;text-box-edge: cap alphabetic;}.form-input{font-size-adjust: from-font;}.alert.lede p::first-letter{initial-letter: 2;font-weight: 700;padding-inline-end: 0.4rem;color: rgba(120, 200, 255, 0.95);}.progress .fill{overflow: clip;overflow-clip-margin: 2px;}.btn-primary.lab-tint{background: lab(55% 30 -45);color: lab(98% 0 0);}.hero.p3-accent{border-block-start: 2px solid color(display-p3 0.95 0.25 0.55);}.tooltip.cutout{mask-image: linear-gradient(#000, #000), radial-gradient(circle at 50% 100%, transparent 8px, #000 9px);mask-composite: subtract;}blockquote.editorial{hanging-punctuation: first allow-end last;}.invoice, .receipt{print-color-adjust: exact;-webkit-print-color-adjust: exact;}.chart-bar, .badge.brand{forced-color-adjust: none;}.form-input.translucent-border{background-clip: padding-box;}.legal-emph a{text-decoration: underline;text-decoration-style: double;text-underline-offset: 3px;}.toast.layered::before{content: "";position: absolute;inset: 0;background: rgba(120, 180, 255, 0.18);mix-blend-mode: plus-lighter;pointer-events: none;border-radius: inherit;}.chip:focus-visible{outline: 2px solid currentColor;outline-offset: 3px;}.avatar.zoomable{cursor: zoom-in;}.close-btn[aria-disabled="true"]{cursor: not-allowed;opacity: 0.55;}.hero .hero-image{filter: contrast(1.2) saturate(1.05);}.card .pull-badge{float: inline-start;shape-outside: polygon(0 0, 100% 0, 100% 80%, 80% 100%, 0 100%);shape-margin: 0.75rem;}.hero .media-frame{aspect-ratio: 16 / 9;overflow: clip;}.empty-state{display: grid;place-content: safe center;min-block-size: 12rem;}.legal-content{text-rendering: optimizeLegibility;font-kerning: normal;}.code-block, pre{tab-size: 2;}.share-btn:hover{filter: hue-rotate(8deg);}.stat-label{cursor: help;}.page-title{letter-spacing: -0.022em;word-spacing: 0.02em;}.footer-stat-item strong{mix-blend-mode: color-burn;}.modal-close-btn:focus-visible{outline-style: dashed;outline-width: 2px;outline-offset: 3px;}.legal-warning.deprecated{text-decoration: line-through wavy var(--red);text-decoration-thickness: 1px;}@supports (offset-path: circle(8px)){.notification-dot{offset-path: circle(6px at 50% 50%);offset-distance: 0%;animation: r279-orbit 3.6s linear infinite;}@keyframes r279-orbit{to{offset-distance: 100%;}}@media (prefers-reduced-motion: reduce){.notification-dot{animation: none;offset-distance: 0%;}}}.crypto-icon mask, .live-badge mask{mask-type: luminance;}.hero-image, .hero-bg{dynamic-range-limit: standard;}.dropdown-menu li, .dropdown-menu a{text-align: match-parent;}.progress-bar:hover .progress-bar-fill{background-position-y: 100%;transition: background-position-y 0.4s ease;}@supports (corner-shape: bevel){.rank-badge{corner-shape: bevel;border-radius: 6px;}}@supports (timeline-scope: --r279-tl){.timeline-list{timeline-scope: --r279-tl;scroll-timeline: --r279-tl block;}}.legal-content, .fees-disclosure{math-shift: compact;}.share-link-box input{resize: horizontal;max-width: 100%;}.tip-card{background-position-x: right;}.icon-btn:hover{mask-position-y: 2px;-webkit-mask-position-y: 2px;}.fees-disclaimer{text-indent: 1.25rem hanging;}.icon-btn svg{clip-rule: evenodd;fill-rule: evenodd;}.toast.is-stale{filter: opacity(0.8);}.user-avatar img{object-position: right top;}.brand-logo:hover{rotate: 0.25turn;transition: rotate 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);}.share-link-box input{cursor: grab;}.share-link-box input:active{cursor: grabbing;}.copy-btn{cursor: copy;}.trader-card[aria-disabled="true"], .trader-card.is-disabled{filter: grayscale(1);pointer-events: none;}.chat-composer textarea, .chat-composer input{caret-shape: underscore;}.pricing-card .price{text-emphasis: dot var(--accent, #6366f1);text-emphasis-position: under;-webkit-text-emphasis: dot var(--accent, #6366f1);-webkit-text-emphasis-position: under;}@media (min-width: 1280px){.hero-stats{aspect-ratio: 21 / 9;}}.close-btn[data-r281-reset]{all: unset;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;}.leaderboard-row.is-overflowing{-webkit-mask-image: linear-gradient(to right, #000 calc(100% - 32px), transparent 100%);mask-image: linear-gradient(to right, #000 calc(100% - 32px), transparent 100%);}.legal-content [data-tcy]{text-combine-upright: all;-webkit-text-combine: horizontal;}.spinner.is-conic-mask{-webkit-mask-image: conic-gradient(from 0deg, transparent, #000 25%, #000 75%, transparent);mask-image: conic-gradient(from 0deg, transparent, #000 25%, #000 75%, transparent);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;}.table th[data-resizable], .split-pane > .pane-divider{cursor: ew-resize;}@media (min-width: 1280px){.footer-grid > .footer-brand-end{place-content: end;}}.toast.is-border-round{border-image-source: linear-gradient(90deg, rgba(99,102,241,0.6), rgba(168,85,247,0.6));border-image-slice: 1;border-image-repeat: round;border-style: solid;border-width: 1px;}.legal-content p.justify-distribute{text-align: justify;text-justify: distribute;}.hero-cta.has-corner-art{background-repeat: no-repeat;background-position: top right;background-size: 220px auto;}.trader-card.is-archived .avatar, .trader-card.is-archived img{filter: sepia(0.5);}.form-input.is-typo, .form-control.is-typo{text-decoration: underline wavy;text-decoration-color: rgba(248,113,113,0.85);text-decoration-thickness: 1px;text-underline-offset: 3px;}.table.has-caption{table-layout: fixed;caption-side: bottom;}.table.has-caption > caption{padding-top: 8px;font-size: 12px;color: rgba(148,163,184,0.85);text-align: end;}.table.is-sparse{empty-cells: hide;}@media (min-width: 1024px){.legal-content.cols-2{column-count: 2;column-gap: 36px;column-rule: 1px solid rgba(148,163,184,0.18);}.legal-content.cols-2 > h2, .legal-content.cols-2 > h3{column-span: all;margin-top: 1.4em;}}.review-card q.pull-quote, .comment q.pull-quote{quotes: "« " " »" "‹ " " ›";font-style: italic;}.review-card q.pull-quote::before{content: open-quote;margin-right: 2px;color: rgba(99,102,241,0.85);}.review-card q.pull-quote::after{content: close-quote;margin-left: 2px;color: rgba(99,102,241,0.85);}.hero-cta.has-blend{background-image: linear-gradient(135deg, rgba(99,102,241,0.18), rgba(168,85,247,0.10)), var(--hero-art, none);background-blend-mode: overlay;background-size: cover;}.btn.is-progress, .btn-primary.is-progress, .stat-card.is-syncing{cursor: progress;}.metric-value, .stat-card .stat-value, .sparkline-label{font-kerning: normal;font-variant-east-asian: ruby;font-variant-numeric: tabular-nums;}.tooltip.is-blend-diff, .tooltip[data-blend="difference"]{mix-blend-mode: difference;color: #fff;}.notification-dot.is-blend-exclusion{mix-blend-mode: exclusion;}.chart-container:hover, .badge-glow:hover{filter: brightness(1.1);transition: filter 180ms ease;}.upload-area.has-inner-glow{background-image: radial-gradient(ellipse at center top, rgba(99,102,241,0.10), transparent 60%);background-attachment: local;background-repeat: no-repeat;}.skeleton.has-ring-mask{-webkit-mask-image: radial-gradient(circle at center, #000 60%, transparent 61%), linear-gradient(#000, #000);mask-image: radial-gradient(circle at center, #000 60%, transparent 61%), linear-gradient(#000, #000);-webkit-mask-composite: source-out;mask-composite: exclude;}.kbd, kbd.kbd{background-origin: content-box;background-clip: content-box;}.divider.is-ellipse, .progress-bar > .progress-cap{clip-path: ellipse(50% 45% at 50% 50%);}.filter-pill.is-loading, .filter-pill[aria-busy="true"]{cursor: wait;opacity: 0.85;}.code-block.is-resizable, textarea.is-resizable-both{resize: both;cursor: nwse-resize;overflow: auto;}.chart-container .resize-handle-ne, .chart-container[data-resizable="ne"]::after{cursor: ne-resize;}.tab-vertical .tab-label, .legal-content .vertical-tag{cursor: vertical-text;}.timestamp.is-vertical, .signal-card .era-label{writing-mode: sideways-lr;text-orientation: upright;letter-spacing: 0.08em;}.avatar-stack .notification-dot.is-blend-lighten{mix-blend-mode: lighten;}.hero.is-blend-hue::after, .banner.is-blend-hue::after{content: "";position: absolute;inset: 0;background: var(--accent-color, #6366f1);mix-blend-mode: hue;pointer-events: none;opacity: 0.6;}.code-block.is-soft, .skeleton.is-soft{filter: contrast(0.95);}.print-doc-preview, .legal-content .a4-preview{aspect-ratio: 1 / 1.414;max-width: 480px;background: var(--bg-elevated, #fff);}.hero h1.is-shadowed, .stat-hero .stat-value.is-shadowed{text-shadow: 2px 2px 0 color-mix(in srgb, var(--accent-color, #6366f1) 28%, transparent);}.traders-grid.is-uniform, .signals-grid.is-uniform{grid-auto-rows: minmax(220px, auto);}.stat-card .stat-badge-corner, .metric-card .metric-badge-corner{display: grid;place-items: end;}.footer.has-art-bg, .site-footer.has-art-bg{background-position: center bottom;background-repeat: no-repeat;background-size: contain;}.callout.is-premium > h3, .featured-banner .featured-title{text-decoration: underline overline;text-decoration-color: color-mix(in srgb, var(--accent-color, #6366f1) 55%, transparent);text-decoration-thickness: 1px;text-underline-offset: 4px;}.activity-feed.is-newest-first, .audit-log .entries.is-newest-first{display: flex;flex-flow: column-reverse wrap;gap: 0.5rem;}.avatar-stack .avatar.is-luminosity, .traders-grid .trader-card .avatar.is-luminosity{mix-blend-mode: luminosity;}a.is-hairline, .help-link.is-hairline{text-decoration: underline;text-decoration-thickness: 0.5px;text-underline-offset: 3px;}.stats-grid.is-packed{grid-auto-flow: dense;}.form-actions.is-centered, .modal-footer.is-centered{margin-inline: auto;max-width: 480px;justify-content: center;}.trader-card:hover{isolation: isolate;}.breadcrumb .crumb.is-current.is-arrow{clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 50%, calc(100% - 10px) 100%, 0 100%);padding-inline-end: 18px;}.stat-value.is-numeric, .pagination .page-of.is-numeric{text-align: end;font-variant-numeric: tabular-nums;}.code-block.is-resizable{resize: both;overflow: auto;min-height: 80px;min-width: 240px;max-height: 600px;}.admin-table.is-sparse, table.payouts-table.is-sparse{empty-cells: hide;border-collapse: separate;}.chip.is-skew, .tag-pill.is-skew, .price-tag.is-skew{transform: skew(-6deg);padding: 4px 12px;display: inline-block;}.toggle-icon.is-auto-invert, .icon.is-auto-invert{filter: invert(1);}.dashboard-grid .hero-banner.is-oklch, .section-header.is-oklch-grad{background: linear-gradient(135deg in oklch, var(--brand, #6c5ce7), var(--accent, #00cec9));}.signal-card.is-ribbon-notch{clip-path: path('M0,0 H100% V calc(100% - 14px) L calc(100% - 14px),100% H0 Z');}.profile-avatar.is-duotone:hover::after{content: "";position: absolute;inset: 0;background: var(--brand, #6c5ce7);mix-blend-mode: color;border-radius: inherit;pointer-events: none;}.notification-dot.is-glow{filter: drop-shadow(0 0 6px color-mix(in oklch, var(--brand, #6c5ce7) 70%, transparent));}.stat-card-grid.is-auto-fill{display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: var(--space-4, 16px);}.empty-state .has-tooltip, .toast .has-tooltip{text-decoration-line: underline;text-decoration-style: dashed;text-decoration-thickness: 0.0625em;text-underline-offset: 3px;cursor: help;}.modal-backdrop.is-busy, .loading-spinner.is-ambient{background-image: linear-gradient(135deg, color-mix(in oklch, var(--brand, #6c5ce7) 25%, transparent), color-mix(in oklch, var(--accent, #00cec9) 25%, transparent), color-mix(in oklch, var(--brand, #6c5ce7) 25%, transparent));background-size: 200% 200%;animation: r288-drift 9s ease-in-out infinite;}@keyframes r288-drift{0%, 100%{background-position: 0% 50%;}50%{background-position: 100% 50%;}}.provider-card.is-hard-clip{white-space: nowrap;overflow: hidden;text-overflow: clip;}.hero-stats.is-fade-bottom{-webkit-mask-image: linear-gradient(to bottom, black 78%, transparent);mask-image: linear-gradient(to bottom, black 78%, transparent);}.footer-brand.is-shape-circle img{float: left;width: 88px;height: 88px;shape-outside: circle(50%);shape-margin: 12px;margin: 0 12px 8px 0;}.hero-buttons.is-mirror{flex-flow: row-reverse wrap;}.hero-buttons.is-mirror .btn-primary{order: -1;}.page-header.is-shrinkwrap h1{inline-size: max-content;max-inline-size: 100%;margin-block: 0 8px;}.stat-card .stat-secondary.is-pin-end{place-self: end stretch;justify-self: end;align-self: end;text-align: end;}.sidebar .sidebar-resize-hint{cursor: col-resize;}.card.is-spotlight:hover{background-image: radial-gradient(closest-corner at 50% 0%, color-mix(in oklch, var(--brand, #6c5ce7) 18%, transparent), transparent 70%), linear-gradient(var(--bg-card, #0f1419), var(--bg-card, #0f1419));}.table-editable td.is-cell-editable{cursor: cell;}.affiliate-link-row.is-alias{cursor: alias;}.broker-logo.is-fit-scale-down{object-fit: scale-down;object-position: center;}@media (min-width: 900px){.signal-grid > .signal-card.is-featured-tall{grid-row: span 2;}}.dashboard-summary.is-lab-gradient{background-image: linear-gradient(in lab to right, var(--brand, #6c5ce7), var(--accent, #38bdf8));}.tag.is-mix-linear:hover{background: color-mix(in srgb-linear, var(--bg-elev2, #1f2937) 70%, white 30%);}.empty-state.is-ambient{background-image: radial-gradient(farthest-side at 50% 30%, rgba(99,102,241,0.10), transparent 70%);}.tab-btn.active.is-emboss{filter: drop-shadow(0 -1px 0 rgba(255,255,255,0.10));}.provider-card.is-pin-light:hover::after{content: '';position: absolute;inset: 0;background: rgba(99, 102, 241, 0.35);mix-blend-mode: pin-light;pointer-events: none;border-radius: inherit;}.badge.is-live.is-vivid{mix-blend-mode: vivid-light;}.stat-card:focus-within{mix-blend-mode: normal;}.stat-card:focus-within::before{mix-blend-mode: linear-light;}.legal-content .callout.is-diff{background-image: linear-gradient(180deg, rgba(255,255,255,0.04), rgba(0,0,0,0.04)), var(--legal-callout-bg, #0f172a);background-blend-mode: difference;}.chat-pane-divider.is-row{cursor: row-resize;}.chart-canvas.is-pan{cursor: all-scroll;}.signal-row.has-context{cursor: context-menu;}.alert.is-emphasized > strong{text-emphasis-style: filled circle;text-emphasis-color: rgba(245, 158, 11, 0.85);text-emphasis-position: over;}.badge.is-vertical-rail{rotate: -90deg;transform-origin: center;display: inline-block;letter-spacing: 0.18em;}.stat-card .pixel-icon{object-fit: none;object-position: center;}.testimonial-card.is-areas{display: grid;grid-template-areas: "avatar name  stars" "avatar role  stars" "quote  quote quote";grid-template-columns: auto 1fr auto;column-gap: 12px;row-gap: 4px;align-items: center;}.testimonial-card.is-areas .testimonial-avatar{grid-area: avatar;}.testimonial-card.is-areas .testimonial-name{grid-area: name;}.testimonial-card.is-areas .testimonial-role{grid-area: role;}.testimonial-card.is-areas .testimonial-stars{grid-area: stars;}.testimonial-card.is-areas .testimonial-text{grid-area: quote;}.badge-rank.is-trail{justify-self: end;}.testimonial-card .reel-slot{aspect-ratio: 9 / 16;inline-size: 100%;block-size: auto;border-radius: 12px;overflow: hidden;background: rgba(15, 23, 42, 0.4);}.hero .portrait-thumb{aspect-ratio: 4 / 5;inline-size: 96px;object-fit: cover;border-radius: 10px;}.faq-answer a.is-hairline{text-decoration-line: underline;text-decoration-thickness: 0.0625em;text-underline-offset: 0.18em;}.pricing-card-popular.is-tinted{background-image: linear-gradient(135deg, rgba(245, 158, 11, 0.18), rgba(139, 92, 246, 0.18)), radial-gradient(circle at 30% 20%, rgba(255, 255, 255, 0.06), transparent 60%);background-blend-mode: multiply;}.badge-rank.is-pentagon{clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);padding: 10px 14px;text-align: center;}.hero .subtitle.is-stencil{text-shadow: -1px 0 0 rgba(15, 23, 42, 0.6);}@media (min-width: 1024px){.legal-content.is-multicol{column-count: 2;column-gap: 2.25rem;column-rule: 1px solid rgba(148, 163, 184, 0.18);}.legal-content.is-multicol h2, .legal-content.is-multicol h3{break-after: avoid-column;break-inside: avoid;}}.equity-chart.is-targeting, .equity-chart .crosshair-zone{cursor: crosshair;}.empty-state.is-sheen{background-image: radial-gradient(circle at 30% 20%, rgba(99, 102, 241, 0.22), transparent 55%), linear-gradient(180deg, rgba(15, 23, 42, 0.55), rgba(15, 23, 42, 0.85));background-blend-mode: overlay;}.cta-banner.is-oklab{background: linear-gradient(120deg in oklab, rgb(79, 70, 229) 0%, rgb(20, 184, 166) 100%);}.chip.is-emphasis{text-emphasis-style: open circle;text-emphasis-color: rgba(245, 158, 11, 0.85);text-emphasis-position: over;padding-block: 0.5rem;}.stats-grid .stat-card.is-saturated::after{content: "";position: absolute;inset: 0;background: linear-gradient(135deg, rgba(244, 63, 94, 0.5), rgba(99, 102, 241, 0.5));mix-blend-mode: saturation;pointer-events: none;border-radius: inherit;}.tooltip.is-compact{inline-size: min-content;min-inline-size: 6rem;white-space: normal;word-break: keep-all;}.copy-status.is-extruded{text-shadow: 0 1px 0 rgba(255, 255, 255, 0.18), 0 2px 6px rgba(15, 23, 42, 0.55);}.hero::after{inset: 0 0 auto auto;}.section-header p{margin-block: 0.5rem 0;}.empty-state.is-anchored .empty-state-actions{position: absolute;inset-inline-end: 16px;inset-block-end: 16px;}.trader-card.is-natural{block-size: max-content;align-self: start;}.form-group.is-narrow{min-inline-size: 12rem;}@media (min-width: 1024px) and (prefers-reduced-motion: no-preference){.footer.is-parallax::before{background-attachment: fixed;}}.badge-premium.is-stamped{text-shadow: 0 1px 0 rgba(255, 255, 255, 0.22), 0 -1px 0 rgba(120, 53, 15, 0.55), 0 3px 8px rgba(245, 158, 11, 0.35);}.stat-card.is-cropped::before{clip-path: inset(2px 2px 2px 2px round 12px);}.table-container.is-top-fade{mask-image: linear-gradient(to bottom, transparent 0, #000 24px);-webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 24px);}.copy-btn .code-preview{cursor: text;}.trader-card.is-not-droppable{cursor: no-drop;}.divider.is-oklch-hue{background: linear-gradient(in oklch shorter hue, #6366f1, #22d3ee);height: 1px;border: 0;}.empty-state-icon.is-filter-faded{filter: opacity(0.5);}.hero h1{text-rendering: optimizeLegibility;}.price{font-kerning: normal;font-feature-settings: "frac" 1;}.badge{font-synthesis: none;}.alert{word-spacing: 0.05em;}.stat .stat-value{letter-spacing: -0.03em;}.nav{backdrop-filter: saturate(1.5);-webkit-backdrop-filter: saturate(1.5);}.skeleton{contain-intrinsic-size: auto 200px;}.pill{font-stretch: condensed;}.breadcrumb a{text-decoration-thickness: from-font;}.menu li::marker{color: var(--color-accent, #7c5cff);}.modal{color-scheme: dark light;}.toast{backdrop-filter: hue-rotate(15deg) blur(6px);-webkit-backdrop-filter: hue-rotate(15deg) blur(6px);}.chip[lang]{ruby-position: over;}.chip{font-variant-emoji: emoji;}.breadcrumb [aria-current]{text-decoration-line: underline overline;text-decoration-thickness: 1px;text-underline-offset: 2px;}.hero h1{font-size: clamp(2rem, 5vw + 1rem, 4.5rem);}.modal-body{scrollbar-color: #7c3aed transparent;scrollbar-width: thin;}.card[style*="display: grid"] > .badge, .card[style*="display:grid"] > .badge{place-self: end center;}.modal-overlay{-webkit-backdrop-filter: invert(0.05) blur(2px);backdrop-filter: invert(0.05) blur(2px);}.icon svg, svg.icon{transform-box: fill-box;transform-origin: center;}.table{empty-cells: hide;}.table caption{caption-side: bottom;font-size: 0.85em;opacity: 0.75;padding-top: 0.5em;}@page{margin: 1.5cm;size: auto;}.hero h2{font-variant-ligatures: common-ligatures discretionary-ligatures;}.menu{gap: 1ch;}.card{border-block: 1px solid var(--border, rgba(255,255,255,0.08));}.badge{font-feature-settings: 'ss02';}.card p{hyphenate-character: '-';}.modal-overlay{isolation: isolate;}.toast{will-change: transform;}@media (display-mode: standalone){.install-prompt, .pwa-install-cta{display: none !important;}}.btn{touch-action: manipulation;}.badge{user-select: none;-webkit-user-select: none;}.form-input::placeholder{color: rgba(148, 163, 184, 0.7);opacity: 1;}.alert ::selection{background-color: rgba(99, 102, 241, 0.35);color: inherit;}input[type="file"]::file-selector-button{margin-right: 12px;padding: 6px 14px;border: 1px solid rgba(99, 102, 241, 0.4);border-radius: 8px;background: rgba(99, 102, 241, 0.08);color: inherit;cursor: pointer;font: inherit;}dialog::backdrop{backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);background-color: rgba(2, 6, 23, 0.55);}.form-input:placeholder-shown{border-color: rgba(148, 163, 184, 0.25);}details > summary{cursor: pointer;list-style: none;}details:open > summary::after{content: "−";float: right;}details:not(:open) > summary::after{content: "+";float: right;}.skeleton{contain-intrinsic-block-size: 1.2em;}.alert h3{column-span: all;-webkit-column-span: all;}.breadcrumb a{text-decoration-skip-ink: auto;}.chip{font-feature-settings: 'ss03' on;}.alert{hyphenate-limit-chars: 6 3 3;-webkit-hyphenate-limit-chars: 6 3 3;}.alert pre{white-space: break-spaces;}.pill{background-clip: padding-box;-webkit-background-clip: padding-box;}.form-group:focus-within{outline: 1px solid var(--accent, #8b5cf6);outline-offset: 4px;border-radius: 6px;}.form-input{caret-color: var(--accent, #8b5cf6);}.form-input:user-invalid{border-color: #ef4444;box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.15);}.form-input:user-valid{border-color: #10b981;}.form-input:autofill, .form-input:-webkit-autofill{-webkit-text-fill-color: inherit;-webkit-box-shadow: 0 0 0 1000px var(--surface-2, #1a1a2e) inset;transition: background-color 9999s ease-out;}.badge{font-feature-settings: 'titl' 1;}.alert{background-origin: padding-box;}.chip{font-feature-settings: 'ss04' 1, 'kern' 1;}.btn > svg, .btn > i{vertical-align: text-bottom;}.menu li:nth-child(3n+2 of .menu li){border-top: 1px solid rgba(255,255,255,0.06);}.modal{min-block-size: 200px;max-inline-size: min(560px, 92vw);}.pill{inline-size: fit-content;max-inline-size: 100%;}.toast{min-width: 0;}.card p{max-width: 65ch;}.form-group{row-gap: 0.75rem;column-gap: 1rem;}.card{break-inside: avoid;}.badge{box-decoration-break: clone;-webkit-box-decoration-break: clone;}@media (pointer: fine){.card:hover{transform: translateY(-1px);transition: transform 160ms ease;}}@media (hover: hover){.btn:hover{transform: scale(1.015);transition: transform 140ms ease;}}.alert:empty{min-height: 2px;opacity: 0.35;padding: 0;}.form-group:has(.btn:focus-visible){outline: 2px solid rgba(99, 102, 241, 0.35);outline-offset: 4px;border-radius: 8px;}.menu li:only-child{border-radius: 8px;padding-block: 0.75rem;}.alert strong{font-weight: bolder;}.pill{font-feature-settings: 'ss05';}.alert{block-size: max-content;}.hero h1{font-feature-settings: 'kern' 1, 'liga' 1;}body{counter-set: section 0;}@keyframes r329orbit{to{offset-distance: 100%;}}@keyframes r404TitleShift{0%, 100%{background-position: 0% 50%;}50%{background-position: 100% 50%;}}@keyframes r404Shimmer78{0%{background-position: -456px 0;}100%{background-position: 456px 0;}}@keyframes r406ShimmerSlide{0%{background-position: -488px 0;}100%{background-position: 488px 0;}}.btn:hover{transform: translate(0, -4px);transition: transform cubic-bezier(0.6, 0.04, 0.98, 0.34) 0.27s;}.card::before{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 5px;background: linear-gradient(50deg, hsl(4 70% 52%), hsl(124 60% 48%), hsl(244 65% 58%));border-radius: 0 0 8px 8px;pointer-events: none;}.modal{border-top: 2px dotted hsl(184 55% 50%);}.badge{background: linear-gradient(110deg, hsl(64 80% 62%), hsl(304 55% 65%));color: #1a1a1a;font-weight: 745;letter-spacing: 0.02em;}.nav{background-image: linear-gradient(170deg, transparent 0%, hsla(244, 50%, 30%, 0.18) 100%);}.form-input:focus{outline: none;border-bottom: 2px solid hsl(184 65% 50%);box-shadow: 0 1px 0 0 hsl(184 65% 50%);}.toast{border-image: linear-gradient(230deg, hsl(4 70% 55%), hsl(64 75% 55%), hsl(124 60% 50%)) 1;border-style: solid;border-width: 1px;}.chip{background: conic-gradient(from 290deg, hsl(4 65% 55%), hsl(124 55% 50%), hsl(244 60% 58%), hsl(4 65% 55%));}.avatar{clip-path: polygon(50% 0%, 65% 25%, 100% 25%, 75% 50%, 100% 75%, 65% 75%, 50% 100%, 35% 75%, 0% 75%, 25% 50%, 0% 25%, 35% 25%);}.alert{border: 2px solid hsl(364 60% 52% / 0.6);box-shadow: inset 0 0 12px hsl(64 70% 55% / 0.22);}.skeleton{background-size: 552px 100%;animation: skel-shimmer 21.3s linear infinite;}@keyframes skel-shimmer{0%{background-position: -552px 0;}100%{background-position: 552px 0;}}.breadcrumb-item:not(:last-child)::after{content: "\2B9E";margin: 0 0.5rem;color: hsl(184 50% 55%);font-size: 0.875rem;}.btn:hover{box-shadow: 0 8px 18px hsl(254 60% 40% / 0.28), 0 2px 4px hsl(254 60% 40% / 0.18);transform: translateY(-2px) scale(1.015);transition: all cubic-bezier(0.34, -1, 0.64, 2) 0.27s;}.card::after{content: "◈";position: absolute;top: 0;right: 0;padding: 0.35rem 0.55rem;background: linear-gradient(194deg, hsl(74 75% 60%), hsl(134 60% 50%));color: #fff;font-size: 0.78rem;border-radius: 0 8px 0 8px;pointer-events: none;}.modal{border-bottom: 1px solid;border-image: linear-gradient(74deg, hsl(14 70% 55%), hsl(194 65% 55%), hsl(314 60% 60%)) 1;}.badge{border: 1px dotted hsl(254 60% 50%);padding: 0.28rem 0.62rem;border-radius: 5px;}.nav{background-image: linear-gradient(254deg, transparent 0%, hsla(74, 50%, 92%, 0.45) 100%);}.form-input::before{content: "";position: absolute;inset: 1px 1px auto 1px;height: 2px;background: linear-gradient(74deg, hsl(134 60% 50%), hsl(194 65% 55%));opacity: 0;transition: opacity 0.18s ease-out;}.form-input:focus-within::before{opacity: 1;}.toast{background-image: linear-gradient(314deg, transparent 0%, hsla(14, 60%, 95%, 0.55) 100%);border-top: 1px solid hsl(14 65% 70%);}.chip{background: conic-gradient(from 134deg, hsl(14 65% 92%), hsl(74 60% 90%), hsl(134 55% 92%), hsl(194 55% 92%), hsl(254 55% 94%), hsl(314 55% 94%), hsl(14 65% 92%));padding: 0.32rem 0.78rem;border-radius: 999px;}.avatar{clip-path: polygon(50% 0%, 60% 12%, 75% 8%, 80% 22%, 95% 28%, 88% 45%, 100% 58%, 88% 72%, 92% 88%, 75% 88%, 65% 100%, 50% 92%, 35% 100%, 25% 88%, 8% 88%, 12% 72%, 0% 58%, 12% 45%, 5% 28%, 20% 22%, 25% 8%, 40% 12%);}.alert::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 4px;background: linear-gradient(194deg, hsl(14 70% 55%), hsl(74 75% 55%), hsl(134 60% 50%));border-radius: 4px 0 0 4px;}.alert{position: relative;padding-left: 1rem;}.skeleton{background: linear-gradient(14deg, hsl(0 0% 92%) 25%, hsl(0 0% 97%) 50%, hsl(0 0% 92%) 75%);background-size: 568px 100%;animation: r411-shimmer 22.3s linear infinite;}@keyframes r411-shimmer{0%{background-position: -568px 0;}100%{background-position: 568px 0;}}.breadcrumb-item:not(:last-child)::after{content: "\2B8A";margin: 0 0.5rem;color: hsl(254 50% 55%);font-size: 0.875rem;}.btn{transition: transform 0.32s cubic-bezier(0.55, 0.085, 0.68, 0.53);position: relative;}.btn:hover{transform: scale(1.03);}.btn::after{content: "";position: absolute;left: 50%;bottom: 2px;width: 0;height: 1px;background: hsl(192 70% 55%);transition: width 0.32s ease, left 0.32s ease;}.btn:hover::after{width: 60%;left: 20%;}.card::before{content: "";position: absolute;top: 6px;left: 6px;width: 5px;height: 5px;border-radius: 50%;background: hsl(312 65% 58%);box-shadow: 0 0 6px hsl(312 65% 58% / 0.6);}.card{position: relative;}.modal-content{box-shadow: 0 32px 48px -12px hsl(252 40% 10% / 0.45);}.badge-gradient{background: linear-gradient(80deg, hsl(32 80% 55%), hsl(132 60% 50%), hsl(252 65% 60%));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;font-weight: 765;}.navbar{background: linear-gradient(140deg, hsl(252 30% 12%) 0%, hsl(192 35% 14%) 100%);}.form-input:focus, .form-control:focus{background-image: linear-gradient(to right, hsl(192 70% 55%) 8px, transparent 8px), linear-gradient(to bottom, hsl(192 70% 55%) 8px, transparent 8px), linear-gradient(to left, hsl(192 70% 55%) 8px, transparent 8px), linear-gradient(to top, hsl(192 70% 55%) 8px, transparent 8px);background-position: top left, top left, top right, bottom left;background-size: 8px 1px, 1px 8px, 8px 1px, 1px 8px;background-repeat: no-repeat;}.toast{border-top: 1px solid hsl(0 0% 100% / 0.12);border-image: linear-gradient(260deg, transparent, hsl(192 70% 55%), transparent) 1;}.chip{background: conic-gradient(from 200deg, hsl(132 50% 50% / 0.15), hsl(192 50% 55% / 0.15), hsl(252 50% 60% / 0.15), hsl(132 50% 50% / 0.15));border-radius: 999px;}.avatar{clip-path: polygon(0 0, 100% 0, 100% 75%, 50% 100%, 0 75%);}.pill{clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 50%, calc(100% - 12px) 100%, 0 100%);padding-right: 1.5rem;}.alert-success{background: linear-gradient(80deg, hsl(132 65% 88%), hsl(192 60% 90%));color: hsl(132 60% 18%);}.alert-info{background: linear-gradient(80deg, hsl(192 65% 88%), hsl(252 55% 92%));color: hsl(252 50% 22%);}.tab-active{animation: r412-float 3.7s ease-in-out infinite;}@keyframes r412-float{0%, 100%{transform: translateY(0);}50%{transform: translateY(-2px);}}.accordion-toggle::before{content: "+";display: inline-block;margin-right: 0.5rem;transition: transform 0.32s ease, content 0.32s;font-weight: 565;color: hsl(312 60% 55%);}.accordion-toggle.open::before{content: "—";}.skeleton{background: linear-gradient(20deg, hsl(0 0% 92%) 25%, hsl(0 0% 97%) 50%, hsl(0 0% 92%) 75%);background-size: 584px 100%;animation: r412-shimmer 23.3s linear infinite;}@keyframes r412-shimmer{0%{background-position: -584px 0;}100%{background-position: 584px 0;}}.breadcrumb-item:not(:last-child)::after{content: "\2BAF";margin: 0 0.5rem;color: hsl(192 60% 55%);}.tooltip{background: transparent;outline: 1px solid hsl(252 60% 60%);outline-offset: 3px;color: hsl(252 60% 30%);}.progress-bar{background: linear-gradient(80deg, hsl(32 75% 55%) 0%, hsl(72 70% 55%) 25%, hsl(132 65% 50%) 50%, hsl(192 70% 55%) 75%, hsl(252 65% 60%) 100%);}.hero{background-image: radial-gradient(circle at 20% 80%, hsl(312 50% 60% / 0.18), transparent 41%), radial-gradient(circle at 80% 20%, hsl(192 55% 55% / 0.18), transparent 41%);}.btn{position: relative;overflow: visible;}.btn::after{content: "";position: absolute;inset: 0;border-radius: inherit;border: 1px solid hsl(102 60% 55% / 0.5);opacity: 0;transform: scale(1);pointer-events: none;transition: opacity 0.41s cubic-bezier(0.43, 0.13, 0.23, 0.96), transform 0.41s cubic-bezier(0.43, 0.13, 0.23, 0.96);}.btn:hover::after{opacity: 0.65;transform: scale(1.085);}.card{position: relative;}.card::after{content: "⊚";position: absolute;top: 0.41rem;right: 0.41rem;font-size: 0.765rem;color: hsl(162 55% 50% / 0.55);pointer-events: none;}.modal, .modal-content{box-shadow: 0 -12px 41px hsl(222 60% 25% / 0.28);}.badge{background: linear-gradient(86deg, hsl(282 60% 55%), hsl(342 60% 60%), hsl(282 60% 55%));background-size: 419px 100%;animation: r413-badgeShift 24.3s linear infinite;}@keyframes r413-badgeShift{0%{background-position: 0 0;}100%{background-position: 419px 0;}}.navbar, nav{background-image: linear-gradient(266deg, hsl(222 50% 18% / 0.41), transparent 50%);}.form-input, input[type="text"], input[type="email"], input[type="password"], textarea{outline: 1px solid hsl(162 55% 50% / 0.41);outline-offset: 2px;}.toast{border-top: 1px solid;border-image: linear-gradient(146deg, hsl(102 60% 55%), hsl(342 60% 60%)) 1;}.chip{background-image: conic-gradient(from 206deg, hsl(102 55% 55% / 0.18), hsl(282 55% 60% / 0.18), hsl(102 55% 55% / 0.18));}.avatar{clip-path: polygon(50% 0%, 100% 41%, 100% 100%, 0% 100%, 0% 41%);}.pill{clip-path: polygon(0 0, 100% 0, calc(100% - 30deg) 0, 100% 100%, 0 100%);clip-path: polygon(8% 0, 100% 0, 92% 100%, 0 100%);}.alert{box-shadow: 2px 2px 0 hsl(342 55% 55%), -2px 2px 0 hsl(102 55% 55%), 2px -2px 0 hsl(222 55% 55%), -2px -2px 0 hsl(282 55% 55%);}.tab:hover, .tabs button:hover{transform: scale(1.0415);transition: transform 0.41s cubic-bezier(0.43, 0.13, 0.23, 0.96);}.accordion-header:hover, .accordion summary:hover{transform: rotate(0.41deg);transition: transform 0.41s cubic-bezier(0.43, 0.13, 0.23, 0.96);}.skeleton{background: linear-gradient(26deg, hsl(222 30% 88%) 0%, hsl(222 30% 95%) 50%, hsl(222 30% 88%) 100%);background-size: 600px 100%;animation: r413-shimmer 24.3s linear infinite;}@keyframes r413-shimmer{0%{background-position: -600px 0;}100%{background-position: 600px 0;}}.breadcrumb-item:not(:last-child)::after{content: "\2A20";}.tooltip{border: 2px solid;border-image: linear-gradient(326deg, hsl(102 60% 55%), hsl(282 60% 60%)) 1;}.progress-bar{background: linear-gradient(86deg, hsl(102 65% 50%) 0%, hsl(162 60% 50%) 33%, hsl(222 65% 55%) 66%, hsl(342 65% 60%) 100%);background-size: 365px 100%;}.hero{letter-spacing: 0.0041em;}.btn{position: relative;overflow: hidden;}.btn::before{content: "";position: absolute;top: 0;left: -120%;width: 80%;height: 100%;background: linear-gradient(92deg, transparent, hsl(42 70% 60% / 0.18), transparent);transition: left 0.65s cubic-bezier(0.7, -0.27, 0.27, 1.27);pointer-events: none;}.btn:hover::before{left: 120%;}.card{position: relative;}.card::before{content: "⨀";position: absolute;bottom: 8px;right: 10px;font-size: 0.685rem;color: hsl(162 55% 50% / 0.42);pointer-events: none;}.modal-content{box-shadow: inset 0 0 0 1px hsl(282 60% 60% / 0.22), 0 14px 44px rgba(0,0,0,0.45);}.badge{text-shadow: -1px -1px 0 hsl(222 65% 30% / 0.55);}.navbar{background-image: linear-gradient(212deg, hsl(222 35% 12% / 0.6) 0%, transparent 70%);}.form-input:focus{background-image: radial-gradient(circle at 0% 0%, hsl(102 60% 55% / 0.14) 0, transparent 14px), radial-gradient(circle at 100% 0%, hsl(162 60% 50% / 0.14) 0, transparent 14px), radial-gradient(circle at 0% 100%, hsl(222 65% 55% / 0.14) 0, transparent 14px), radial-gradient(circle at 100% 100%, hsl(342 65% 60% / 0.14) 0, transparent 14px);}.toast{border-top: 1px solid;border-image: linear-gradient(272deg, hsl(42 70% 60% / 0.55), hsl(282 60% 60% / 0.55)) 1;}.chip{background-image: conic-gradient(from 152deg, hsl(102 55% 50% / 0.12), hsl(222 60% 55% / 0.12), hsl(342 60% 60% / 0.12), hsl(102 55% 50% / 0.12));}.alert{border-bottom: 3px solid;border-image: linear-gradient(332deg, hsl(42 70% 55%), hsl(342 65% 60%)) 1;}.skeleton{background-size: 616px 100%;animation-duration: 25.3s !important;}.tab.active{background-color: hsl(282 35% 22% / 0.42);}.progress{transition: all 0.5s cubic-bezier(0.7, -0.27, 0.27, 1.27);}.btn{position: relative;overflow: hidden;}.btn:hover::after{content: "";position: absolute;inset: 0;background: linear-gradient(38deg, transparent, hsl(52 70% 60% / 0.18), transparent);animation: r415-glow 1.4s cubic-bezier(0.62, 0.05, 0.01, 0.99);pointer-events: none;}@keyframes r415-glow{0%{transform: translateX(100%);}100%{transform: translateX(-100%);}}.card::after{content: "";position: absolute;left: 8px;bottom: 8px;width: 4px;height: 4px;border-radius: 50%;background: hsl(172 60% 55% / 0.55);pointer-events: none;}.modal{box-shadow: inset 0 0 0 1px hsl(232 50% 60% / 0.18), inset 2px 2px 0 0 hsl(292 45% 55% / 0.12);}.badge{text-shadow: 0 -2px 0 hsl(0 0% 0% / 0.32);font-weight: 815;}.nav{background-image: linear-gradient(98deg, hsl(112 55% 50% / 0.06), hsl(232 60% 55% / 0.06), hsl(352 60% 60% / 0.06));}.form-input:focus{border: 1px solid hsl(172 60% 55%);outline: 2px solid hsl(172 60% 55% / 0.35);outline-offset: 1px;}.toast{border-top: 1px solid;border-image: linear-gradient(218deg, hsl(52 70% 60%), hsl(112 55% 50%), hsl(232 60% 55%)) 1;}.avatar{clip-path: polygon(50% 0%, 100% 35%, 85% 100%, 15% 100%, 0% 35%);}.alert{box-shadow: inset 0 0 0 4px hsl(52 70% 60% / 0.14);}.progress{background-image: linear-gradient(38deg, hsl(52 70% 60%) 0%, hsl(72 65% 55%) 2%, hsl(92 60% 52%) 4%, hsl(112 55% 50%) 6%, hsl(132 55% 50%) 8%, hsl(152 55% 52%) 10%, hsl(172 60% 55%) 12%, hsl(192 60% 55%) 14%, hsl(212 60% 55%) 16%, hsl(232 60% 55%) 18%, hsl(252 55% 58%) 20%, hsl(272 50% 58%) 22%, hsl(292 45% 55%) 24%, hsl(312 50% 58%) 26%, hsl(332 60% 60%) 28%, hsl(352 60% 60%) 30%, hsl(12 65% 60%) 32%, hsl(32 70% 58%) 34%, hsl(52 70% 60%) 36%);background-size: 632px 100%;}.hero{background-image: radial-gradient(circle at 38% 12%, hsl(232 60% 55% / 0.14), transparent 55%), radial-gradient(circle at 88% 92%, hsl(292 45% 55% / 0.12), transparent 60%);}.tooltip{filter: drop-shadow(0 6px 14px hsl(0 0% 0% / 0.45)) drop-shadow(0 2px 4px hsl(232 60% 55% / 0.25));}.tab{letter-spacing: 0.04em;transition: all 0.45s cubic-bezier(0.62, 0.05, 0.01, 0.99);}.skeleton{animation-duration: 26.3s !important;}.modal-content{backdrop-filter: saturate(1.18) blur(11px);border-top: 1px solid hsl(218 42% 88% / 0.34);}.card:focus-within{box-shadow: 0 0 0 2px hsl(214 88% 62% / 0.42), 0 14px 36px -12px hsl(220 48% 14% / 0.32);transition: box-shadow 0.62s cubic-bezier(0.16, 0.86, 0.32, 1.05);}.btn-primary:active{transform: scale(0.967) translateY(1px);transition-duration: 0.11s;}.nav-link::after{content: '';display: block;height: 2px;width: 0;background: linear-gradient(73deg, hsl(212 86% 56%), hsl(268 74% 62%));transition: width 0.42s cubic-bezier(0.22, 1.18, 0.36, 0.98);border-radius: 7px;}.nav-link:hover::after{width: 64%;}.badge-success{box-shadow: inset 0 0 0 1px hsl(146 58% 42% / 0.38), 0 1px 3px hsl(146 50% 30% / 0.18);font-weight: 615;}.toast{border-left: 3px solid hsl(214 84% 58%);border-radius: 4px 14px 14px 4px;letter-spacing: 0.018em;}.chip:hover{background: linear-gradient(127deg, hsl(216 36% 96%) 0%, hsl(232 44% 93%) 100%);transform: translateY(-1px) scale(1.024);transition: all 0.34s cubic-bezier(0.18, 0.92, 0.42, 1.08);}.avatar{box-shadow: 0 0 0 2px hsl(0 0% 100%), 0 4px 12px -2px hsl(220 38% 18% / 0.22);transition: box-shadow 0.55s cubic-bezier(0.34, 1.12, 0.46, 0.98);}.avatar:hover{box-shadow: 0 0 0 2px hsl(214 88% 64%), 0 8px 22px -3px hsl(214 60% 40% / 0.34);}.alert{border-radius: 11px;background-image: linear-gradient(186deg, transparent 0%, hsl(220 32% 98% / 0.44) 100%);}.tooltip{font-size: 0.812rem;font-weight: 538;letter-spacing: 0.022em;box-shadow: 0 6px 18px -4px hsl(222 50% 12% / 0.46), 0 1px 2px hsl(0 0% 0% / 0.18);}.progress-bar{background-image: linear-gradient(94deg, hsl(214 86% 58%) 0%, hsl(186 76% 54%) 52%, hsl(154 68% 50%) 100%);transition: width 0.78s cubic-bezier(0.24, 0.92, 0.32, 1.02);}.dropdown-menu{transform-origin: top center;animation: none;border-radius: 13px;box-shadow: 0 18px 44px -14px hsl(222 44% 14% / 0.36), 0 2px 6px hsl(220 30% 20% / 0.12);}.form-input:focus{box-shadow: 0 0 0 3px hsl(214 88% 60% / 0.22), inset 0 1px 2px hsl(220 34% 88% / 0.5);transition: box-shadow 0.38s cubic-bezier(0.28, 0.94, 0.42, 1.04);}.breadcrumb a:hover{text-decoration-thickness: 1.5px;text-underline-offset: 3px;color: hsl(214 84% 50%);}.accordion-header:hover{background: linear-gradient(264deg, transparent 0%, hsl(216 38% 96% / 0.62) 100%);transition: background 0.46s cubic-bezier(0.22, 0.86, 0.36, 1.04);}.hero h1{letter-spacing: -0.022em;font-weight: 738;text-wrap: balance;}.modal:focus-visible{outline: 2px solid hsl(208 92% 58% / 0.72);outline-offset: 4px;border-radius: 16px;}.card:hover{transform: translateY(-2px) rotate(-0.18deg);transition: transform 0.52s cubic-bezier(0.18, 1.04, 0.36, 1.02), box-shadow 0.52s ease;box-shadow: 0 22px 48px -16px hsl(228 42% 16% / 0.38), 0 3px 8px hsl(228 30% 22% / 0.14);}.btn:focus-visible{outline: 2px dashed hsl(48 96% 58%);outline-offset: 3px;border-radius: 9px;box-shadow: 0 0 0 4px hsl(48 96% 58% / 0.18);}.btn-secondary:hover{background-image: linear-gradient(142deg, hsl(220 22% 96%) 0%, hsl(232 32% 92%) 100%);letter-spacing: 0.014em;transition: all 0.38s cubic-bezier(0.32, 0.88, 0.42, 1.06);}.nav-link:focus-visible{outline: 2px solid hsl(264 78% 64%);outline-offset: 5px;border-radius: 6px;}.badge-warning{background-image: linear-gradient(118deg, hsl(38 92% 58%) 0%, hsl(28 88% 54%) 100%);text-shadow: 0 1px 0 hsl(28 80% 28% / 0.42);font-weight: 642;letter-spacing: 0.026em;}.chip:focus-visible{outline: 2px solid hsl(178 72% 48%);outline-offset: 2px;box-shadow: 0 0 0 4px hsl(178 72% 48% / 0.22);border-radius: 999px;}.pill{transition: transform 0.36s cubic-bezier(0.24, 0.96, 0.38, 1.04), background 0.36s ease;}.pill:hover{transform: scale(1.038);background-image: linear-gradient(86deg, hsl(196 72% 92%) 0%, hsl(212 68% 90%) 100%);}.alert-danger{border-left: 4px solid hsl(354 78% 56%);background-image: linear-gradient(96deg, hsl(354 88% 98%) 0%, hsl(354 60% 96% / 0.4) 100%);border-radius: 6px 12px 12px 6px;}.tab:hover{color: hsl(214 86% 52%);text-shadow: 0 0 1px hsl(214 86% 52% / 0.18);}.accordion-content{transition: max-height 0.58s cubic-bezier(0.22, 0.94, 0.32, 1.02), opacity 0.42s ease;}.skeleton{border-radius: 7px;background-image: linear-gradient(106deg, hsl(220 18% 92%) 0%, hsl(220 24% 96%) 50%, hsl(220 18% 92%) 100%);}.breadcrumb-item + .breadcrumb-item::before{color: hsl(220 16% 58%);font-weight: 412;padding: 0 0.42em;opacity: 0.78;}.tooltip[data-placement="top"]::after{filter: drop-shadow(0 -1px 1px hsl(0 0% 0% / 0.16));}.progress-track{background: hsl(220 22% 94%);border-radius: 999px;box-shadow: inset 0 1px 2px hsl(220 28% 84% / 0.62);overflow: hidden;}.table tbody tr:hover{background: linear-gradient(92deg, hsl(214 64% 98% / 0.62) 0%, hsl(220 48% 97% / 0.42) 100%);transition: background 0.32s cubic-bezier(0.28, 0.92, 0.42, 1.04);}.dropdown-item:focus-visible{background: hsl(214 86% 96%);outline: none;box-shadow: inset 3px 0 0 hsl(214 86% 56%);}.sidebar a:hover{padding-left: calc(var(--sidebar-pad, 14px) + 3px);transition: padding-left 0.32s cubic-bezier(0.28, 0.94, 0.42, 1.06), color 0.32s ease;color: hsl(214 84% 52%);}.footer a:focus-visible{outline: 1.5px solid hsl(186 72% 56%);outline-offset: 3px;border-radius: 4px;text-underline-offset: 4px;}.modal-header{border-bottom: 1px solid hsl(222 28% 90%);padding-bottom: 0.86rem;background-image: linear-gradient(174deg, hsl(220 30% 99%) 0%, hsl(220 22% 97%) 100%);border-radius: 14px 14px 0 0;}.card-title{font-weight: 678;letter-spacing: -0.014em;line-height: 1.28;color: hsl(222 36% 18%);}.btn-primary:active{transform: translateY(1px) scale(0.984);transition: transform 0.12s cubic-bezier(0.42, 0.04, 0.52, 0.98);box-shadow: inset 0 2px 4px hsl(214 72% 28% / 0.32);}.nav{backdrop-filter: saturate(1.18) blur(8px);-webkit-backdrop-filter: saturate(1.18) blur(8px);border-bottom: 1px solid hsl(220 24% 92% / 0.62);}.badge-info{background-image: linear-gradient(214deg, hsl(196 84% 56%) 0%, hsl(214 78% 52%) 100%);color: hsl(0 0% 100%);box-shadow: 0 2px 6px -2px hsl(208 70% 38% / 0.42);font-variant-numeric: tabular-nums;}.toast-success{border-left-color: hsl(146 62% 46%);background-image: linear-gradient(102deg, hsl(146 60% 98%) 0%, hsl(146 38% 96% / 0.46) 100%);}.avatar-lg{box-shadow: 0 0 0 3px hsl(0 0% 100%), 0 10px 26px -6px hsl(222 42% 18% / 0.32), 0 2px 4px hsl(220 24% 28% / 0.14);}.alert-success{border-left: 4px solid hsl(146 62% 44%);background-image: linear-gradient(98deg, hsl(146 70% 98%) 0%, hsl(146 50% 96% / 0.42) 100%);border-radius: 5px 13px 13px 5px;}.tab-active{color: hsl(214 88% 48%);border-bottom: 2px solid hsl(214 88% 52%);font-weight: 632;transition: color 0.34s cubic-bezier(0.26, 0.92, 0.4, 1.04), border-color 0.34s ease;}.skeleton::before{background-image: linear-gradient(112deg, transparent 0%, hsl(220 30% 99% / 0.62) 50%, transparent 100%);}.tooltip-arrow{filter: drop-shadow(0 1px 1px hsl(222 38% 14% / 0.22));}.progress-bar::after{content: '';display: block;height: 100%;background-image: linear-gradient(86deg, transparent 0%, hsl(0 0% 100% / 0.28) 50%, transparent 100%);border-radius: inherit;}.dropdown-item:hover{background: linear-gradient(94deg, hsl(214 60% 98%) 0%, hsl(220 48% 97%) 100%);padding-left: calc(var(--dropdown-pad, 12px) + 2px);transition: background 0.28s ease, padding-left 0.28s cubic-bezier(0.3, 0.9, 0.4, 1.04);}.sidebar-active{background: linear-gradient(96deg, hsl(214 88% 96%) 0%, hsl(220 70% 97%) 100%);border-left: 3px solid hsl(214 88% 54%);font-weight: 626;}.table th{font-weight: 642;letter-spacing: 0.038em;text-transform: uppercase;font-size: 0.738rem;color: hsl(222 22% 38%);border-bottom: 1.5px solid hsl(220 22% 88%);}.qv-panel{box-shadow: 0 26px 56px -18px hsl(222 48% 14% / 0.42), 0 4px 12px hsl(222 32% 22% / 0.16);border-radius: 18px;transition: transform 0.46s cubic-bezier(0.22, 0.96, 0.34, 1.04), opacity 0.46s ease;}.hero p{color: hsl(222 18% 38%);line-height: 1.62;max-width: 62ch;text-wrap: pretty;font-weight: 432;}.modal-footer{border-top: 1px solid hsl(220 26% 91%);padding-top: 0.92rem;background-image: linear-gradient(6deg, hsl(220 28% 98%) 0%, hsl(220 20% 99%) 100%);border-radius: 0 0 14px 14px;gap: 0.62rem;}.card-subtitle{font-weight: 488;letter-spacing: 0.006em;color: hsl(222 18% 46%);line-height: 1.46;font-size: 0.886rem;}.btn-secondary:hover{background-image: linear-gradient(186deg, hsl(220 32% 98%) 0%, hsl(220 22% 95%) 100%);border-color: hsl(220 22% 78%);transform: translateY(-1px);transition: transform 0.26s cubic-bezier(0.32, 0.96, 0.42, 1.08), background 0.26s ease, border-color 0.26s ease;}.nav-link:focus-visible{outline: 2px solid hsl(214 86% 60%);outline-offset: 4px;border-radius: 6px;box-shadow: 0 0 0 4px hsl(214 86% 60% / 0.18);}.badge-warning{background-image: linear-gradient(226deg, hsl(38 94% 58%) 0%, hsl(28 88% 52%) 100%);color: hsl(28 56% 14%);box-shadow: 0 2px 5px -1px hsl(34 78% 38% / 0.38);font-variant-numeric: tabular-nums;letter-spacing: 0.014em;}.toast-error{border-left: 4px solid hsl(354 72% 54%);background-image: linear-gradient(94deg, hsl(354 78% 98%) 0%, hsl(354 48% 96% / 0.42) 100%);box-shadow: 0 12px 28px -10px hsl(354 48% 32% / 0.32);}.chip-active{background: linear-gradient(102deg, hsl(214 88% 96%) 0%, hsl(196 78% 95%) 100%);color: hsl(214 78% 36%);border: 1px solid hsl(214 64% 84%);font-weight: 588;}.avatar-sm{box-shadow: 0 0 0 2px hsl(0 0% 100%), 0 4px 10px -2px hsl(222 38% 18% / 0.24);transition: transform 0.34s cubic-bezier(0.28, 0.94, 0.4, 1.06);}.pill{border-radius: 999px;padding: 0.32em 0.86em;font-size: 0.762rem;font-weight: 568;letter-spacing: 0.022em;background-image: linear-gradient(192deg, hsl(220 22% 97%) 0%, hsl(220 16% 94%) 100%);border: 1px solid hsl(220 18% 88%);}.alert-warning{border-left: 4px solid hsl(38 88% 50%);background-image: linear-gradient(96deg, hsl(38 90% 98%) 0%, hsl(38 60% 96% / 0.42) 100%);border-radius: 5px 13px 13px 5px;color: hsl(28 48% 22%);}.tab:hover{color: hsl(214 78% 44%);background-image: linear-gradient(178deg, transparent 0%, hsl(214 60% 98% / 0.62) 100%);transition: color 0.32s ease, background 0.32s cubic-bezier(0.28, 0.92, 0.42, 1.04);}.accordion-header[aria-expanded="true"]{background: linear-gradient(98deg, hsl(214 78% 97%) 0%, hsl(220 56% 98%) 100%);color: hsl(214 84% 38%);font-weight: 612;border-bottom: 1px solid hsl(214 48% 88%);}.breadcrumb-item:hover a{color: hsl(214 84% 48%);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1.5px;transition: color 0.26s ease;}.tooltip{font-size: 0.762rem;font-weight: 528;letter-spacing: 0.012em;padding: 0.42em 0.72em;border-radius: 6px;box-shadow: 0 6px 16px -4px hsl(222 48% 14% / 0.42);}.progress-bar{background-image: linear-gradient(98deg, hsl(214 84% 56%) 0%, hsl(196 78% 54%) 100%);transition: width 0.62s cubic-bezier(0.24, 0.92, 0.36, 1.06);border-radius: inherit;}.form-input:focus{border-color: hsl(214 84% 58%);box-shadow: 0 0 0 3.5px hsl(214 84% 58% / 0.18), inset 0 1px 2px hsl(220 22% 92% / 0.42);outline: none;transition: box-shadow 0.24s ease, border-color 0.24s ease;}.qv-close:hover{background: hsl(354 78% 96%);color: hsl(354 72% 46%);transform: rotate(92deg) scale(1.06);transition: transform 0.42s cubic-bezier(0.28, 0.94, 0.4, 1.08), background 0.28s ease, color 0.28s ease;}.signal-card:hover{transform: translateY(-2px);box-shadow: 0 14px 32px -10px hsl(222 42% 16% / 0.28), 0 2px 6px hsl(222 28% 22% / 0.12);transition: transform 0.36s cubic-bezier(0.26, 0.94, 0.4, 1.06), box-shadow 0.36s ease;border-color: hsl(220 22% 84%);}.qv-tile:hover{transform: translateY(-3px) scale(1.012);box-shadow: 0 22px 48px -16px hsl(238 58% 22% / 0.34), 0 4px 10px hsl(238 38% 28% / 0.14);transition: transform 0.42s cubic-bezier(0.22, 0.96, 0.32, 1.08), box-shadow 0.42s ease;}.strategy-card::after{content: '';position: absolute;inset: 0;border-radius: inherit;pointer-events: none;background: linear-gradient(142deg, hsl(202 88% 62% / 0.06), transparent 38%, hsl(286 78% 60% / 0.05));opacity: 0;transition: opacity 0.5s ease;}.strategy-card:hover::after{opacity: 1;}.signal-badge{letter-spacing: 0.04em;font-variant-numeric: tabular-nums;padding-inline: 0.7rem;border-radius: 999px;backdrop-filter: saturate(1.1) blur(2px);transition: letter-spacing 0.32s cubic-bezier(0.34, 1.18, 0.64, 1);}.signal-badge:hover{letter-spacing: 0.07em;}.leaderboard-row{transition: background-color 0.3s ease, transform 0.3s cubic-bezier(0.28, 0.92, 0.4, 1.04);}.leaderboard-row:hover{background: linear-gradient(96deg, hsl(212 64% 96% / 0.85), hsl(212 64% 99% / 0.4));transform: translateX(2px);}.stat-value{font-feature-settings: 'tnum' 1, 'ss01' 1;letter-spacing: -0.018em;line-height: 1.08;}.tooltip::before{content: '';position: absolute;inset: -1px;border-radius: inherit;padding: 1px;background: linear-gradient(168deg, hsl(214 80% 70% / 0.55), hsl(280 70% 68% / 0.35), transparent 70%);-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;}.accordion-trigger{transition: padding-inline 0.34s cubic-bezier(0.26, 0.96, 0.38, 1.04), color 0.34s ease;}.accordion-trigger:hover{padding-inline-start: calc(var(--accordion-pad, 1rem) + 4px);color: hsl(218 72% 42%);}.breadcrumb-item + .breadcrumb-item::before{color: hsl(220 14% 60%);transition: color 0.3s ease, transform 0.3s ease;display: inline-block;}.breadcrumb-item:hover + .breadcrumb-item::before{color: hsl(218 72% 50%);transform: translateX(1px);}.skeleton{background: linear-gradient(104deg, hsl(220 16% 92%) 18%, hsl(220 22% 96%) 42%, hsl(220 16% 92%) 66%);background-size: 220% 100%;animation: r420-skel 1.6s cubic-bezier(0.36, 0, 0.46, 1) infinite;border-radius: 10px;}@keyframes r420-skel{0%{background-position: 120% 0;}100%{background-position: -120% 0;}}.dropdown-menu{box-shadow: 0 18px 44px -18px hsl(222 44% 14% / 0.34), 0 2px 6px hsl(222 26% 24% / 0.1);border: 1px solid hsl(220 18% 88% / 0.7);backdrop-filter: blur(8px) saturate(1.05);}.toast{animation: r420-toast 0.46s cubic-bezier(0.22, 1.12, 0.36, 1.04) both;}@keyframes r420-toast{0%{opacity: 0;transform: translateY(8px) scale(0.985);}100%{opacity: 1;transform: translateY(0) scale(1);}}.form-input:focus-visible{outline: none;box-shadow: 0 0 0 3px hsl(214 92% 64% / 0.22), 0 1px 2px hsl(220 32% 24% / 0.06);border-color: hsl(214 88% 58%);transition: box-shadow 0.26s ease, border-color 0.26s ease;}.pill{transition: transform 0.3s cubic-bezier(0.32, 1.08, 0.5, 1.02), box-shadow 0.3s ease;}.pill:hover{transform: translateY(-1px);box-shadow: 0 6px 14px -6px hsl(222 36% 22% / 0.22);}.footer a{position: relative;transition: color 0.3s ease;}.footer a::after{content: '';position: absolute;left: 0;right: 0;bottom: -2px;height: 1px;background: linear-gradient(90deg, transparent, hsl(214 78% 62%), transparent);transform: scaleX(0);transform-origin: center;transition: transform 0.4s cubic-bezier(0.3, 0.96, 0.4, 1.04);}.footer a:hover::after{transform: scaleX(1);}.modal{backdrop-filter: saturate(1.18) blur(2px);transition: opacity 0.32s cubic-bezier(0.22, 0.86, 0.36, 1.02);}.card{background-clip: padding-box;transition: border-color 0.28s ease, transform 0.34s cubic-bezier(0.18, 0.78, 0.32, 1.06);}.card:focus-within{border-color: hsl(206 82% 58% / 0.55);box-shadow: 0 0 0 3px hsl(206 82% 58% / 0.14), 0 12px 28px -16px hsl(222 40% 18% / 0.28);}.btn:focus-visible{outline: 2px solid hsl(198 88% 56%);outline-offset: 3px;box-shadow: 0 0 0 5px hsl(198 88% 56% / 0.18);}.nav .active{position: relative;font-feature-settings: "ss01", "cv11";}.nav .active::before{content: '';position: absolute;inset: auto 18% -6px 18%;height: 2px;border-radius: 2px;background: linear-gradient(96deg, hsl(212 84% 60%), hsl(264 72% 64%));opacity: 0.85;}.badge{letter-spacing: 0.018em;transition: filter 0.24s ease;}.badge:hover{filter: saturate(1.16) brightness(1.04);}.toast{will-change: transform, opacity;animation-timing-function: cubic-bezier(0.26, 0.92, 0.34, 1.08);}.chip:active{transform: translateY(0.5px) scale(0.985);transition: transform 0.12s ease;}.avatar{isolation: isolate;box-shadow: 0 0 0 1px hsl(220 16% 84% / 0.5), 0 4px 9px -5px hsl(222 32% 18% / 0.22);}.alert::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;border-radius: 3px 0 0 3px;background: linear-gradient(180deg, hsl(38 96% 60%), hsl(14 84% 60%));opacity: 0.78;}.alert{position: relative;padding-left: calc(1rem + 6px);}.tab[aria-selected="true"]{font-variation-settings: "wght" 620;color: hsl(214 78% 46%);}.accordion summary::marker{color: hsl(214 70% 56%);}.skeleton{background: linear-gradient(102deg, hsl(220 14% 92%) 28%, hsl(220 18% 96%) 50%, hsl(220 14% 92%) 72%);background-size: 220% 100%;animation: r421-skel 1.6s ease-in-out infinite;}@keyframes r421-skel{0%{background-position: 220% 0;}100%{background-position: -120% 0;}}.tooltip{font-feature-settings: "tnum", "ss02";letter-spacing: 0.01em;}.progress{mask-image: linear-gradient(90deg, transparent 0, #000 6px, #000 calc(100% - 6px), transparent 100%);}.dropdown-menu{transform-origin: top center;animation: r421-drop 0.22s cubic-bezier(0.22, 0.86, 0.36, 1.02);}@keyframes r421-drop{from{opacity: 0;transform: translateY(-4px) scale(0.98);}to{opacity: 1;transform: translateY(0) scale(1);}}.leaderboard-row:hover{background: linear-gradient(90deg, hsl(214 80% 96% / 0.55), transparent 90%);}.stat-value{font-variant-numeric: tabular-nums lining-nums;letter-spacing: -0.012em;}.signal-card:hover .badge{transform: translateY(-1px);transition: transform 0.26s cubic-bezier(0.2, 0.8, 0.34, 1.04);}.modal[data-r422]::before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(127deg,hsla(212,82%,62%,.34),hsla(286,74%,58%,.14) 48%,transparent 72%);pointer-events:none;z-index:-1;filter:blur(.5px)}.card:focus-within{transform:translateY(-1.5px);box-shadow:0 14px 38px -16px hsla(218,52%,12%,.42),0 2px 6px -2px hsla(218,40%,18%,.18);transition:transform .42s cubic-bezier(.16,.84,.32,1),box-shadow .42s cubic-bezier(.16,.84,.32,1)}.btn-primary:active:not(:disabled){transform:translateY(.5px) scale(.985);transition:transform .12s cubic-bezier(.5,0,.75,0)}.nav a[aria-current="page"]::after{content:"";position:absolute;left:14%;right:14%;bottom:5px;height:2px;border-radius:2px;background:linear-gradient(92deg,hsl(208,88%,58%),hsl(264,76%,64%));box-shadow:0 0 8px hsla(220,80%,60%,.5)}.badge-success{background:linear-gradient(142deg,hsla(148,62%,42%,.18),hsla(166,58%,46%,.10));color:hsl(150,52%,32%);border:1px solid hsla(150,48%,52%,.34);letter-spacing:.018em}.toast[data-r422-anim]{animation:r422ToastFloat .54s cubic-bezier(.22,1.28,.36,1) both}@keyframes r422ToastFloat{0%{opacity:0;transform:translateY(14px) scale(.96)}100%{opacity:1;transform:translateY(0) scale(1)}}.chip:hover{border-color:hsla(212,72%,58%,.55);box-shadow:inset 0 0 0 1px hsla(212,72%,58%,.18),0 4px 12px -6px hsla(212,72%,58%,.34);transition:border-color .26s ease,box-shadow .26s ease}.avatar[data-online]::after{content:"";position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 30%,hsl(146,72%,62%),hsl(146,68%,42%));box-shadow:0 0 0 2px var(--bg,#fff),0 0 6px hsla(146,72%,52%,.6)}.alert-warning{border-left:3px solid hsl(38,88%,54%);background:linear-gradient(96deg,hsla(40,92%,58%,.10),hsla(40,92%,58%,.02) 60%);padding-left:14px}.tab[aria-selected="true"]{font-weight:600;letter-spacing:.012em;color:hsl(218,72%,28%)}.accordion summary:hover{background:hsla(212,40%,96%,.6);transition:background .22s ease}.skeleton-shimmer{background:linear-gradient(108deg,hsla(220,18%,92%,1) 0%,hsla(220,22%,97%,1) 50%,hsla(220,18%,92%,1) 100%);background-size:240% 100%;animation:r422Shimmer 1.6s linear infinite}@keyframes r422Shimmer{from{background-position:240% 0}to{background-position:-140% 0}}.tooltip[data-r422]{backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);background:hsla(222,28%,14%,.86);border:1px solid hsla(220,22%,40%,.34);font-size:.78rem;letter-spacing:.014em}.progress-bar > span{background:linear-gradient(92deg,hsl(204,86%,56%),hsl(264,72%,62%));border-radius:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32);transition:width .68s cubic-bezier(.22,.94,.32,1)}.qv-stat:hover .qv-stat-value{color:hsl(208,82%,46%);transition:color .3s ease}.leaderboard-row:nth-child(odd){background:linear-gradient(90deg,hsla(220,30%,98%,.6),transparent 70%)}.signal-card::before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,hsl(204,86%,56%),hsla(204,86%,56%,0));border-radius:3px 0 0 3px;opacity:.0;transition:opacity .32s ease}.signal-card:hover::before{opacity:1}.form-input:focus-visible{outline:none;border-color:hsl(212,82%,58%);box-shadow:0 0 0 3px hsla(212,82%,58%,.18),inset 0 1px 2px hsla(220,30%,20%,.06);transition:border-color .22s ease,box-shadow .22s ease}.modal-content{border-image: linear-gradient(143deg, hsla(212,86%,62%,0.42), hsla(282,76%,58%,0.18)) 1;transition: transform 0.42s cubic-bezier(0.2, 0.85, 0.32, 1.12);}.card:focus-within{box-shadow: 0 0 0 1px hsla(204,82%,60%,0.55), 0 14px 38px -12px hsla(204,82%,40%,0.32);transform: translateY(-1px);}.btn-primary::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: radial-gradient(120% 80% at 30% 0%, hsla(0,0%,100%,0.18), transparent 60%);pointer-events: none;opacity: 0;transition: opacity 0.32s ease;}.btn-primary:hover::after{opacity: 1;}.nav-link:hover{letter-spacing: 0.012em;transition: letter-spacing 0.28s cubic-bezier(0.4, 0, 0.2, 1), color 0.28s ease;}.badge-success{background-image: linear-gradient(127deg, hsla(142,72%,46%,0.92), hsla(168,68%,42%,0.88));text-shadow: 0 1px 0 hsla(142,60%,18%,0.32);}.toast::before{content: "";position: absolute;left: 0;top: 12%;bottom: 12%;width: 3px;border-radius: 0 4px 4px 0;background: linear-gradient(180deg, hsla(204,82%,62%,0.95), hsla(264,74%,62%,0.6));}.chip:hover{border-color: hsla(204,82%,60%,0.55);transform: translateY(-0.5px) scale(1.015);transition: transform 0.24s cubic-bezier(0.34, 1.56, 0.64, 1), border-color 0.24s ease;}.avatar{box-shadow: inset 0 0 0 1px hsla(0,0%,100%,0.08), 0 2px 8px -2px hsla(220,40%,12%,0.42);}.pill::first-letter{font-feature-settings: "ss01", "cv11";letter-spacing: 0.02em;}.alert-warning{background-image: linear-gradient(108deg, hsla(38,94%,54%,0.14) 0%, hsla(48,98%,58%,0.06) 100%);border-left: 2px solid hsla(38,94%,54%,0.85);}.tab[aria-selected="true"]::after{content: "";position: absolute;left: 14%;right: 14%;bottom: -1px;height: 2px;border-radius: 2px 2px 0 0;background: linear-gradient(90deg, hsla(204,82%,62%,0), hsla(204,82%,62%,1) 50%, hsla(264,74%,62%,0));}.accordion-trigger:hover svg{transform: rotate(2deg) scale(1.06);transition: transform 0.32s cubic-bezier(0.34, 1.56, 0.64, 1);}.skeleton{background: linear-gradient(96deg, hsla(220,14%,18%,0.55) 0%, hsla(220,14%,26%,0.78) 50%, hsla(220,14%,18%,0.55) 100%);background-size: 220% 100%;animation: r423-shimmer 1.6s linear infinite;}@keyframes r423-shimmer{from{background-position: 220% 0;}to{background-position: -120% 0;}}.tooltip{backdrop-filter: blur(10px) saturate(1.4);-webkit-backdrop-filter: blur(10px) saturate(1.4);border-radius: 7px;}.progress-bar{background-image: linear-gradient(94deg, hsla(204,82%,58%,0.95), hsla(264,74%,62%,0.92), hsla(326,76%,60%,0.9));background-size: 240% 100%;animation: r423-progress-flow 4.2s ease-in-out infinite;}@keyframes r423-progress-flow{0%,100%{background-position: 0% 0;}50%{background-position: 100% 0;}}.leaderboard-row:nth-child(odd){background-image: linear-gradient(180deg, hsla(220,14%,16%,0.18), transparent);}.stat-value{font-variant-numeric: tabular-nums lining-nums;font-feature-settings: "tnum", "lnum";letter-spacing: -0.012em;}.dropdown-menu{box-shadow: 0 1px 0 hsla(0,0%,100%,0.06) inset, 0 18px 44px -14px hsla(220,46%,8%,0.62), 0 4px 12px -4px hsla(220,40%,10%,0.38);border-radius: 10px;}.dropdown-item:hover{background-image: linear-gradient(92deg, hsla(204,82%,60%,0.12), hsla(264,74%,62%,0.06));padding-left: 14px;transition: padding-left 0.24s cubic-bezier(0.34, 1.56, 0.64, 1), background-image 0.24s ease;}.modal-content{border-radius: 14px;box-shadow: 0 0 0 1px hsla(0,0%,100%,0.05) inset, 0 32px 80px -20px hsla(220,50%,4%,0.72);}.modal-backdrop{backdrop-filter: blur(6px) brightness(0.92);-webkit-backdrop-filter: blur(6px) brightness(0.92);}.form-input:hover:not(:focus):not(:disabled){border-color: hsla(204,82%,60%,0.32);transition: border-color 0.22s ease;}.form-input:focus{box-shadow: 0 0 0 3px hsla(204,82%,60%,0.18), 0 0 0 1px hsla(204,82%,60%,0.85) inset;outline: none;}.checkbox:checked + label::before{transform: scale(1.08);transition: transform 0.18s cubic-bezier(0.34, 1.56, 0.64, 1);}.btn-secondary:active{transform: translateY(0.5px) scale(0.992);transition: transform 0.08s ease;}.btn-ghost:focus-visible{outline: 2px solid hsla(204,82%,62%,0.7);outline-offset: 3px;border-radius: inherit;}.signal-card:hover{transform: translateY(-2px);box-shadow: 0 14px 32px -10px hsla(220,46%,6%,0.48), 0 0 0 1px hsla(204,82%,60%,0.22);transition: transform 0.32s cubic-bezier(0.2, 0.85, 0.32, 1.12), box-shadow 0.32s ease;}.table-row:hover td{background-image: linear-gradient(90deg, hsla(204,82%,60%,0.06), transparent 80%);}.table th{letter-spacing: 0.04em;text-transform: uppercase;font-size: 0.78em;color: hsla(220,14%,68%,0.92);}.pagination-btn:hover:not(:disabled){background-color: hsla(204,82%,60%,0.14);transform: translateY(-0.5px);transition: background-color 0.22s ease, transform 0.22s ease;}.code-block{font-feature-settings: "calt" 0, "liga" 0;tab-size: 2;border-radius: 8px;}.kbd{box-shadow: 0 1px 0 hsla(0,0%,100%,0.08) inset, 0 1px 2px hsla(220,40%,4%,0.38), 0 2px 0 hsla(220,30%,8%,0.6);padding: 1px 6px;font-size: 0.86em;}.empty-state svg{opacity: 0.62;transition: opacity 0.28s ease, transform 0.42s cubic-bezier(0.34, 1.56, 0.64, 1);}.empty-state:hover svg{opacity: 0.86;transform: scale(1.04) rotate(-2deg);}.tooltip{box-shadow: 0 6px 18px -6px hsla(220,46%,4%,0.58), 0 0 0 1px hsla(0,0%,100%,0.06);border-radius: 6px;padding: 6px 10px;font-size: 0.82em;letter-spacing: 0.01em;}.tooltip::after{filter: drop-shadow(0 1px 1px hsla(220,40%,4%,0.4));}.tab-list{gap: 2px;padding: 4px;background-color: hsla(220,16%,14%,0.42);border-radius: 10px;}.tab-item{transition: background-color 0.22s ease, color 0.22s ease, transform 0.18s ease;border-radius: 7px;}.tab-item:hover:not(.active){background-color: hsla(220,14%,22%,0.5);color: hsla(0,0%,98%,0.94);}.tab-item.active{background-image: linear-gradient(180deg, hsla(204,82%,60%,0.22), hsla(204,82%,60%,0.12));box-shadow: 0 1px 0 hsla(0,0%,100%,0.08) inset, 0 2px 6px -2px hsla(204,82%,60%,0.36);}.breadcrumb-item + .breadcrumb-item::before{color: hsla(220,14%,52%,0.7);margin: 0 8px;font-weight: 300;}.breadcrumb-item a:hover{color: hsla(204,82%,68%,0.95);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;transition: color 0.2s ease;}.tag{letter-spacing: 0.02em;padding: 3px 9px;border-radius: 999px;font-size: 0.78em;line-height: 1.4;box-shadow: 0 0 0 1px hsla(0,0%,100%,0.05) inset;}.tag:hover{transform: translateY(-0.5px);transition: transform 0.18s ease, box-shadow 0.18s ease;box-shadow: 0 0 0 1px hsla(204,82%,60%,0.32) inset, 0 2px 6px -2px hsla(204,82%,60%,0.28);}.notification-dot{box-shadow: 0 0 0 2px hsla(220,18%,10%,0.95), 0 0 8px hsla(346,82%,58%,0.6);}.search-input:focus{background-color: hsla(220,16%,12%,0.72);transition: background-color 0.24s ease, box-shadow 0.24s ease;}.skeleton{background-image: linear-gradient(92deg, hsla(220,14%,18%,0.6) 0%, hsla(220,14%,26%,0.72) 48%, hsla(220,14%,18%,0.6) 100%);background-size: 220% 100%;animation: r425-skeleton-shimmer 1.6s linear infinite;border-radius: 6px;}@keyframes r425-skeleton-shimmer{0%{background-position: 100% 0;}100%{background-position: -100% 0;}}.divider{height: 1px;background-image: linear-gradient(90deg, transparent, hsla(0,0%,100%,0.1) 20%, hsla(0,0%,100%,0.1) 80%, transparent);border: 0;}.card-header{letter-spacing: -0.008em;padding-bottom: 12px;border-bottom: 1px solid hsla(0,0%,100%,0.06);}.icon-btn:hover{background-color: hsla(204,82%,60%,0.12);color: hsla(204,82%,68%,0.98);transform: rotate(-3deg) scale(1.06);transition: background-color 0.22s ease, color 0.22s ease, transform 0.28s cubic-bezier(0.34, 1.56, 0.64, 1);border-radius: 8px;}.icon-btn:active{transform: rotate(0deg) scale(0.96);transition: transform 0.08s ease;}.alert-success{box-shadow: 0 0 0 1px hsla(142,68%,48%,0.28) inset, 0 6px 16px -6px hsla(142,68%,30%,0.32);}.alert-warning{box-shadow: 0 0 0 1px hsla(38,88%,56%,0.32) inset, 0 6px 16px -6px hsla(38,88%,40%,0.34);}.sidebar-item{position: relative;transition: background-color 0.22s ease, color 0.22s ease, padding-left 0.24s cubic-bezier(0.34, 1.56, 0.64, 1);}.sidebar-item:hover{background-color: hsla(204,82%,60%,0.08);padding-left: 18px;color: hsla(0,0%,98%,0.96);}.sidebar-item.active::before{content: "";position: absolute;left: 0;top: 22%;bottom: 22%;width: 3px;border-radius: 0 3px 3px 0;background: linear-gradient(180deg, hsla(204,82%,62%,1), hsla(264,74%,62%,0.85));box-shadow: 0 0 10px hsla(204,82%,60%,0.45);}.stat-card{transition: transform 0.34s cubic-bezier(0.2, 0.85, 0.32, 1.12), box-shadow 0.34s ease, border-color 0.28s ease;}.stat-card:hover{transform: translateY(-3px);box-shadow: 0 18px 40px -14px hsla(220,46%,4%,0.55), 0 0 0 1px hsla(204,82%,60%,0.18);border-color: hsla(204,82%,60%,0.28);}.avatar-stack > .avatar{transition: transform 0.26s cubic-bezier(0.34, 1.56, 0.64, 1), z-index 0s linear 0.26s;}.avatar-stack > .avatar:hover{transform: translateY(-2px) scale(1.08);z-index: 5;transition: transform 0.26s cubic-bezier(0.34, 1.56, 0.64, 1), z-index 0s;}.link-subtle{background-image: linear-gradient(90deg, hsla(204,82%,62%,0.85), hsla(204,82%,62%,0.85));background-size: 0% 1px;background-position: 0 100%;background-repeat: no-repeat;transition: background-size 0.32s cubic-bezier(0.65, 0, 0.35, 1), color 0.22s ease;}.link-subtle:hover{background-size: 100% 1px;color: hsla(204,82%,72%,0.98);}.input-group:focus-within label{color: hsla(204,82%,68%,0.95);transform: translateY(-0.5px);transition: color 0.2s ease, transform 0.2s ease;}.menu-divider{margin: 6px 8px;height: 1px;background-image: linear-gradient(90deg, transparent, hsla(0,0%,100%,0.08) 30%, hsla(0,0%,100%,0.08) 70%, transparent);border: 0;}.fab{box-shadow: 0 10px 28px -8px hsla(204,82%,40%,0.55), 0 4px 10px -4px hsla(220,40%,8%,0.4), 0 0 0 1px hsla(0,0%,100%,0.06) inset;transition: transform 0.28s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.28s ease;}.fab:hover{transform: translateY(-2px) scale(1.04);box-shadow: 0 16px 36px -10px hsla(204,82%,40%,0.62), 0 6px 14px -4px hsla(220,40%,8%,0.46), 0 0 0 1px hsla(0,0%,100%,0.1) inset;}.fab:active{transform: translateY(0) scale(0.98);transition: transform 0.1s ease;}.copy-btn{opacity: 0.62;transition: opacity 0.22s ease, color 0.22s ease, transform 0.22s ease;}.copy-btn:hover{opacity: 1;color: hsla(204,82%,68%,0.98);transform: scale(1.08);}.copy-btn:active{transform: scale(0.94);transition: transform 0.08s ease;}.section-title{letter-spacing: -0.014em;line-height: 1.18;text-wrap: balance;}.muted-text{color: hsla(220,12%,62%,0.86);font-feature-settings: "ss01";}.tab-bar{display: flex;gap: 4px;border-bottom: 1px solid hsla(0,0%,100%,0.06);padding: 0 4px;}.tab-bar .tab{position: relative;padding: 10px 14px;color: hsla(220,12%,68%,0.86);transition: color 0.22s ease, transform 0.22s ease;}.tab-bar .tab:hover{color: hsla(0,0%,98%,0.96);}.tab-bar .tab.active{color: hsla(204,82%,72%,0.98);}.tab-bar .tab.active::after{content: "";position: absolute;left: 12px;right: 12px;bottom: -1px;height: 2px;border-radius: 2px 2px 0 0;background: linear-gradient(90deg, hsla(204,82%,62%,1), hsla(264,74%,62%,0.9));box-shadow: 0 0 12px hsla(204,82%,60%,0.5);}.timeline-dot{width: 10px;height: 10px;border-radius: 50%;background: hsla(204,82%,60%,0.95);box-shadow: 0 0 0 3px hsla(204,82%,60%,0.18), 0 0 14px hsla(204,82%,60%,0.4);transition: transform 0.26s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.26s ease;}.timeline-item:hover .timeline-dot{transform: scale(1.18);box-shadow: 0 0 0 4px hsla(204,82%,60%,0.24), 0 0 18px hsla(204,82%,60%,0.55);}.kbd-key{display: inline-flex;align-items: center;justify-content: center;min-width: 22px;padding: 2px 6px;font: 600 11px/1 ui-monospace, "SF Mono", monospace;color: hsla(220,12%,84%,0.94);background: linear-gradient(180deg, hsla(220,16%,16%,0.9), hsla(220,18%,11%,0.9));border: 1px solid hsla(0,0%,100%,0.08);border-bottom-color: hsla(0,0%,0%,0.4);border-radius: 5px;box-shadow: 0 1px 0 hsla(0,0%,0%,0.5), 0 1px 0 hsla(0,0%,100%,0.05) inset;}.progress-track{position: relative;height: 6px;border-radius: 999px;background: hsla(220,16%,12%,0.7);overflow: hidden;}.progress-fill{height: 100%;border-radius: inherit;background: linear-gradient(90deg, hsla(142,68%,48%,0.95), hsla(168,72%,52%,0.95));box-shadow: 0 0 10px hsla(142,68%,48%,0.45);transition: width 0.5s cubic-bezier(0.65, 0, 0.35, 1);}.tag-pill{display: inline-flex;align-items: center;gap: 4px;padding: 3px 9px;font-size: 11px;font-weight: 600;letter-spacing: 0.012em;border-radius: 999px;background: hsla(204,82%,60%,0.1);color: hsla(204,82%,76%,0.96);border: 1px solid hsla(204,82%,60%,0.22);transition: background-color 0.22s ease, border-color 0.22s ease, transform 0.22s ease;}.tag-pill:hover{background: hsla(204,82%,60%,0.16);border-color: hsla(204,82%,60%,0.34);transform: translateY(-0.5px);}.dropdown-menu{transform-origin: top right;transform: translateY(-4px) scale(0.98);opacity: 0;pointer-events: none;transition: opacity 0.18s ease, transform 0.22s cubic-bezier(0.34, 1.56, 0.64, 1);}.dropdown-menu.open{transform: translateY(0) scale(1);opacity: 1;pointer-events: auto;}.skeleton-shimmer{background: linear-gradient(90deg, hsla(220,14%,14%,0.6) 0%, hsla(220,14%,20%,0.85) 50%, hsla(220,14%,14%,0.6) 100%);background-size: 240% 100%;animation: r427Shimmer 1.6s ease-in-out infinite;border-radius: 6px;}@keyframes r427Shimmer{0%{background-position: 240% 0;}100%{background-position: -40% 0;}}.toast-notification{backdrop-filter: blur(14px) saturate(140%);-webkit-backdrop-filter: blur(14px) saturate(140%);border: 1px solid hsla(0,0%,100%,0.08);box-shadow: 0 18px 44px -12px hsla(220,46%,2%,0.62), 0 0 0 1px hsla(0,0%,100%,0.04) inset;}.scroll-shadow-top{background: linear-gradient(180deg, hsla(220,18%,7%,0.8), transparent);position: sticky;top: 0;height: 12px;pointer-events: none;z-index: 2;}.divider-soft{border: 0;height: 1px;background-image: linear-gradient(90deg, transparent, hsla(0,0%,100%,0.07) 18%, hsla(0,0%,100%,0.07) 82%, transparent);margin: 18px 0;}.icon-btn{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 8px;color: hsla(220,12%,72%,0.9);transition: background-color 0.2s ease, color 0.2s ease, transform 0.2s ease;}.icon-btn:hover{background: hsla(0,0%,100%,0.06);color: hsla(0,0%,98%,0.98);}.icon-btn:active{transform: scale(0.94);transition: transform 0.08s ease;}.text-truncate-2{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}.qv-strategy-pill{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 999px;background: linear-gradient(127deg, hsla(218,55%,18%,0.55), hsla(218,40%,14%,0.45));border: 1px solid hsla(218,55%,38%,0.32);font-size: 0.74rem;font-weight: 555;color: hsla(218,40%,82%,0.95);transition: transform 220ms cubic-bezier(0.32,0.86,0.4,1.12), box-shadow 220ms ease;}.qv-strategy-pill:hover{transform: translateY(-1px) scale(1.035);box-shadow: 0 4px 14px hsla(218,75%,40%,0.28);}.btn-ghost-soft{background: transparent;border: 1px solid hsla(0,0%,100%,0.085);color: hsla(0,0%,98%,0.86);transition: background 220ms ease, border-color 220ms ease, color 220ms ease;}.btn-ghost-soft:hover{background: hsla(0,0%,100%,0.045);border-color: hsla(0,0%,100%,0.16);color: hsla(0,0%,100%,0.98);}.card-elevated:hover{box-shadow: 0 18px 44px -22px hsla(220,40%,4%,0.7), 0 4px 12px -6px hsla(220,40%,4%,0.45);transform: translateY(-2px);transition: transform 280ms cubic-bezier(0.22,0.85,0.32,1.05), box-shadow 280ms ease;}.modal-content::after{content: '';position: absolute;inset: 0;pointer-events: none;border-radius: inherit;box-shadow: inset 0 1px 0 hsla(0,0%,100%,0.06), inset 0 -1px 0 hsla(0,0%,0%,0.4);}.tooltip-arrow{width: 8px;height: 8px;transform: rotate(45deg);background: inherit;border: inherit;border-top: 0;border-left: 0;}.skeleton-pulse{background: linear-gradient(102deg, hsla(220,12%,18%,0.4) 0%, hsla(220,12%,26%,0.6) 50%, hsla(220,12%,18%,0.4) 100%);background-size: 200% 100%;animation: skeleton-shimmer 1.6s ease-in-out infinite;border-radius: 6px;}@keyframes skeleton-shimmer{0%{background-position: 200% 0;}100%{background-position: -200% 0;}}.tab-active-underline{position: relative;}.tab-active-underline.active::after{content: '';position: absolute;left: 12%;right: 12%;bottom: -1px;height: 2px;background: linear-gradient(90deg, transparent, hsl(204,82%,58%) 30%, hsl(204,82%,58%) 70%, transparent);border-radius: 2px;box-shadow: 0 0 8px hsla(204,82%,58%,0.5);}.alert-success-icon{width: 18px;height: 18px;border-radius: 50%;background: hsla(142,72%,42%,0.18);color: hsl(142,72%,68%);display: inline-flex;align-items: center;justify-content: center;font-size: 0.72rem;font-weight: 700;flex-shrink: 0;}.dropdown-item:focus-visible{outline: none;background: hsla(204,72%,50%,0.14);box-shadow: inset 2px 0 0 hsl(204,82%,58%);}.progress-striped{background-image: linear-gradient(45deg, hsla(0,0%,100%,0.1) 25%, transparent 25%, transparent 50%, hsla(0,0%,100%,0.1) 50%, hsla(0,0%,100%,0.1) 75%, transparent 75%);background-size: 16px 16px;animation: progress-stripes 1s linear infinite;}@keyframes progress-stripes{0%{background-position: 0 0;}100%{background-position: 16px 0;}}.breadcrumb-sep{color: hsla(220,12%,46%,0.65);margin: 0 6px;user-select: none;font-weight: 300;}.avatar-ring-online{position: relative;box-shadow: 0 0 0 2px hsl(220,18%,8%), 0 0 0 4px hsl(142,72%,52%);}.chip-removable .chip-x{margin-left: 6px;opacity: 0.55;transition: opacity 180ms ease, color 180ms ease;cursor: pointer;}.chip-removable .chip-x:hover{opacity: 1;color: hsl(0,72%,62%);}.kbd-key{display: inline-block;padding: 2px 7px;font-family: ui-monospace, SFMono-Regular, Menlo, monospace;font-size: 0.78rem;line-height: 1.4;color: hsl(220,14%,82%);background: linear-gradient(180deg, hsl(220,14%,16%), hsl(220,14%,12%));border: 1px solid hsla(220,14%,36%,0.5);border-radius: 5px;box-shadow: inset 0 -1px 0 hsla(0,0%,0%,0.4), 0 1px 0 hsla(0,0%,100%,0.04);}.timeline-dot{position: relative;padding-left: 22px;}.timeline-dot::before{content: '';position: absolute;left: 6px;top: 50%;width: 9px;height: 9px;border-radius: 50%;background: radial-gradient(circle at 30% 30%, hsl(204,86%,68%), hsl(204,82%,42%));transform: translateY(-50%);box-shadow: 0 0 0 3px hsla(204,82%,58%,0.18);}.section-divider-soft{height: 1px;background: linear-gradient(90deg, transparent, hsla(220,14%,40%,0.45) 30%, hsla(220,14%,40%,0.45) 70%, transparent);margin: 24px 0;border: 0;}.btn-icon-circle{width: 36px;height: 36px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;transition: background 180ms ease, transform 180ms ease, box-shadow 180ms ease;}.btn-icon-circle:hover{background: hsla(204,72%,50%,0.14);transform: scale(1.06);box-shadow: 0 4px 14px hsla(204,82%,58%,0.18);}.btn-icon-circle:active{transform: scale(0.96);}.metric-trend-up{display: inline-flex;align-items: center;gap: 4px;color: hsl(142,72%,62%);font-size: 0.82rem;font-weight: 600;padding: 2px 8px;background: hsla(142,72%,42%,0.12);border-radius: 999px;}.metric-trend-down{display: inline-flex;align-items: center;gap: 4px;color: hsl(0,72%,66%);font-size: 0.82rem;font-weight: 600;padding: 2px 8px;background: hsla(0,72%,52%,0.12);border-radius: 999px;}.input-floating-label{position: relative;}.input-floating-label > label{position: absolute;left: 12px;top: 50%;transform: translateY(-50%);padding: 0 4px;color: hsla(220,12%,60%,0.85);font-size: 0.92rem;pointer-events: none;transition: top 160ms ease, font-size 160ms ease, color 160ms ease, background 160ms ease;}.input-floating-label > input:focus + label, .input-floating-label > input:not(:placeholder-shown) + label{top: 0;font-size: 0.72rem;color: hsl(204,82%,68%);background: hsl(220,18%,10%);}.list-row-hover{transition: background 160ms ease, padding-left 160ms ease;}.list-row-hover:hover{background: hsla(220,14%,22%,0.45);padding-left: 14px;}.scroll-shadow-top{background: linear-gradient(180deg, hsla(0,0%,0%,0.32), transparent);pointer-events: none;position: sticky;top: 0;height: 12px;margin-bottom: -12px;z-index: 2;}.toast-stack > * + *{margin-top: 8px;}details.expandable > summary{cursor: pointer;list-style: none;padding: 8px 12px;border-radius: 6px;transition: background 160ms ease;}details.expandable > summary::-webkit-details-marker{display: none;}details.expandable > summary:hover{background: hsla(220,14%,24%,0.55);}details.expandable[open] > summary{background: hsla(204,72%,50%,0.1);color: hsl(204,82%,72%);}.link-underline-grow{position: relative;}.link-underline-grow::after{content: '';position: absolute;left: 0;right: 0;bottom: -2px;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: left center;transition: transform 220ms ease;}.link-underline-grow:hover::after{transform: scaleX(1);}.empty-state-icon{width: 56px;height: 56px;border-radius: 14px;display: inline-flex;align-items: center;justify-content: center;background: hsla(220,14%,22%,0.6);color: hsla(220,12%,68%,0.85);border: 1px solid hsla(220,14%,32%,0.5);margin-bottom: 12px;}.kbd-key{display: inline-block;min-width: 22px;padding: 2px 8px;font-family: ui-monospace, "SF Mono", Menlo, monospace;font-size: 0.78rem;line-height: 1.4;color: hsl(220,12%,82%);background: linear-gradient(180deg, hsla(220,18%,18%,0.95), hsla(220,18%,12%,0.95));border: 1px solid hsla(220,14%,32%,0.7);border-bottom-width: 2px;border-radius: 5px;box-shadow: inset 0 -1px 0 hsla(0,0%,0%,0.25);text-align: center;}.tag-pill-soft{display: inline-flex;align-items: center;gap: 4px;padding: 3px 10px;font-size: 0.76rem;font-weight: 600;letter-spacing: 0.02em;color: hsl(204,72%,76%);background: hsla(204,72%,50%,0.1);border: 1px solid hsla(204,72%,50%,0.22);border-radius: 999px;}.tag-pill-soft.is-warn{color: hsl(38,92%,72%);background: hsla(38,92%,52%,0.1);border-color: hsla(38,92%,52%,0.24);}.tag-pill-soft.is-danger{color: hsl(0,82%,74%);background: hsla(0,72%,52%,0.1);border-color: hsla(0,72%,52%,0.24);}.divider-fade{height: 1px;border: 0;background: linear-gradient(90deg, transparent, hsla(220,14%,42%,0.55), transparent);margin: 18px 0;}.text-balance{text-wrap: balance;}.text-clamp-2{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.text-clamp-3{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.figure-stat{display: flex;flex-direction: column;gap: 2px;padding: 12px 14px;background: hsla(220,18%,12%,0.5);border: 1px solid hsla(220,14%,28%,0.55);border-radius: 10px;transition: border-color 180ms ease, transform 180ms ease;}.figure-stat:hover{border-color: hsla(204,72%,50%,0.45);transform: translateY(-1px);}.figure-stat__label{font-size: 0.74rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: hsla(220,12%,62%,0.9);}.figure-stat__value{font-size: 1.4rem;font-weight: 700;color: hsl(220,18%,94%);font-variant-numeric: tabular-nums;}.dot-status{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: hsl(142,72%,52%);box-shadow: 0 0 0 3px hsla(142,72%,52%,0.18);vertical-align: middle;margin-right: 6px;}.dot-status.is-idle{background: hsl(220,12%,62%);box-shadow: 0 0 0 3px hsla(220,12%,62%,0.18);}.dot-status.is-error{background: hsl(0,72%,58%);box-shadow: 0 0 0 3px hsla(0,72%,58%,0.18);}.callout-tip{display: flex;gap: 10px;padding: 12px 14px;background: hsla(204,72%,50%,0.08);border-left: 3px solid hsl(204,82%,58%);border-radius: 6px;color: hsl(220,18%,90%);font-size: 0.92rem;line-height: 1.5;}.callout-tip__icon{flex-shrink: 0;color: hsl(204,82%,68%);font-size: 1.05rem;}.shimmer-loading{background: linear-gradient(90deg, hsla(220,14%,22%,0.4) 0%, hsla(220,14%,32%,0.6) 50%, hsla(220,14%,22%,0.4) 100%);background-size: 200% 100%;animation: shimmer-r430 1.4s ease-in-out infinite;border-radius: 6px;}@keyframes shimmer-r430{0%{background-position: 200% 0;}100%{background-position: -200% 0;}}.icon-btn-tile{width: 40px;height: 40px;display: inline-flex;align-items: center;justify-content: center;border-radius: 10px;background: hsla(220,18%,16%,0.6);border: 1px solid hsla(220,14%,28%,0.5);color: hsla(220,12%,80%,0.9);cursor: pointer;transition: background 160ms ease, color 160ms ease, border-color 160ms ease;}.icon-btn-tile:hover{background: hsla(204,72%,50%,0.12);border-color: hsla(204,72%,50%,0.4);color: hsl(204,82%,72%);}.section-heading-accent{position: relative;padding-left: 14px;font-weight: 700;letter-spacing: 0.01em;}.section-heading-accent::before{content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 4px;height: 70%;border-radius: 2px;background: linear-gradient(180deg, hsl(204,82%,58%), hsl(264,72%,62%));}@media (prefers-reduced-motion: reduce){.shimmer-loading{animation: none;}}.timeline-step{position: relative;padding-left: 28px;}.timeline-step::before{content: '';position: absolute;left: 8px;top: 6px;width: 10px;height: 10px;border-radius: 50%;background: hsl(204,82%,58%);box-shadow: 0 0 0 3px hsla(204,82%,58%,0.18);}.timeline-step::after{content: '';position: absolute;left: 12px;top: 22px;bottom: -16px;width: 2px;background: linear-gradient(180deg, hsla(204,40%,42%,0.5), hsla(204,40%,42%,0.05));}.timeline-step:last-child::after{display: none;}.metric-up{color: hsl(142,68%,62%);}.metric-up::before{content: '▲';margin-right: 4px;font-size: 0.72em;}.metric-down{color: hsl(0,72%,66%);}.metric-down::before{content: '▼';margin-right: 4px;font-size: 0.72em;}.btn-icon-pulse:hover svg, .btn-icon-pulse:hover .icon{animation: btn-icon-pulse 0.6s ease-out;}@keyframes btn-icon-pulse{0%{transform: scale(1);}35%{transform: scale(1.18);}100%{transform: scale(1);}}.tab-pills{display: inline-flex;padding: 4px;background: hsla(220,14%,12%,0.6);border-radius: 10px;gap: 2px;}.tab-pills > .tab-pill{padding: 6px 14px;border-radius: 7px;font-size: 0.84rem;font-weight: 555;color: hsla(220,12%,68%,0.9);cursor: pointer;transition: background 200ms ease, color 200ms ease;}.tab-pills > .tab-pill:hover{color: hsla(220,16%,86%,0.98);}.tab-pills > .tab-pill.active{background: linear-gradient(160deg, hsl(204,72%,46%), hsl(204,72%,38%));color: white;box-shadow: 0 2px 8px hsla(204,72%,46%,0.32);}.float-card{backdrop-filter: blur(8px) saturate(1.1);background: hsla(220,18%,12%,0.7);border: 1px solid hsla(220,14%,28%,0.4);border-radius: 14px;padding: 16px;box-shadow: 0 12px 32px -10px hsla(220,40%,4%,0.6);}.input-clear-btn{position: absolute;right: 8px;top: 50%;transform: translateY(-50%);width: 20px;height: 20px;border-radius: 50%;background: hsla(220,14%,30%,0.55);color: hsla(220,12%,86%,0.95);display: inline-flex;align-items: center;justify-content: center;font-size: 0.72rem;cursor: pointer;opacity: 0;transition: opacity 180ms ease, background 180ms ease;}.input-wrap:hover .input-clear-btn, .input-wrap:focus-within .input-clear-btn{opacity: 1;}.input-clear-btn:hover{background: hsla(0,72%,52%,0.55);}.tooltip-rich{max-width: 240px;padding: 8px 10px;font-size: 0.8rem;line-height: 1.4;background: hsl(220,18%,8%);border: 1px solid hsla(220,14%,28%,0.6);border-radius: 8px;color: hsla(220,16%,86%,0.95);box-shadow: 0 8px 22px -8px hsla(220,40%,4%,0.65);}@keyframes r436Shimmer{0%{background-position: 200% 0;}100%{background-position: -200% 0;}}@keyframes r444Orbital{0%, 100%{box-shadow: 0 0 0 4px rgba(34, 211, 238, 0.18), 0 0 0 9px rgba(34, 211, 238, 0.08);}50%{box-shadow: 0 0 0 6px rgba(34, 211, 238, 0.28), 0 0 0 13px rgba(34, 211, 238, 0.04);}}@keyframes r473pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}@keyframes r481fade{from{opacity:0}to{opacity:1}}@keyframes r482fade{from{opacity:0}to{opacity:1}}@keyframes r486pulse{0%,100%{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes r486shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes r497pulse{0%{box-shadow: 0 0 0 0 rgba(74, 222, 128, 0.7);}70%{box-shadow: 0 0 0 8px rgba(74, 222, 128, 0);}100%{box-shadow: 0 0 0 0 rgba(74, 222, 128, 0);}}@keyframes r498Shimmer{0%{filter:brightness(1)}50%{filter:brightness(1.15)}100%{filter:brightness(1)}}@keyframes r502pulse{0%{box-shadow: 0 0 0 0 rgba(91,227,168,0.6);}70%{box-shadow: 0 0 0 10px rgba(91,227,168,0);}100%{box-shadow: 0 0 0 0 rgba(91,227,168,0);}}@keyframes r502shimmer{0%{background-position: 200% 0;}100%{background-position: -200% 0;}}@keyframes r503pulse{0%{box-shadow: 0 0 0 0 rgba(91,227,177,0.55);}70%{box-shadow: 0 0 0 8px rgba(91,227,177,0);}100%{box-shadow: 0 0 0 0 rgba(91,227,177,0);}}@keyframes r503fade{from{opacity: 0;}to{opacity: 1;}}@keyframes r509spin{to{transform:rotate(360deg)}}@keyframes r513fade{from{opacity:0}to{opacity:1}}@keyframes r514FadeIn{from{opacity:0}to{opacity:1}}@keyframes r514Shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes r529Pulse{0%,100%{opacity: 1;}50%{opacity: .55;}}@keyframes r529Shimmer{0%{background-position: 200% 0;}100%{background-position: -200% 0;}}@keyframes r535pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.35)}}@keyframes r538pulse{0%,100%{box-shadow:0 0 0 0 rgba(80,200,120,.4)}50%{box-shadow:0 0 0 6px rgba(80,200,120,0)}}@keyframes r538skel{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes r539FadeIn{from{opacity:0}to{opacity:1}}@keyframes r542FadeIn{from{opacity:0}to{opacity:1}}@keyframes r550pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes r556pop{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes r561FadeIn{from{opacity:0}to{opacity:1}}@keyframes r568pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes r568fade{from{opacity:0}to{opacity:1}}@keyframes r571FadeIn{from{opacity:0}to{opacity:1}}@keyframes r577fadeIn{from{opacity:0}to{opacity:1}}@keyframes r580pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}@keyframes r580shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes r594pulse{70%{box-shadow:0 0 0 8px rgba(46,204,113,0)}100%{box-shadow:0 0 0 0 rgba(46,204,113,0)}}@keyframes r594shimmer{0%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes r600pulse{0%{box-shadow: 0 0 0 0 rgba(34,197,94,0.7);}70%{box-shadow: 0 0 0 8px rgba(34,197,94,0);}100%{box-shadow: 0 0 0 0 rgba(34,197,94,0);}}@keyframes r600pop{from{opacity: 0;transform: scale(.96);}to{opacity: 1;transform: scale(1);}}@keyframes r600shimmer{0%{background-position: 200% 0;}100%{background-position: -200% 0;}}@keyframes r608FadeIn{from{opacity: 0;}to{opacity: 1;}}@keyframes r610fade{from{opacity:0}to{opacity:1}}@keyframes r613fade{from{opacity:0}to{opacity:1}}@keyframes r614pulse{70%{box-shadow:0 0 0 8px rgba(79,140,255,0)}100%{box-shadow:0 0 0 0 rgba(79,140,255,0)}}@keyframes r614shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes r628pulse{0%{box-shadow: 0 0 0 0 rgba(79,217,154,0.7);}70%{box-shadow: 0 0 0 8px rgba(79,217,154,0);}100%{box-shadow: 0 0 0 0 rgba(79,217,154,0);}}@keyframes r628shimmer{0%{background-position: 200% 0;}100%{background-position: -200% 0;}}@keyframes r633Pulse{0%{box-shadow: 0 0 0 0 rgba(88,166,255,0.6);}70%{box-shadow: 0 0 0 8px rgba(88,166,255,0);}100%{box-shadow: 0 0 0 0 rgba(88,166,255,0);}}@keyframes r634FadeIn{from{opacity: 0;}to{opacity: 1;}}@keyframes r635pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes r638pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}@keyframes r638shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes r639pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}@keyframes r641Pulse{0%,100%{opacity: 1;}50%{opacity: 0.55;}}@keyframes r654spin{to{transform:rotate(360deg)}}@keyframes r657fade{from{opacity:0}to{opacity:1}}@keyframes r660pulse{0%,100%{opacity:1}50%{opacity:.55}}@keyframes r671pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes r671shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes r673pop{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes r675pulse{0%,100%{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes r677pulse{0%{box-shadow:0 0 0 0 rgba(93,211,158,.6)}70%{box-shadow:0 0 0 8px rgba(93,211,158,0)}100%{box-shadow:0 0 0 0 rgba(93,211,158,0)}}@keyframes r689flow{0%{background-position:0 0}100%{background-position:200% 0}}@keyframes r689fade{from{opacity:0}to{opacity:1}}@keyframes r703pulse{70%{box-shadow:0 0 0 8px rgba(94,208,146,0)}100%{box-shadow:0 0 0 0 rgba(94,208,146,0)}}@media (max-width: 768px){.modal-overlay, .ob-overlay, .db-offline-banner, [class*="-modal-overlay"], [class*="-overlay"][class*="-fixed"]{backdrop-filter: none !important;-webkit-backdrop-filter: none !important;}.navbar{backdrop-filter: blur(12px) !important;-webkit-backdrop-filter: blur(12px) !important;}}.td-strategy-card::after, .td-strategy-card::before, .provider-card::after, .provider-card::before, .provider-card-selected::before, .provider-card-selected::after, .provider-overview-card::after, .provider-overview-card::before, .trader-card::after, .trader-card::before, .strategy-card::after, .strategy-card::before, .stat-card::after, .stat-card::before, .feature-card::after, .feature-card::before, .pricing-card::after, .pricing-card::before, .td-revenue-item::after, .td-revenue-item::before, .td-stat-hero::after, .td-stat-hero::before, .td-badge-card::after, .td-badge-card::before, .td-edge-card::after, .td-edge-card::before, .tp-avatar-premium::after, .tp-avatar-premium::before, .alert::after, .alert::before, .timeline-step::after, .timeline-step::before, .hero-candle::after, .hero-candle::before, .hero-live-dot::after, .hero-live-dot::before, .billing-brand-mc::after, .billing-brand-mc::before, .api-key-box::after, .api-key-box::before, .flow-step::after, .flow-step::before, .step::after, .step::before, .footer::after, .footer::before, .footer-col a::after, .footer-col a::before, .toggle-slider::after, .toggle-slider::before, .sp-hero-check-ring::after, .sp-hero-check-ring::before, .sl-cta-btn::after, .sl-cta-btn::before, .sl-stat-strip-item::after, .sl-stat-strip-item::before, .sl-proof-card::after, .sl-proof-card::before, .mp-hero::after, .mp-hero::before, .brk-hero::after, .brk-hero::before, .brk-trust-bar::after, .brk-trust-bar::before, .brk-trust-badge::after, .brk-trust-badge::before, .affiliate-broker-card::after, .affiliate-broker-card::before, .icb-promo-hero a::after, .icb-promo-hero a::before, .icb-promo-strip a::after, .icb-promo-strip a::before, .icb-promo-card::after, .icb-promo-card::before{pointer-events: none !important;}.click-safe, .action-row-safe, .td-strategy-actions-premium, .td-strategy-card__actions, .sub-acct-actions, .sl-cta-block, .tc-actions, .provider-ov-actions, .provider-actions, .page-header-actions, .form-actions, .modal-footer-actions, .modal-footer, .confirm-actions, .btn-group, .bulk-actions, .ntl-bulk-actions, .copy-modal-actions, .session-card-actions, .db-quick-actions, .api-key-actions, .admin-msg-actions, .brk-empty-actions, .faq-cta-actions, .faq-empty-actions, .contact-success-actions, .scm-success-actions, .scm-wiz-btn-row, .premium-error-actions, .error-actions, .toolbox-cta-actions, .tp-affiliate-cta-actions, .dl-hero-actions, .dl-apikey-snippet-actions, .eab-output-actions, .ea-config-actions, .sticky-cta-actions, .status-actions, .compare-bar-actions, .chat-head-actions, .chat-modal-actions, .mp-hero-actions, .td-hero-actions, .td-quick-actions, .td-rating-actions, .td-template-actions, .td-onboarding-vps-actions, .pp-avatar-actions, .pf-actions, .ss-purchase-actions, .sp-subscribe-actions, .wl-card-actions, .onboard-banner-actions, .login-prompt-actions, .billing-invoice-header-actions, .chat-reactions, .period-btn-group{position: relative;z-index: 5;}.click-safe .btn, .click-safe a.btn, .click-safe button:not([disabled]), .click-safe a[role="button"], .action-row-safe .btn, .action-row-safe a.btn, .td-strategy-actions-premium .btn, .td-strategy-actions-premium a.btn, .td-strategy-card__actions .btn, .td-strategy-card__actions a.btn, .sub-acct-actions .btn, .sub-acct-actions a.btn, .sl-cta-block button:not([disabled]), .sl-cta-block .btn, .tc-actions .btn, .tc-actions a.btn, .provider-ov-actions .btn, .provider-ov-actions a.btn, .provider-actions .btn, .page-header-actions .btn, .page-header-actions a.btn, .form-actions .btn, .form-actions button:not([disabled]), .modal-footer-actions .btn, .modal-footer .btn, .modal-footer button:not([disabled]), .confirm-actions .btn, .btn-group .btn, .bulk-actions .btn, .ntl-bulk-actions .btn, .copy-modal-actions .btn, .session-card-actions .btn, .db-quick-actions .btn, .api-key-actions .btn, .admin-msg-actions .btn, .toolbox-cta-actions .btn, .tp-affiliate-cta-actions .btn, .dl-hero-actions .btn, .dl-hero-actions a.btn, .dl-apikey-snippet-actions .btn, .eab-output-actions .btn, .ea-config-actions .btn, .sticky-cta-actions .btn, .status-actions .btn, .chat-head-actions .btn, .chat-modal-actions .btn, .mp-hero-actions .btn, .td-hero-actions .btn, .td-quick-actions .btn, .td-rating-actions .btn, .td-template-actions .btn, .pp-avatar-actions .btn, .pf-actions .btn, .ss-purchase-actions .btn, .sp-subscribe-actions .btn, .wl-card-actions .btn, .onboard-banner-actions .btn, .login-prompt-actions .btn, .billing-invoice-header-actions .btn, .chat-reactions button:not([disabled]), .period-btn-group .btn{pointer-events: auto !important;position: relative;z-index: 6;}.td-strat-btn-view, .td-strat-btn-pause, .td-strat-btn-resume, .td-strat-btn-archive, .td-strat-btn-share, .td-strat-btn-edit, [data-stop-sub], [data-pause-sub], [data-resume-sub], [data-delete-sub], [data-open-settings], [data-edit-strategy], [data-pause-strategy], [data-resume-strategy], [data-archive-strategy], [data-share-strategy], [data-sell-settings]{pointer-events: auto !important;position: relative;z-index: 6;}.click-safe .btn[disabled], .click-safe button[disabled], .click-safe .btn[aria-disabled="true"], .click-safe .btn.is-disabled, .click-safe .btn.btn-loading, .td-strategy-actions-premium .btn[disabled], .sub-acct-actions .btn[disabled], .form-actions .btn[disabled], .modal-footer .btn[disabled], .btn[disabled], button[disabled], .btn[aria-disabled="true"]{pointer-events: none !important;opacity: 0.55;cursor: not-allowed;}.skel-card-v2, .card-loading-overlay, .card-blur-overlay, .card-mask-overlay, .tc-blur-mask, .locked-overlay, .disabled-overlay{pointer-events: none !important;}.skel-card-v2.is-interactive, .locked-overlay.is-interactive{pointer-events: auto !important;}body.light-theme .glossary-tooltip, body.light-theme .glossary-tooltip--above::after, body.light-theme .glossary-tooltip--below::after{background: var(--bg-card) !important;color: var(--text-primary);}body.light-theme .r466-tooltip-tip::after, body.light-theme .r467-tooltip-pop::after, body.light-theme .r470-tooltip::after, body.light-theme .r472-tooltip::after, body.light-theme .r473-tooltip[data-tip]:hover::after, body.light-theme .r475-tooltip::after, body.light-theme .r476-tooltip::after, body.light-theme .r477-tooltip::after, body.light-theme .r479-tooltip::after, body.light-theme .r480-tooltip:hover::after, body.light-theme .r481-tooltip::after, body.light-theme .r482-tooltip:hover::after, body.light-theme .r483-tooltip:hover::after, body.light-theme .r484-tooltip:hover::after, body.light-theme .r485-tooltip::after, body.light-theme .r486-tooltip[data-tip]:hover::after, body.light-theme .r487-tooltip:hover::after, body.light-theme .r488-tooltip:hover::after, body.light-theme .r489-tooltip:hover::after, body.light-theme .r490-tooltip:hover::after, body.light-theme .r491-tooltip::after, body.light-theme .r493-tooltip:hover::after, body.light-theme .r494-tooltip::after, body.light-theme .r495-tooltip:hover::after, body.light-theme .r496-tooltip:hover::after, body.light-theme .r498-tooltip:hover::after, body.light-theme .r499-tooltip:hover::after, body.light-theme .r501-tooltip:hover::after, body.light-theme .r502-tooltip::after, body.light-theme .r503-tooltip::after, body.light-theme .r504-tooltip:hover::after, body.light-theme .r505-tooltip::after, body.light-theme .r506-tooltip[data-tip]:hover::after, body.light-theme .r507-tooltip::after, body.light-theme .r508-tooltip::after, body.light-theme .r509-tooltip::after, body.light-theme .r510-tooltip:hover::after, body.light-theme .r511-tooltip::after, body.light-theme .r512-tooltip::after, body.light-theme .r513-tooltip:hover::after, body.light-theme .r514-tooltip:hover::after, body.light-theme .r515-tooltip:hover::after, body.light-theme .r516-tooltip:hover::after, body.light-theme .r517-tooltip:hover::after, body.light-theme .r519-tooltip::after, body.light-theme .r520-tooltip::after, body.light-theme .r521-tooltip::after, body.light-theme .r522-tooltip:hover::after, body.light-theme .r523-tooltip:hover::after, body.light-theme .r525-tooltip:hover::after, body.light-theme .r526-tooltip::after, body.light-theme .r527-tooltip[data-tip]:hover::after, body.light-theme .r530-tooltip::after, body.light-theme .r531-tooltip::after, body.light-theme .r535-tooltip:hover::after, body.light-theme .r541-tooltip:hover::after, body.light-theme .r542-tooltip:hover::after, body.light-theme .r545-tooltip::after, body.light-theme .r469-tooltip[data-tip]::after, body.light-theme .corr-cell[data-corr-val] .corr-tooltip, body.light-theme .stk-tooltip{background: #1e293b !important;color: #f1f5f9 !important;border-color: rgba(15, 23, 42, 0.18) !important;}body.light-theme .card .card:hover, body.light-theme .card .sub-card:hover, body.light-theme .card .sub-card-enhanced:hover{background: var(--bg-elevated) !important;}.rf-vps-promo{position: relative;display: flex;align-items: stretch;gap: 20px;padding: 22px 24px;margin: 20px 0;background: linear-gradient(135deg, rgba(16,185,129,0.10) 0%, rgba(16,185,129,0.04) 45%, rgba(240,185,11,0.05) 100%);border: 1px solid rgba(16,185,129,0.25);border-radius: 16px;box-shadow: 0 4px 18px rgba(16,185,129,0.06);overflow: hidden;flex-wrap: wrap;}.rf-vps-promo::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 0% 0%, rgba(16,185,129,0.10), transparent 55%);pointer-events: none;}.rf-vps-promo-icon{flex-shrink: 0;width: 52px;height: 52px;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg, #10b981, #059669);color: #fff;border-radius: 12px;font-size: 1.6rem;box-shadow: 0 4px 14px rgba(16,185,129,0.35);position: relative;z-index: 1;}.rf-vps-promo-body{flex: 1;min-width: 240px;position: relative;z-index: 1;}.rf-vps-promo-tag{display: inline-flex;align-items: center;gap: 6px;background: linear-gradient(90deg, rgba(240,185,11,0.18), rgba(240,185,11,0.10));color: var(--gold);font-size: 0.66rem;font-weight: 800;letter-spacing: 0.08em;padding: 4px 10px;border-radius: 6px;border: 1px solid rgba(240,185,11,0.30);margin-bottom: 8px;text-transform: uppercase;}.rf-vps-promo-title{font-size: 1.1rem;font-weight: 800;letter-spacing: -0.01em;color: var(--text-primary, #fff);margin: 0 0 6px;line-height: 1.25;}.rf-vps-promo-title .accent-free{background: linear-gradient(90deg, #10b981, #f0b90b);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;font-weight: 900;}.rf-vps-promo-sub{font-size: 0.85rem;color: var(--text-muted);line-height: 1.55;margin: 0 0 12px;}.rf-vps-promo-bullets{list-style: none;padding: 0;margin: 0 0 14px;display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 6px 14px;}.rf-vps-promo-bullets li{font-size: 0.78rem;color: var(--text-secondary, var(--text-primary, #d8e1f3));display: flex;align-items: center;gap: 6px;line-height: 1.35;}.rf-vps-promo-bullets li::before{content: '\2713';display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px;flex-shrink: 0;background: rgba(16,185,129,0.18);color: var(--green);border-radius: 50%;font-size: 0.7rem;font-weight: 900;}.rf-vps-promo-cta{display: inline-flex;align-items: center;gap: 8px;padding: 11px 22px;background: linear-gradient(135deg, #10b981, #047857);color: #fff !important;border-radius: 10px;text-decoration: none;font-weight: 700;font-size: 0.88rem;box-shadow: 0 6px 18px rgba(16,185,129,0.35);transition: transform 0.2s ease, box-shadow 0.2s ease;border: none;}.rf-vps-promo-cta:hover{transform: translateY(-2px);box-shadow: 0 10px 24px rgba(16,185,129,0.45);text-decoration: none;}.rf-vps-promo-fineprint{display: block;font-size: 0.66rem;color: var(--text-muted);margin-top: 8px;opacity: 0.85;}.rf-vps-promo.rf-vps-promo-compact{padding: 14px 16px;gap: 12px;margin: 10px 0;}.rf-vps-promo.rf-vps-promo-compact .rf-vps-promo-icon{width: 38px;height: 38px;font-size: 1.15rem;border-radius: 9px;}.rf-vps-promo.rf-vps-promo-compact .rf-vps-promo-title{font-size: 0.92rem;}.rf-vps-promo.rf-vps-promo-compact .rf-vps-promo-sub{font-size: 0.78rem;margin-bottom: 8px;}.rf-vps-promo.rf-vps-promo-compact .rf-vps-promo-bullets{grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));margin-bottom: 10px;}.rf-vps-promo.rf-vps-promo-compact .rf-vps-promo-cta{padding: 8px 16px;font-size: 0.78rem;}@media (max-width: 640px){.rf-vps-promo{flex-direction: column;align-items: flex-start;padding: 18px;}.rf-vps-promo-bullets{grid-template-columns: 1fr 1fr;}}body.light-theme .rf-vps-promo{background: linear-gradient(135deg, rgba(3,100,72,0.06) 0%, rgba(3,100,72,0.02) 45%, rgba(146,64,14,0.04) 100%);border-color: rgba(3,100,72,0.20);}.tc9-cta-primary:focus-visible{outline: 2px solid #fbbf24;outline-offset: 3px;box-shadow: 0 0 0 4px rgba(251, 191, 36, 0.30), 0 8px 28px rgba(16, 185, 129, 0.4), 0 0 0 1px rgba(16, 185, 129, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2);}.tc-card-featured{box-shadow: 0 0 0 1px rgba(245, 158, 11, 0.18), inset 0 0 0 1px rgba(245, 158, 11, 0.08), 0 4px 18px rgba(245, 158, 11, 0.04);}.tc-card-featured:hover{box-shadow: 0 0 0 1px rgba(245, 158, 11, 0.32), inset 0 0 0 1px rgba(245, 158, 11, 0.14), 0 8px 28px rgba(245, 158, 11, 0.10);}body.light-theme .tc-card-featured{box-shadow: 0 0 0 1px rgba(180, 110, 4, 0.22), inset 0 0 0 1px rgba(180, 110, 4, 0.06), 0 4px 14px rgba(180, 110, 4, 0.04);}.hero-buttons .btn-primary.btn-xl:focus-visible, .btn-primary.btn-xl:focus-visible{outline: 2px solid #fff;outline-offset: 3px;}body.light-theme .btn-primary.btn-xl:focus-visible{outline-color: #4338ca;}.credit-val{font-variant-numeric: tabular-nums;white-space: nowrap;}.credit-nc{font-size: 1em;font-weight: inherit;color: inherit;opacity: 1;white-space: nowrap;}.credit-units{font-variant-numeric: tabular-nums;}