@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes itemReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes statPop{0%{opacity:0;transform:scale(.93)translateY(8px)}60%{transform:scale(1.01)translateY(-1px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modalEnter{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes overlayEnter{0%{opacity:0}to{opacity:1}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@keyframes borderPulse{0%,to{border-color:var(--border)}50%{border-color:var(--border-2)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0b0e;--bg-1:#0e1116;--bg-2:#12161d;--bg-3:#161c25;--bg-4:#1c2230;--border:#1c2230;--border-2:#2a3344;--border-hi:#3a4a60;--text:#f0f2f5;--text-2:#c8cfd8;--text-3:#8fa0b0;--text-4:#637282;--green:#22c55e;--green-dim:#052512;--green-glow:#22c55e26;--amber:#fb923c;--amber-dim:#2a1508;--red:#dc2626;--red-dim:#260808;--blue:#5b8ef0;--blue-dim:#0c1c42;--gold:#c8963e;--gold-dim:#201600;--b2:#2a3344;--gdim:#052512;--adim:#2a1508;--rdim:#260808;--sidebar-w:220px;--font:"JetBrains Mono", "Courier New", monospace;--r:4px;--r-lg:8px;--r-xl:12px;--shadow-sm:0 1px 3px #0006, 0 1px 2px #0000004d;--shadow-md:0 4px 16px #0006, 0 2px 6px #0000004d;--shadow-lg:0 8px 32px #00000080, 0 4px 12px #0006;--ease-spring:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--bg-elev:#0e1116;--bg-card:#12161d;--bg-input:#0a0d12;--line:#1c2230;--line-soft:#141a24;--line-hard:#2a3344;--fg:#f0f2f5;--fg-soft:#c8cfd8;--fg-mute:#8fa0b0;--fg-dim:#637282;--fg-faint:#3d4f5e;--ok:#22c55e;--ok-soft:#16a34a;--ok-faint:#22c55e1f;--ok-line:#22c55e59;--warn:#fb923c;--warn-soft:#ea7c1c;--warn-faint:#fb923c1f;--warn-line:#fb923c59;--err:#dc2626;--err-soft:#b91c1c;--err-faint:#dc262624;--err-line:#dc262666;--mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--serif:"Newsreader", "Source Serif 4", Georgia, serif;--ease:cubic-bezier(.2,.7,.3,1)}[data-theme=light]{--bg:#f3f4f6;--bg-1:#e9eaed;--bg-2:#e1e3e6;--bg-3:#d8dadd;--bg-4:#ced0d4;--bg-card:#fff;--bg-elev:#f9fafb;--bg-input:#fff;--border:#e1e3e6;--border-2:#ced0d4;--border-hi:#b0b3b8;--text:#111827;--text-2:#1f2937;--text-3:#4b5563;--text-4:#6b7280;--fg:#111827;--fg-soft:#1f2937;--fg-mute:#4b5563;--fg-dim:#6b7280;--fg-faint:#9ca3af;--line:#e1e3e6;--line-soft:#eaecef;--line-hard:#ced0d4;--green:#16a34a;--green-dim:#dcfce7;--amber:#d97706;--amber-dim:#fef3c7;--red:#dc2626;--red-dim:#fee2e2;--blue:#2563eb;--blue-dim:#dbeafe;--gold:#b45309;--gold-dim:#fef3c7;--ok:#16a34a;--ok-soft:#15803d;--ok-faint:#dcfce7;--ok-line:#16a34a4d;--warn:#d97706;--warn-soft:#b45309;--warn-faint:#fef3c7;--warn-line:#d977064d;--err:#dc2626;--err-soft:#b91c1c;--err-faint:#fee2e2;--err-line:#dc26264d;--shadow-sm:0 1px 2px #0000000d, 0 1px 4px #0000000f;--shadow-md:0 4px 12px #00000012, 0 2px 4px #0000000a;--shadow-lg:0 8px 24px #00000017, 0 4px 8px #0000000d}[data-theme=light] .card{border-color:#e1e3e6;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html,body,#root{background:var(--bg);height:100%;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;line-height:1.6}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--border-hi)}a{color:var(--blue);text-decoration:none}button{font-family:var(--font);cursor:pointer;color:inherit;background:0 0;border:none;font-size:12px;transition:transform .1s,opacity .15s}button:active:not(:disabled){transform:scale(.97)}input,textarea,select{font-family:var(--font);background:var(--bg-2);border:1px solid var(--border);color:var(--text);border-radius:var(--r);outline:none;font-size:13px;transition:border-color .15s,background .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{background:var(--bg-3);box-shadow:0 0 0 2px var(--bg), 0 0 0 4px #3ddc8440;border-color:#3ddc8473}button:focus-visible,a:focus-visible{outline-offset:2px;border-radius:var(--r);outline:2px solid #3ddc8480}.page-enter{animation:pageEnter .35s var(--ease-spring) both}.modal-enter{animation:modalEnter .25s var(--ease-spring) both}.overlay-enter{animation:.15s both overlayEnter}.delay-1{animation-delay:50ms!important}.delay-2{animation-delay:.1s!important}.delay-3{animation-delay:.15s!important}.delay-4{animation-delay:.2s!important}.delay-5{animation-delay:.25s!important}.delay-6{animation-delay:.32s!important}.card{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px;transition:border-color .18s,box-shadow .18s;position:relative}.card-raised{background:var(--bg-2);border-color:var(--border-2);box-shadow:var(--shadow-sm)}.card-float{background:var(--bg-3);border-color:var(--border-hi);box-shadow:var(--shadow-lg)}@media (hover:hover) and (pointer:fine){.card-hover:hover{border-color:var(--border-hi);box-shadow:var(--shadow-md);cursor:pointer}}.card-accent-green{border-top:2px solid #3ddc8459}.card-accent-amber{border-top:2px solid #e8a02059}.card-accent-blue{border-top:2px solid #5b8ef059}.label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:600}.section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-4);font-size:9px;font-weight:500}.green{color:var(--green)}.amber{color:var(--amber)}.red{color:var(--red)}.gold{color:var(--gold)}.muted{color:var(--text-2)}.badge{letter-spacing:.04em;border-radius:3px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.badge.green{background:var(--green-dim);color:var(--green)}.badge.amber{background:var(--amber-dim);color:var(--amber)}.badge.red{background:var(--red-dim);color:var(--red)}.badge.gold{background:var(--gold-dim);color:var(--gold)}.badge.blue{background:var(--blue-dim);color:var(--blue)}.btn{border-radius:var(--r);letter-spacing:.02em;cursor:pointer;font-size:11px;font-weight:500;font-family:var(--font);border:none;align-items:center;gap:6px;padding:8px 16px;transition:opacity .15s,background .15s,transform .1s,box-shadow .15s;display:inline-flex}.btn:disabled{opacity:.35;cursor:not-allowed}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary{background:var(--green);color:#030a06;font-weight:600}.btn-ghost{border:1px solid var(--border-2);color:var(--text-2);background:0 0}.btn-danger{background:var(--red-dim);color:var(--red);border:1px solid #e052522e}.btn-sm{padding:5px 12px;font-size:10px}@media (hover:hover) and (pointer:fine){a:hover{color:var(--text)}.btn-primary:hover:not(:disabled){opacity:.9;box-shadow:0 0 16px #3ddc8440}.btn-ghost:hover:not(:disabled){border-color:var(--border-hi);color:var(--text);background:var(--bg-2)}.btn-danger:hover:not(:disabled){opacity:.82}.upgrade-btn:hover{background:#3ddc841a!important}.nav-link:hover:not(.nav-link--active){background:var(--bg-3);color:var(--text-2)}}.nav-link{border-radius:var(--r-lg);color:var(--text-3);font-size:12px;font-weight:400;font-family:var(--font);letter-spacing:.01em;align-items:center;gap:8px;margin:1px 8px;padding:7px 12px;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav-link--active{color:var(--text);background:#3ddc8417;font-weight:500;box-shadow:inset 0 0 0 1px #3ddc8424}.upgrade-btn{transition:background .15s,transform .1s!important}.app-shell{height:100vh;display:flex;overflow:hidden}.main-content{background-color:var(--bg);background-image:radial-gradient(circle,#3ddc8414 1px,#0000 1px),radial-gradient(circle,#3ddc8408 1px,#0000 1px);background-size:120px 120px,30px 30px;background-attachment:local;flex:1;min-width:0;padding:24px 32px;overflow-y:auto}.page-header{align-items:baseline;gap:12px;margin-bottom:28px;display:flex}.page-title{color:var(--text);letter-spacing:-.02em;font-size:15px;font-weight:600}.page-sub{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.grid-5{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.divider{border:none;border-top:1px solid var(--border);margin:16px 0}.sidebar-overlay{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;position:fixed;inset:0}.top-bar-hamburger{cursor:pointer;color:var(--text);font-family:var(--font);background:0 0;border:none;justify-content:center;align-items:center;min-width:32px;padding:4px 6px;font-size:20px;line-height:1;display:none}.tab-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.stat-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.stat-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:10px;font-weight:500}.stat-strip{background:var(--bg-1);border-radius:var(--r-lg);border:1px solid var(--border);margin-bottom:24px;display:grid;overflow:hidden}.stat-cell{padding:20px 24px;position:relative}.stat-cell+.stat-cell{border-left:1px solid var(--border)}.panel-header{border-bottom:1px solid var(--border);background:var(--bg-2);border-radius:var(--r-lg) var(--r-lg) 0 0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.data-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px 16px;transition:background .1s;display:flex}.data-row:last-child{border-bottom:none}@media (hover:hover) and (pointer:fine){.data-row:hover{background:var(--bg-2)}}.live-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot;display:inline-block}.top-bar{display:flex}.dash-lower{grid-template-columns:1fr 1.4fr;align-items:start;gap:14px;display:grid}.trade-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.trade-table-scroll::-webkit-scrollbar{height:3px}@media (width<=1024px){.grid-3,.grid-4{grid-template-columns:1fr 1fr}.grid-5{grid-template-columns:1fr 1fr 1fr}}.activity-cal{justify-content:center;align-items:flex-start;gap:40px;display:flex}.activity-cal-stats{flex-direction:column;flex-shrink:0;gap:22px;min-width:130px;display:flex}@media (width<=768px){.top-bar-hamburger{display:flex}.top-bar-date{display:none}.sidebar{z-index:200;height:100vh;transition:transform .22s var(--ease-spring);position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.sidebar--open{transform:translate(0)}.main-content{background-size:80px 80px,20px 20px;padding:16px}.grid-2,.grid-3{grid-template-columns:1fr}.grid-4,.grid-5{grid-template-columns:1fr 1fr}.page-header{flex-wrap:wrap;gap:8px}.stat-strip{grid-template-columns:1fr 1fr!important}.stat-cell{padding:14px 16px}.stat-cell+.stat-cell{border-left:none;border-top:1px solid var(--border)}.stat-cell:nth-child(2n){border-left:1px solid var(--border)}.stat-cell:first-child,.stat-cell:nth-child(2){border-top:none}.stat-value{font-size:22px}.dash-lower{grid-template-columns:1fr}.firm-rules-left{border-right:none!important;border-bottom:1px solid var(--border)!important}.nav-link,.btn,.data-row{min-height:44px}.tab-bar button{white-space:nowrap;min-height:44px}.btn-group button{min-height:44px}.activity-cal{flex-direction:column;justify-content:flex-start;gap:20px}.activity-cal-stats{flex-flow:wrap;gap:10px 28px;min-width:0}.activity-cal-dow{display:none}.auth-root{flex-direction:column;height:auto;min-height:100vh}.auth-left{display:none!important}.auth-right{justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;padding:40px 24px 48px!important}.auth-mobile-logo{display:block!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes heroFloat{0%,to{transform:perspective(800px)translateY(0)}50%{transform:perspective(800px)translateY(-8px)}}@keyframes drawEquity{to{stroke-dashoffset:0}}@keyframes radarRing{0%{r:28;opacity:.6}to{r:75;opacity:0}}@keyframes glowPulse{0%,to{box-shadow:0 0 #3ddc8400}50%{box-shadow:0 0 28px 6px #3ddc842e}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes borderGlow{0%,to{border-color:#3ddc8433}50%{border-color:#3ddc8480}}.landing-hamburger{display:none}.landing-mobile-menu{z-index:99;background:var(--bg-elev);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);flex-direction:column;padding:12px 20px 16px;display:flex;position:sticky;top:64px}.cta-primary:hover{opacity:.88!important}.cta-ghost:hover{color:var(--green)!important;border-color:#3ddc8466!important}.landing-nav-link:visited{color:var(--text-3)!important}.landing-nav-link:hover{color:var(--text)!important}.landing-nav-link:focus-visible{outline:none}.x-link:hover{color:var(--text)!important}.footer-link:hover{color:var(--text-2)!important}.feat-card{transition:transform .2s,border-color .2s,background .2s}.feat-card:hover{transform:translateY(-3px);background:var(--bg-2)!important;border-color:#3ddc844d!important}.firm-pill:hover{border-color:var(--green)!important;color:var(--green)!important;background:var(--green-dim)!important}.glow-btn{animation:3s ease-in-out infinite glowPulse}@media (width<=768px){.hero-grid{grid-template-columns:1fr!important}.hero-panel{display:none!important}.feat-grid{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:1fr 1fr!important}.stats-grid>div{padding:24px 20px!important}.pricing-row{grid-template-columns:1fr!important}.landing-nav-center{display:none!important}.landing-hamburger{border:1px solid var(--border-2);color:var(--text);cursor:pointer;font-size:20px;font-family:var(--font);background:0 0;border-radius:4px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:4px 8px;display:flex}.landing-nav-signin{display:none!important}.guard-inner{flex-direction:column!important}.guard-left{min-width:unset!important;border-bottom:1px solid #3ddc841f!important;border-right:none!important;padding:32px 24px!important}.pos-grid{grid-template-columns:1fr!important}.cta-inner-card{padding:40px 20px!important}.hero-section{padding:60px 20px 48px!important}.footer-links{flex-wrap:wrap!important;gap:12px!important}.landing-page nav{padding-left:16px!important;padding-right:16px!important}.landing-page section,.landing-page footer{padding-left:20px!important;padding-right:20px!important}.guard-aside-grid{grid-template-columns:1fr!important;gap:0!important}.guard-aside-grid>.guard-aside,.guard-aside-grid>aside,.guard-shield-aside{display:none!important}.landing-detect-grid{grid-template-columns:1fr 1fr!important}.landing-findings{grid-template-columns:1fr!important}.pricing-cards{grid-template-columns:1fr!important;max-width:100%!important}.landing-chart-pair{grid-template-columns:1fr!important}.guard-step-row,.feat-step-row{grid-template-columns:1fr!important;gap:6px!important;padding:16px 0!important}}
