.backtesting-module__CELhVG__shell{--lab-ink:#0d1122;--lab-panel:#1c223ac2;--lab-line:#e5d4b624;--lab-bone:#e5d4b6;--lab-muted:#a8aaba;--lab-pulse:#f44e1c;--lab-green:#4fbc72;isolation:isolate;min-height:100vh;color:var(--lab-bone);background:radial-gradient(circle at 10% 6%,#f44e1c24,#0000 28rem),radial-gradient(circle at 88% 12%,#f1dec817,#0000 22rem),linear-gradient(#1c223a 0%,#11162a 50%,#0d1122 100%);position:relative;overflow-x:clip}.backtesting-module__CELhVG__noise{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#4f557024 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#c9a87a0f 1px,#0000 1px) 0 0/34px 34px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.backtesting-module__CELhVG__header{justify-content:space-between;align-items:center;width:min(1420px,100vw - 2rem);margin:0 auto;padding:1.25rem 0 .75rem;display:flex}.backtesting-module__CELhVG__backLink{color:#ff8a60;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:900;text-decoration:none;transition:color .18s}.backtesting-module__CELhVG__backLink:hover{color:var(--lab-pulse)}.backtesting-module__CELhVG__headerCenter{text-align:center}.backtesting-module__CELhVG__headerLabel{color:var(--lab-bone);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.backtesting-module__CELhVG__headerSub{color:#e5d4b685;letter-spacing:.04em;margin:.2rem 0 0;font-size:.76rem}.backtesting-module__CELhVG__workspace{grid-template-columns:1.5fr .5fr;gap:1rem;width:min(1420px,100vw - 2rem);margin:1rem auto 0;display:grid}.backtesting-module__CELhVG__chartFrame{border:1px solid var(--lab-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#4f55702e 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#c9a87a12 1px,#0000 1px) 0 0/42px 42px,#0d1122b8;border-radius:1.4rem;flex-direction:column;min-height:480px;display:flex;position:relative;box-shadow:inset 0 1px #e5d4b60a,0 18px 48px #00000047}.backtesting-module__CELhVG__chartHeader{border-bottom:1px solid #e5d4b614;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.backtesting-module__CELhVG__chartTag{color:#ff8a60;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.backtesting-module__CELhVG__chartSubtag{color:#e5d4b670;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.backtesting-module__CELhVG__chartSvg{flex:1;width:100%;min-height:400px;display:block}.backtesting-module__CELhVG__emptyState{color:#e5d4b6a8;min-height:400px;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.1em;text-align:center;text-transform:uppercase;flex:1;place-items:center;padding:2rem;font-size:.72rem;font-weight:800;display:grid}.backtesting-module__CELhVG__chartControls{background:#0d112266;border-top:1px solid #e5d4b614;border-bottom-right-radius:1.4rem;border-bottom-left-radius:1.4rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}.backtesting-module__CELhVG__chartBtn{min-height:2.2rem;color:var(--lab-bone);cursor:pointer;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;background:#e5d4b60d;border:1px solid #e5d4b629;border-radius:.6rem;padding:0 1rem;font-size:.64rem;font-weight:800;transition:background-color .15s,border-color .15s,opacity .15s}.backtesting-module__CELhVG__chartBtn:hover:not(:disabled){background:#e5d4b61f;border-color:#e5d4b652}.backtesting-module__CELhVG__chartBtn:disabled{opacity:.4;cursor:not-allowed}.backtesting-module__CELhVG__controlPanel{border:1px solid var(--lab-line);background:linear-gradient(180deg, #f8dac209, transparent 42%), var(--lab-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1.4rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex;box-shadow:inset 0 1px #e5d4b60d,0 18px 48px #00000038}.backtesting-module__CELhVG__scenarioTitle{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:-.04em;color:var(--lab-bone);margin:0;font-size:1.3rem;line-height:1.1}.backtesting-module__CELhVG__scenarioContext{color:#e5d4b69e;margin:.4rem 0 0;font-size:.82rem;line-height:1.5}.backtesting-module__CELhVG__divider{background:#e5d4b614;height:1px;margin:.25rem 0}.backtesting-module__CELhVG__panelSection{gap:.55rem;display:grid}.backtesting-module__CELhVG__panelKicker{color:#ff8a60;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;font-size:.58rem;font-weight:900}.backtesting-module__CELhVG__choiceRow{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.backtesting-module__CELhVG__choiceBtn{min-height:2.5rem;color:var(--lab-bone);cursor:pointer;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;background:#0d1122b8;border:1px solid #e5d4b624;border-radius:.75rem;font-size:.68rem;font-weight:800;transition:transform .18s,border-color .18s,color .18s,background-color .18s,opacity .18s}.backtesting-module__CELhVG__choiceBtn:hover:not(:disabled){transform:translateY(-2px)}.backtesting-module__CELhVG__choiceBtn:disabled{opacity:.44;cursor:not-allowed}.backtesting-module__CELhVG__longBtn:hover:not(:disabled){color:var(--lab-green);border-color:#4fbc7285}.backtesting-module__CELhVG__longBtn.backtesting-module__CELhVG__active{color:var(--lab-green);background:#4fbc7224;border-color:#4fbc72b8}.backtesting-module__CELhVG__shortBtn:hover:not(:disabled){color:var(--lab-pulse);border-color:#f44e1c85}.backtesting-module__CELhVG__shortBtn.backtesting-module__CELhVG__active{color:var(--lab-pulse);background:#f44e1c24;border-color:#f44e1cb8}.backtesting-module__CELhVG__skipBtn:hover:not(:disabled){color:var(--lab-bone);border-color:#e5d4b661}.backtesting-module__CELhVG__skipBtn.backtesting-module__CELhVG__active{color:var(--lab-bone);background:#e5d4b614;border-color:#e5d4b685}.backtesting-module__CELhVG__riskRow{gap:.4rem;display:grid}.backtesting-module__CELhVG__inputGrid{gap:.5rem;display:grid}.backtesting-module__CELhVG__inputGrid label{gap:.3rem;display:grid}.backtesting-module__CELhVG__inputGrid span{color:#e5d4b68a;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:900}.backtesting-module__CELhVG__inputGrid input{width:100%;min-height:2.45rem;color:var(--lab-bone);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;background:#0d11229e;border:1px solid #e5d4b61f;border-radius:.65rem;outline:none;padding:0 .75rem;font-size:.82rem;font-weight:800}.backtesting-module__CELhVG__inputGrid input:focus{border-color:#f44e1c85;box-shadow:0 0 0 3px #f44e1c1a}.backtesting-module__CELhVG__riskItem{background:#0d112280;border:1px solid #e5d4b614;border-radius:.6rem;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.backtesting-module__CELhVG__riskLabel{color:#e5d4b68a;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;text-transform:uppercase;font-size:.62rem;font-weight:800}.backtesting-module__CELhVG__riskValue{color:var(--lab-bone);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-size:.76rem;font-weight:700}.backtesting-module__CELhVG__revealBtn{background:var(--lab-pulse);color:#11162a;cursor:pointer;width:100%;min-height:3rem;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;border:none;border-radius:.85rem;justify-content:center;align-items:center;margin-top:auto;font-size:.72rem;font-weight:900;transition:background-color .18s,transform .18s,box-shadow .18s,opacity .18s;display:flex;box-shadow:0 14px 38px #f44e1c38}.backtesting-module__CELhVG__revealBtn:hover:not(:disabled){background:#ff6b34;transform:translateY(-2px);box-shadow:0 18px 46px #f44e1c52}.backtesting-module__CELhVG__revealBtn:disabled{opacity:.38;cursor:not-allowed}.backtesting-module__CELhVG__resultBox{background:#f44e1c14;border:1px solid #f44e1c4d;border-radius:1rem;padding:1rem;animation:.34s both backtesting-module__CELhVG__fadeIn}.backtesting-module__CELhVG__resultBox.backtesting-module__CELhVG__correct{background:#4fbc7214;border-color:#4fbc724d}.backtesting-module__CELhVG__resultBox.backtesting-module__CELhVG__skip{background:#e5d4b60d;border-color:#e5d4b633}.backtesting-module__CELhVG__resultHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.backtesting-module__CELhVG__resultStatus{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.backtesting-module__CELhVG__resultR{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:-.03em;font-size:1.4rem;font-weight:700}.backtesting-module__CELhVG__resultText{color:#e5d4b6b8;margin:0;font-size:.84rem;line-height:1.5}.backtesting-module__CELhVG__nextBtn{width:100%;min-height:3rem;color:var(--lab-bone);cursor:pointer;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;background:#e5d4b61f;border:1px solid #e5d4b638;border-radius:.85rem;justify-content:center;align-items:center;margin-top:.75rem;font-size:.72rem;font-weight:900;transition:background-color .18s,transform .18s;display:flex}.backtesting-module__CELhVG__nextBtn:hover{background:#e5d4b62e;transform:translateY(-2px)}.backtesting-module__CELhVG__statsBar{grid-template-columns:repeat(3,1fr);gap:.75rem;width:min(1420px,100vw - 2rem);margin:1.25rem auto 0;display:grid}.backtesting-module__CELhVG__statItem{border:1px solid var(--lab-line);text-align:center;background:#11162a8f;border-radius:1rem;padding:.85rem 1rem}.backtesting-module__CELhVG__statLabel{color:#ff8a60;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.35rem;font-size:.56rem;font-weight:900;display:block}.backtesting-module__CELhVG__statValue{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:-.03em;font-size:1.6rem;font-weight:700;line-height:1;display:block}.backtesting-module__CELhVG__statPositive{color:var(--lab-green)}.backtesting-module__CELhVG__statNegative{color:var(--lab-pulse)}.backtesting-module__CELhVG__footer{color:#e5d4b67a;width:min(1420px,100vw - 2rem);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 auto;padding:2rem 0 2.5rem;font-size:.62rem;display:flex}.backtesting-module__CELhVG__footer a{min-height:2.5rem;color:var(--lab-bone);border:1px solid #e5d4b633;border-radius:999px;align-items:center;padding:.52rem .92rem;font-weight:900;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.backtesting-module__CELhVG__footer a:hover{color:#ff8a60;border-color:#f44e1c7a}@media (max-width:980px){.backtesting-module__CELhVG__workspace{grid-template-columns:1fr}.backtesting-module__CELhVG__chartFrame{min-height:380px}.backtesting-module__CELhVG__statsBar{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.backtesting-module__CELhVG__choiceRow{grid-template-columns:1fr}.backtesting-module__CELhVG__statsBar{grid-template-columns:1fr;gap:.5rem}}@keyframes backtesting-module__CELhVG__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
