@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@300;400;500&display=swap";
:root,html[data-theme=dark]{--bg:#0c1020;--bg2:#111828;--bg3:#182036;--nav-bg:#0c1020f7;--border:#6e87c817;--border2:#6e87c829;--text:#c8d4e8;--muted:#5a6a90;--muted2:#3c4a68;--green:#22c47a;--green2:#18a062;--red:#e03548;--blue:#4a8ee8;--gold:#d49820;--accent:#d49820;--green-subtle:#22c47a1c;--green-border:#22c47a42;--grad-win:linear-gradient(to top, #22c47a1a 0%, transparent 100%);--grad-loss:linear-gradient(to top, #e035481a 0%, transparent 100%);--grad-win-hover:linear-gradient(to top, #22c47a2b 0%, transparent 100%);--grad-loss-hover:linear-gradient(to top, #e035482b 0%, transparent 100%);--shadow-card:0 1px 2px #00000040, 0 2px 8px #0003;--shadow-card-hover:0 2px 6px #00000059, 0 6px 20px #00000047;--shadow-modal:0 8px 32px #0000008c, 0 2px 8px #00000059;--shadow-dropdown:0 4px 16px #00000073, 0 1px 4px #0000004d;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--font:"Inter", sans-serif;--mono:"JetBrains Mono", monospace;--surface:#ffffff0a;--surface-sm:#ffffff08;--text-hi:#d8e4f8;--text-med:#c8d4e8cc;--text-low:#c8d4e880;--text-min:#c8d4e852;--blog-hdr:linear-gradient(135deg, #0c1020 0%, #111828 100%);--nav-sticky:#0c1020f5}html[data-theme=light]{--bg:#edf0f6;--bg2:#f5f7fb;--bg3:#fff;--nav-bg:#0c1020f7;--border:#08143c1f;--border2:#08143c38;--text:#0a1428;--muted:#0a1428a6;--muted2:#0a142873;--green:#12955a;--green2:#0a7045;--red:#c4243a;--accent:#b87800;--green-subtle:#12955a1a;--green-border:#12955a40;--grad-win:linear-gradient(to top, #12955a24 0%, transparent 100%);--grad-loss:linear-gradient(to top, #c4243a1f 0%, transparent 100%);--grad-win-hover:linear-gradient(to top, #12955a38 0%, transparent 100%);--grad-loss-hover:linear-gradient(to top, #c4243a33 0%, transparent 100%);--shadow-card:0 1px 3px #08143c12, 0 2px 8px #08143c0d;--shadow-card-hover:0 2px 8px #08143c1f, 0 6px 20px #08143c14;--shadow-modal:0 8px 32px #08143c2e, 0 2px 8px #08143c1a;--shadow-dropdown:0 4px 16px #08143c24, 0 1px 4px #08143c14;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--blue:#1a60d0;--gold:#b87800;--font:"Inter", sans-serif;--mono:"JetBrains Mono", monospace;--surface:#080e1e0a;--surface-sm:#080e1e05;--text-hi:#0a1428;--text-med:#0a1428b8;--text-low:#0a14288c;--text-min:#0a142861;--blog-hdr:linear-gradient(135deg, #f5f7fb 0%, #edf0f6 100%);--nav-sticky:#f5f7fbf5}html[data-theme=light],html[data-theme=light] body{background:var(--bg);color:var(--text)}html[data-theme=light] .sidebar-hamburger{background:var(--bg2);border-color:var(--border2);color:var(--text)}html[data-theme=light] .sidebar-overlay{background:#060c1f80}html[data-theme=light] .trade-card:active{background:#080e1e0d}html[data-theme=light] .trades-mobile-list{background:var(--border)}html[data-theme=light] [class*=score-bar-track],html[data-theme=light] [style*="background: var(--border)"]{--border-override:#080e1e26}.always-dark{--bg:#0c1020;--bg2:#111828;--bg3:#182036;--border:#6e87c817;--border2:#6e87c829;--text:#c8d4e8;--muted:#5a6a90;--muted2:#3c4a68;--green:#22c47a;--green2:#18a062;--red:#e03548;--blue:#4a8ee8;--gold:#d49820}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--muted2)}a{color:inherit;text-decoration:none}button{font-family:var(--font);cursor:pointer;transition:opacity .15s,background .15s,box-shadow .15s,transform .1s}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{font-family:var(--font)}.btn-primary{background:var(--green);color:#000;border-radius:var(--radius-md);font-size:13px;font-weight:700;font-family:var(--font);letter-spacing:0;cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;padding:11px 22px;transition:background .15s,box-shadow .15s,transform .1s;display:inline-flex;box-shadow:0 1px 3px #22c47a40,0 0 #22c47a00}.btn-primary:hover:not(:disabled){background:#27d988;transform:translateY(-1px);box-shadow:0 2px 8px #22c47a59,0 1px 2px #22c47a33}.btn-primary:active:not(:disabled){box-shadow:none;transform:translateY(0)}.btn-primary:disabled{background:var(--muted2);cursor:not-allowed;opacity:1;box-shadow:none;transform:none}.btn-secondary{background:var(--bg3);color:var(--text);border:1px solid var(--border2);border-radius:var(--radius-md);font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:10px 20px;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.btn-secondary:hover:not(:disabled){background:var(--bg2);border-color:var(--muted2);transform:translateY(-1px)}.btn-secondary:active:not(:disabled){transform:translateY(0)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{color:var(--muted);border-radius:var(--radius-sm);font-size:12px;font-weight:500;font-family:var(--font);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:7px 14px;transition:background .15s,color .15s;display:inline-flex}.btn-ghost:hover:not(:disabled){background:var(--bg3);color:var(--text)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.data-mono{font-family:var(--mono)!important}.text-label{font-family:var(--font);color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.page-layout{min-height:100vh;display:flex}.main-content{flex:1;min-width:0;margin-left:220px;padding-top:44px}.market-bar{display:flex}@media (max-width:768px){.market-bar{display:none!important}.main-content{padding-top:0}}.sidebar-hamburger{z-index:60;background:var(--bg2);border:1px solid var(--border2);color:var(--text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;transition:background .15s;display:none;position:fixed;top:14px;left:14px}.sidebar-hamburger:hover{background:var(--bg3)}.sidebar-overlay{z-index:45;background:#000000b8;display:none;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.features-grid-4{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:900px){.resp-col-4,.features-grid,.features-grid-4{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.features-grid,.features-grid-4{grid-template-columns:1fr!important}}.resp-hero-2col{grid-template-columns:1fr 1px 1fr;display:grid}@media (max-width:768px){.resp-hero-2col{grid-template-columns:1fr!important}.resp-hero-2col>div:nth-child(2){display:none!important}}.resp-dashboard-cols{grid-template-columns:1fr 300px;gap:24px;margin-bottom:28px;display:grid}@media (max-width:1100px){.resp-dashboard-cols{grid-template-columns:1fr!important}}@media (max-width:768px){.dashboard-body{padding:16px!important}.dashboard-header{padding:10px 16px!important}}.score-breakdown{grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr}@media (max-width:900px){.score-breakdown{grid-template-columns:1fr 1fr!important;gap:8px!important}.score-breakdown>div[style*="background: var(--border)"]{display:none!important}}@media (max-width:600px){.score-breakdown{display:none!important}}@media (max-width:768px){.sidebar-nav{transition:transform .28s cubic-bezier(.4,0,.2,1);transform:translate(-100%)}.sidebar-nav.sidebar-open{transform:translate(0)}.sidebar-overlay.sidebar-open{animation:.2s fadeIn;display:block}.sidebar-hamburger{display:flex}.main-content{margin-left:0!important;padding-top:64px!important}.resp-col-2,.resp-col-3,.resp-col-4,.analyse-layout{grid-template-columns:1fr!important}.analyse-main{padding:16px!important}.analyse-type-tabs{-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;overflow-x:auto!important}.analyse-type-tabs button{flex-shrink:0!important;padding:8px 10px!important;font-size:10px!important}.analyse-period-tabs{-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;overflow-x:auto!important}.analyse-period-tabs button{flex-shrink:0!important;padding:7px 10px!important;font-size:9px!important}.pricing-grid{grid-template-columns:1fr!important}.landing-nav-links{display:none!important}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.hide-mobile{display:none!important}.landing-nav{padding:0 16px!important}.landing-section{padding:64px 20px!important}.hero-section{padding-left:20px!important;padding-right:20px!important}.cta-terminal-box{padding:32px 20px!important}.hero-cta-row{flex-direction:column!important;align-items:center!important;width:100%!important}.hero-cta-row a{text-align:center!important;box-sizing:border-box!important;width:100%!important;max-width:320px!important;display:block!important}.hero-text-col{text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}.hero-tags-row,.hero-trust-row{flex-wrap:wrap!important;justify-content:center!important}.hero-text-col h1{overflow-wrap:break-word!important;word-break:break-word!important}.hero-text-col p{max-width:100%!important}.hero-grid{grid-template-columns:1fr!important;gap:48px!important}.trades-table-wrap{display:none!important}.trades-mobile-list{display:flex!important}.trades-desktop-actions{display:none!important}.trades-fab{display:flex!important}.trades-filter-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;overflow-x:auto!important}.trades-filter-bar::-webkit-scrollbar{display:none}.trades-filter-bar button{flex-shrink:0!important}.trades-main{padding:56px 16px 100px!important}.trades-form-grid-3{grid-template-columns:1fr!important}.trades-form-grid-4{grid-template-columns:1fr 1fr!important}.challenge-stats-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.challenge-stats-grid>div[style*="background: var(--border)"]{display:none!important}.challenge-metrics-grid{grid-template-columns:1fr!important}.promo-banner-text{display:none!important}.promo-banner-mobile{display:inline!important}.promo-banner-hint{display:none!important}}.promo-banner-mobile{display:none}.trades-mobile-list{background:var(--border);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:1px;display:none;overflow:hidden}.trade-card{background:var(--bg2);cursor:pointer;padding:14px 16px;transition:background .12s}.trade-card:active{background:#ffffff0a}.trades-fab{z-index:200;flex-direction:column;align-items:center;gap:10px;display:none;position:fixed;bottom:24px;right:20px}.trades-fab-calc{border:1px solid var(--border2);background:var(--bg2);width:46px;height:46px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:transform .15s;display:flex;box-shadow:0 4px 16px #0006}.trades-fab-add{background:var(--green);color:#000;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;font-weight:900;transition:transform .15s;display:flex;box-shadow:0 4px 20px #00e5a059}.trades-fab-calc:active,.trades-fab-add:active{transform:scale(.93)}.dashboard-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.period-filter-wrap{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:520px){.dashboard-top-bar{flex-direction:column;align-items:flex-start}.period-filter-wrap{justify-content:space-between;width:100%}}.trader-score-inner{flex-wrap:nowrap;align-items:center;gap:28px;display:flex}@media (max-width:600px){.trader-score-inner{flex-wrap:wrap;gap:16px}.trader-score-inner>div:nth-child(2){flex:100%;order:3;width:100%;min-width:unset!important}}.prose h2{color:var(--text-hi);margin:48px 0 18px;padding-top:8px;font-size:clamp(19px,3vw,24px);font-weight:700;line-height:1.3}.prose h3{color:var(--text);margin:32px 0 14px;font-size:clamp(16px,2.5vw,19px);font-weight:600;line-height:1.4}.prose h4{color:var(--text-med);margin:24px 0 10px;font-size:16px;font-weight:600}.prose p{color:var(--text-med);margin:0 0 18px}.prose strong{color:var(--text);font-weight:600}.prose em{color:var(--text-med);font-style:italic}.prose ul,.prose ol{margin:0 0 20px;padding-left:24px}.prose li{color:var(--text-med);margin-bottom:8px;line-height:1.65}.prose a{color:var(--green);text-underline-offset:3px;-webkit-text-decoration:underline #22c47a66;text-decoration:underline #22c47a66;transition:text-decoration-color .2s}.prose a:hover{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.prose table{border-collapse:collapse;border:1px solid var(--border);border-radius:12px;width:100%;margin:32px 0;font-size:14px;overflow:hidden}.prose table th{color:var(--text);text-align:left;border-bottom:1px solid var(--border);background:#22c47a14;padding:14px 16px;font-weight:600}.prose table td{border-bottom:1px solid var(--border);color:var(--text-low);vertical-align:top;padding:12px 16px}.prose table tr:last-child td{border-bottom:none}.prose table tr:nth-child(2n) td{background:var(--surface-sm)}.prose section{margin-bottom:8px}.prose .cta-inline{text-align:center;background:#22c47a0f;border:1px solid #22c47a26;border-radius:12px;margin:40px 0;padding:24px 28px}.prose .cta-inline p{color:var(--text-med);margin:0 0 14px;font-size:16px;font-weight:600}.prose .cta-inline a{background:#22c47a;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:700;transition:opacity .2s,box-shadow .2s;display:inline-block;box-shadow:0 3px 14px #22c47a66;color:#000!important;text-decoration:none!important}.prose .cta-inline a:hover{opacity:.9}@media (max-width:860px){.blog-layout-grid{grid-template-columns:1fr!important}.blog-sidebar{display:none!important}}.blog-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.blog-grid-card{color:inherit;border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;padding:28px 28px 24px;text-decoration:none;transition:background .15s;display:flex}.blog-grid-card:hover{background:var(--surface)}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}}
