:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef3ff;background:#0a1020;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{background:radial-gradient(circle at 8% 0,#163b62 0,#0000 35rem),#0a1020;min-width:320px;margin:0;overflow-x:hidden}button,input,select{font:inherit}.app-shell{width:min(1540px,100% - 40px);margin:0 auto;padding:18px 0 72px}.site-header{border-bottom:1px solid #263852;justify-content:space-between;align-items:center;gap:24px;min-height:52px;margin-bottom:26px;padding:0 6px;display:flex}.site-brand{color:#f2f6ff;letter-spacing:-.04em;font-size:1.18rem;font-weight:850;text-decoration:none}.site-brand:before{content:"◈";color:#72d1ff;margin-right:8px}.site-nav{align-items:center;gap:5px;display:flex}.site-nav a{color:#96a9c7;border-radius:8px;padding:8px 11px;font-size:.82rem;font-weight:700;text-decoration:none}.site-nav a:hover,.site-nav a.active{color:#eff8ff;background:#203454}.home-page{width:min(940px,100%);padding:clamp(36px,8vw,96px) 6px}.home-page h1{max-width:850px}.home-actions{margin:28px 0 68px}.primary-link,.secondary-link{border-radius:10px;align-items:center;gap:12px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.primary-link{color:#071426;background:#38bde9;padding:12px 16px}.primary-link:hover{background:#8ce8ff}.home-feature{background:linear-gradient(120deg,#101e35,#101a2d);border:1px solid #304766;border-radius:18px;justify-content:space-between;align-items:end;gap:28px;padding:28px;display:flex}.home-feature h2{color:#f3f7ff;margin:0 0 10px;font-size:1.45rem}.home-feature p:not(.eyebrow){color:#aab8d3;max-width:590px;margin:0;line-height:1.6}.secondary-link{color:#8bdbff;border:1px solid #3d6389;flex:none;padding:11px 14px}.secondary-link:hover{color:#e8f8ff;background:#203454}.eyebrow{color:#72d1ff;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:.71rem;font-weight:700}h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2rem,4vw,4.25rem);line-height:1}h2{letter-spacing:-.02em;margin:0;font-size:1.04rem}h3{color:#abbad8;text-transform:uppercase;letter-spacing:.08em;margin:22px 0 8px;font-size:.82rem}.hero-copy{color:#aab8d3;max-width:650px;margin:18px 0 0;line-height:1.6}.hero-note{color:#98f0c9;background:#111b30aa;border:1px solid #31435f;border-radius:13px;padding:15px 18px;font-size:.83rem;line-height:1.5}.hero-note span{color:#a8b6d0}.layout{grid-template-columns:minmax(310px,405px) 1fr;align-items:start;gap:22px;display:grid}.settings-panel,.chart-card,.result-card,.events-card{background:#101a2ddd;border:1px solid #263852;border-radius:18px;box-shadow:0 18px 48px #03071133}.settings-panel{padding:4px 0}.form-section{border-bottom:1px solid #253650;padding:21px}.form-section:last-child{border:0}.accordion{padding:0}.accordion summary{cursor:pointer;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:21px;font-size:1.04rem;font-weight:700;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary:hover{color:#78d9ff}.accordion-icon{border-bottom:2px solid #86a0c3;border-right:2px solid #86a0c3;width:10px;height:10px;transition:transform .18s;transform:rotate(45deg)translateY(-3px)}.accordion[open] .accordion-icon{transform:rotate(225deg)translateY(-2px)}.accordion-content{padding:0 21px 21px}.field-grid{gap:12px;margin-top:15px;display:grid}.field-grid.two{grid-template-columns:1fr 1fr}label{color:#bdc9de;gap:6px;font-size:.76rem;font-weight:650;line-height:1.25;display:grid}input,select{color:#f2f6ff;background:#0b1425;border:1px solid #324760;border-radius:9px;outline:none;width:100%;padding:10px}input:focus,select:focus{border-color:#55c5fd;box-shadow:0 0 0 3px #55c5fd22}.utc-date-time input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.utc-date-time input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.utc-date-time input[type=number]{appearance:textfield;text-align:center}.main-start-time,.main-tp{grid-column:1/-1}.utc-date-time{grid-template-columns:minmax(150px,1fr) 78px 86px;gap:8px;display:grid}.utc-date-time label,.utc-date-time input{min-width:0}.utc-date-time>label:not(.utc-date),.utc-date-time>label:not(.utc-date) input{text-align:center}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.accordion .section-heading{margin:22px 0 8px}.accordion .section-heading h3{margin:0}.text-button{color:#72d1ff;cursor:pointer;background:0 0;border:0;padding:4px;font-size:.78rem}.hedge-levels{gap:9px;margin:14px 0 21px;display:grid}.level-row{grid-template-columns:1fr 1fr 36px;align-items:end;gap:8px;display:grid}.remove-level{color:#ff879d;cursor:pointer;background:#3b1a2a;border:1px solid #9b3f58;border-radius:8px;height:36px;font-size:1.15rem;line-height:1}.remove-level:hover{color:#fff;background:#5b2034}.remove-level:disabled{color:#687991;cursor:not-allowed;background:#1a263a;border-color:#40506a}.levels-divider{background:#293d58;height:1px;margin:0 0 18px}#main-notional{color:#7f8ca2;cursor:default;background:#111a29;border-color:#2d3c53}input.platform-only:disabled{color:#718198;opacity:1;cursor:not-allowed;background:#111a29;border-color:#2d3c53}.hint{color:#7889a8;margin:10px 0 16px;font-size:.72rem;line-height:1.45}.switch-row{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.switch-row input{display:none}.switch{background:#3a4b64;border-radius:99px;width:35px;height:20px;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.switch-row input:checked+.switch{background:#24b87b}.switch-row input:checked+.switch:after{transform:translate(15px)}.run-button{cursor:pointer;color:#071426;background:linear-gradient(105deg,#79dbff,#7df0b9);border:0;border-radius:10px;width:100%;margin-top:18px;padding:13px 16px;font-weight:800}.run-button:hover{filter:brightness(1.06)}.workspace{gap:22px;display:grid}.error{color:#ffdce4;background:#481c2c;border:1px solid #c24d67;border-radius:12px;padding:13px 16px}.metrics{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.metric{background:#101a2ddd;border:1px solid #273b56;border-radius:14px;min-height:88px;padding:15px}.metric span{color:#94a4c1;margin-bottom:8px;font-size:.7rem;display:block}.metric strong{font-size:clamp(.95rem,1.6vw,1.2rem)}.metric.positive strong{color:#7deeb9}.metric.negative strong{color:#ff8e9d}.metric.accent strong{color:#75d3ff}.chart-card,.result-card,.events-card{min-width:0;padding:15px}.chart-toolbar{border-bottom:1px solid #263852;align-items:center;gap:10px;min-height:31px;padding:0 2px 10px;display:flex}.exchange-select{color:#8091ae;cursor:pointer;background:0 0;border:0;border-radius:5px;width:auto;min-width:128px;padding:5px 24px 5px 7px;font-size:.72rem;font-weight:650}.exchange-select:focus{box-shadow:0 0 0 2px #55c5fd22}.instrument-picker-wrap,.date-picker-wrap{min-width:0;position:relative}.instrument-select{text-overflow:ellipsis;white-space:nowrap;color:#eef3ff;cursor:pointer;background:0 0;border:0;border-radius:5px;max-width:180px;padding:5px 7px;font-size:.86rem;font-weight:800;overflow:hidden}.instrument-select:hover,.instrument-select[aria-expanded=true]{color:#72d1ff;background:#203454}.instrument-picker,.date-picker-panel{z-index:20;background:#101b2ff8;border:1px solid #38516f;border-radius:10px;width:min(320px,100vw - 52px);padding:9px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 32px #0009}.instrument-picker input{padding:8px 9px;font-size:.78rem}.instrument-list{color:#93a5c1;max-height:290px;margin-top:7px;font-size:.76rem;display:grid;overflow-y:auto}.instrument-option{color:#dbe7f9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:8px 9px;font-size:.76rem;font-weight:650}.instrument-option:hover,.instrument-option.active{color:#72d1ff;background:#203454}.backtest-date{color:#dce7f8;cursor:pointer;text-align:center;background:#0c1729;border:1px solid #344a69;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:122px;height:29px;padding:5px 6px;font-size:.72rem;font-weight:700;display:flex}.backtest-date:hover,.backtest-date[aria-expanded=true]{color:#fff;background:#172942;border-color:#4d789b}.backtest-date svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:14px;height:14px}.date-picker-panel{width:238px;padding:10px}.calendar-head{grid-template-columns:28px 1fr 28px;align-items:center;gap:4px;margin-bottom:9px;display:grid}.calendar-head strong{color:#e5eefc;text-align:center;text-transform:capitalize;font-size:.78rem}.calendar-head button{color:#9fb6d6;cursor:pointer;background:0 0;border:0;border-radius:5px;width:28px;height:26px;font-size:1.25rem;line-height:1}.calendar-head button:hover{color:#72d1ff;background:#203454}.calendar-weekdays,.calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calendar-weekdays{color:#7085a5;margin-bottom:4px;font-size:.62rem}.calendar-day{aspect-ratio:1;color:#cad8ed;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;min-width:0;font-size:.7rem;display:grid}.calendar-day:hover{color:#72d1ff;background:#203454}.calendar-day.today{outline:1px solid #5479a5}.calendar-day.selected{color:#fff;background:#227cb6;font-weight:800}.calendar-day.empty{cursor:default}.backtest-controls{gap:3px;display:flex}.backtest-controls button{color:#aebfd8;cursor:pointer;background:0 0;border:1px solid #344a69;border-radius:6px;place-items:center;width:30px;height:27px;font-size:.78rem;font-weight:800;display:grid}.backtest-controls button:hover:not(:disabled){color:#72d1ff;background:#203454;border-color:#4d789b}.backtest-controls button:disabled{color:#52637e;cursor:not-allowed;border-color:#293b55}.timeframes{gap:2px;margin-left:2px;display:flex}.timeframes button{color:#8da0bd;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:.76rem;font-weight:700}.timeframes button:hover,.timeframes button.active{color:#6ed4ff;background:#203454}.ruler-tool{color:#9dafc9;cursor:pointer;background:0 0;border:1px solid #344a69;border-radius:6px;place-items:center;width:27px;height:27px;margin-left:3px;padding:0;display:grid}.ruler-tool svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ruler-tool:hover,.ruler-tool[aria-pressed=true]{color:#e9bf4d;background:#5b4a1d55;border-color:#aa8d36}.hedge-layer-controls{border-bottom:1px solid #263852;flex-wrap:wrap;gap:7px;padding:9px 2px;display:flex}.hedge-layer-caption{color:#8294b2;align-self:center;font-size:.7rem}.hedge-layer-toggle{color:#c4d1e6;cursor:pointer;align-items:center;gap:5px;font-size:.7rem;display:inline-flex}.hedge-layer-toggle input{accent-color:#e7c34b;width:14px;height:14px;padding:0}.hedge-layer-zone{color:#e7c34b}.chart{max-width:100%;height:500px;margin-top:0;overflow:hidden}.trading-chart-host{outline:none;width:100%;height:500px;position:relative}.trade-arrows-overlay{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.trade-arrow{filter:drop-shadow(0 0 3px #081321);width:24px;height:28px;position:absolute;transform:translate(-50%)}.trade-arrow svg{fill:currentColor;stroke:#071426;stroke-width:1.1px;stroke-linejoin:round;width:24px;height:28px;display:block}.ruler-overlay{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ruler-svg{position:absolute;inset:0}.ruler-area{stroke:none}.ruler-area.positive{fill:#42ce8a22}.ruler-area.negative{fill:#f05f7822}.ruler-line{stroke:#e4ecfa;stroke-width:1.5px}.ruler-guide{stroke:#9fb2d2;stroke-width:1px;stroke-dasharray:4 4;opacity:.8}.ruler-label{z-index:1;color:#dbe8fb;background:#111e32ee;border:1px solid #526d93;border-radius:6px;gap:2px;min-width:128px;padding:6px 8px;font-size:.68rem;line-height:1.2;display:grid;position:absolute}.ruler-label strong{color:#fff;font-size:.78rem}.chart-credit{color:#607493;margin:7px 2px 0;font-size:.63rem}.chart-credit a{color:#718cac;text-decoration:none}.result-grid{grid-template-columns:1fr;gap:22px;display:grid}.positions-card h2{text-align:center}.position-card{border-bottom:1px solid #263650;grid-template-columns:108px minmax(0,1fr);align-items:start;gap:13px;padding:12px 0;display:grid}.position-card header{justify-content:space-between;align-items:center;gap:7px;padding-top:4px;display:flex}.position-card header strong{font-size:.86rem}.position-direction{border-radius:99px;padding:3px 6px;font-size:.63rem;font-weight:800}.position-direction.long{color:#72e4aa;background:#1d5a424d}.position-direction.short{color:#ff9aac;background:#68263b4d}.position-card dl,.position-total dl{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:0;display:grid}.position-card dl div,.position-total dl div{text-align:center;min-width:0}.position-card dt,.position-total dt{color:#8294b1;text-align:center;font-size:.61rem}.position-card dd,.position-total dd{color:#dce7f8;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:.71rem;font-weight:700;overflow:hidden}.position-card .positive dd,.position-total .positive dd{color:#65dca0}.position-card .negative dd,.position-total .negative dd{color:#ff8298}.position-card.empty{color:#7384a1;align-items:center;display:flex}.position-card.empty p{margin:0;font-size:.76rem}.position-total{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:13px;padding-top:13px;display:grid}.position-total>strong{padding-top:4px;font-size:.8rem}.calculation-summary-card h2,.lots-card h2{text-align:center}.calculation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.calculation-metric{text-align:center;background:#0c1729;border:1px solid #293d58;border-radius:10px;min-width:0;padding:11px}.calculation-metric span{color:#91a3c0;min-height:30px;font-size:.67rem;line-height:1.3;display:block}.calculation-metric strong{color:#eaf2ff;margin-top:5px;font-size:1.1rem;display:block}table{border-collapse:collapse;width:100%;font-size:.72rem}th{text-align:left;color:#7e90af;padding:7px 5px;font-weight:600}td{color:#d2dcf0;border-top:1px solid #293a54;padding:8px 5px}.empty-cell,.empty-event{color:#7f90ab;text-align:center;padding:20px}.events{max-height:380px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.events li{border-top:1px solid #273853;grid-template-columns:12px 1fr auto;align-items:start;gap:10px;padding:12px 2px;display:grid}.events strong{text-transform:capitalize;font-size:.78rem}.events p{color:#a6b5ce;margin:4px 0 0;font-size:.76rem;line-height:1.45}.events time{color:#7385a3;white-space:nowrap;font-size:.69rem}.event-dot{border-radius:50%;width:8px;height:8px;margin-top:4px}.event-dot.hedge{background:#73e0a3}.event-dot.stop{background:#ffa968}.event-dot.main{background:#b494ff}.event-dot.pair{background:#ff6f91}.event-dot.zone{background:#b4c4df}.badge{color:#8aa0c3;background:#192741;border-radius:999px;padding:5px 8px;font-size:.7rem}@media (width<=1120px){.layout{grid-template-columns:340px 1fr}.metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.app-shell{width:min(100% - 24px,700px);padding-top:18px}.site-header{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:12px}.site-nav{width:100%}.site-nav a{padding-left:9px;padding-right:9px}.home-page{padding-top:28px}.home-feature{flex-direction:column;align-items:flex-start;padding:22px}.layout,.result-grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.field-grid.two{grid-template-columns:1fr}.utc-date-time{grid-template-columns:minmax(0,1fr) 78px 86px}.events li{grid-template-columns:12px 1fr}.events time{grid-column:2}.chart-toolbar{flex-wrap:wrap}.timeframes{margin-left:0}.chart,.trading-chart-host{height:390px}}.position-card.empty{color:#7384a1;display:grid}.position-card.empty .position-direction.inactive{color:#8492a8;background:#26344a}.position-card.empty dt,.position-card.empty dd{color:#7384a1}.position-total dl{grid-template-columns:repeat(9,minmax(0,1fr))}.position-total .total-pair-close{grid-column:1}.position-total .total-liquidation{grid-column:2}.position-total .total-liquidation-distance{grid-column:3}.position-total .total-contracts{grid-column:4}.position-total .total-margin{grid-column:5}.position-total .total-notional{grid-column:6}.position-total .total-realized{grid-column:7}.position-total .total-unrealized{grid-column:8}.position-total .total-pnl{grid-column:9}.trade-arrow{filter:drop-shadow(0 0 2px #081321);width:16px;height:19px}.trade-arrow.buy{color:#00df8d}.trade-arrow.sell{color:#ff4265;transform:translate(-50%,-19px)}.trade-arrow svg{stroke:none;width:16px;height:19px}.calendar-day:disabled{color:#46566f;cursor:not-allowed}
