.trade-balance-anchor{position:relative}.trade-balance-feedback{position:absolute;z-index:3;left:calc(8px * var(--component-scale, 1));bottom:calc(-9px * var(--component-scale, 1));max-width:calc(100% - calc(16px * var(--component-scale, 1)));padding:calc(3px * var(--component-scale, 1)) calc(8px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid currentColor;border-radius:calc(7px * var(--component-scale, 1));background:#071d30;font-size:.8rem;font-weight:800;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;box-shadow:0 calc(3px * var(--component-scale, 1)) calc(12px * var(--component-scale, 1)) #0006;animation:trade-balance-float 5s ease-out both}.trade-balance-feedback--profit{color:#43efb0}.trade-balance-feedback--loss{color:#ff7189}@keyframes trade-balance-float{0%{opacity:0;transform:translateY(calc(7px * var(--component-scale, 1))) scale(.94)}10%,80%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(calc(-7px * var(--component-scale, 1))) scale(1)}}@media(prefers-reduced-motion:reduce){.trade-balance-feedback{animation:none}}.driver-layer{width:auto;max-width:none;height:auto;max-height:none;color:inherit;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;top:0;right:0;bottom:0;left:0;overflow:visible}.driver-layer::backdrop{display:none}.driver-layer .driver-popover{pointer-events:auto}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus-visible{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.academy-question{position:fixed;bottom:calc(78px * var(--component-scale, 1));right:calc(16px * var(--component-scale, 1));z-index:10001;width:min(calc(400px * var(--component-scale, 1)),calc(100vw - calc(32px * var(--component-scale, 1))));max-height:55dvh;overflow:auto;padding:calc(20px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(12px * var(--component-scale, 1));color:#edf8ff;background:#08213b;box-shadow:0 calc(12px * var(--component-scale, 1)) calc(40px * var(--component-scale, 1)) #0009}.academy-question h2{font-size:calc((1.2rem) * var(--text-scale))}.academy-question p{line-height:1.5;font-size:calc((.85rem) * var(--text-scale))}.academy-question>div{display:flex;flex-wrap:wrap;gap:calc(8px * var(--component-scale, 1))}.academy-question button{min-height:calc(44px * var(--component-scale, 1));padding:calc(10px * var(--component-scale, 1)) calc(14px * var(--component-scale, 1))}.driver-popover.atmos-guide{background:#0b2844;border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(12px * var(--component-scale, 1));color:#edf8ff;font-family:inherit;max-width:min(calc(330px * var(--component-scale, 1)),calc(100vw - calc(24px * var(--component-scale, 1))));box-shadow:0 calc(10px * var(--component-scale, 1)) calc(36px * var(--component-scale, 1)) #0008}.driver-popover.atmos-guide .driver-popover-title{font-size:calc((1.05rem) * var(--text-scale));padding-right:calc(18px * var(--component-scale, 1))}.driver-popover.atmos-guide .driver-popover-description{line-height:1.5;color:#c3deec}.driver-popover.atmos-guide .driver-popover-close-btn{color:#c3deec;background:transparent;border:0;border-radius:calc(4px * var(--component-scale, 1));box-shadow:none;min-width:calc(32px * var(--component-scale, 1));min-height:calc(32px * var(--component-scale, 1));padding:0;margin:0;line-height:1;text-shadow:none}.driver-popover.atmos-guide .driver-popover-arrow{border-color:var(--color-line)}.academy-first-mission{margin-top:calc(24px * var(--component-scale, 1));padding:calc(20px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(12px * var(--component-scale, 1));background:#08213bcc}.academy-first-mission h2{font-size:calc((1.6rem) * var(--text-scale))}.academy-first-mission p{line-height:1.6;color:#c3deec}.driver-active .academy-question,.driver-active .academy-question *,.driver-active .terminal-sign-out,.driver-active .terminal-sign-out *{pointer-events:auto}@media(max-width:620px){.academy-first-mission{padding-bottom:calc(30px * var(--component-scale, 1))}}.driver-overlay path{pointer-events:none!important}.development-tutorial-skip{position:fixed;top:calc(12px * var(--component-scale, 1));right:calc(12px * var(--component-scale, 1));z-index:1000000002;max-width:calc(100vw - calc(24px * var(--component-scale, 1)));min-height:calc(44px * var(--component-scale, 1));padding:calc(10px * var(--component-scale, 1)) calc(14px * var(--component-scale, 1));border:calc(2px * var(--component-scale, 1)) solid #ffb347;background:#241806;color:#ffe0a6;font-size:calc(14px * var(--component-scale, 1));line-height:1.3;white-space:normal;pointer-events:auto!important;zoom:calc(1 / var(--page-zoom, 1))}.course-target-ring{position:fixed;box-sizing:border-box;border:calc(5px * var(--component-scale, 1)) solid #ff3434;border-radius:50%;z-index:1000000000;pointer-events:none!important;zoom:calc(1 / var(--page-zoom, 1));animation:course-ring-color 2s steps(1,end) infinite}@keyframes course-ring-color{0%,to{border-color:#ff3434}50%{border-color:#ff9500}}.position-actions:has(.hold-mouse-guide){padding-top:calc(64px * var(--component-scale, 1))!important}.trade-boost-control{position:relative;display:grid;min-width:0}.hold-mouse-guide{position:absolute;bottom:calc(100% + calc(4px * var(--component-scale, 1)));left:50%;transform:translate(-50%);display:block;width:calc(36px * var(--component-scale, 1));height:calc(52px * var(--component-scale, 1));pointer-events:none!important}.trade-boost-control .boost-button{width:100%;height:100%;margin-left:0}.course-playback-notice{flex:0 0 auto;margin:0 calc(12px * var(--component-scale, 1)) calc(12px * var(--component-scale, 1));padding:calc(12px * var(--component-scale, 1)) calc(14px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(10px * var(--component-scale, 1));background:#0b2844;color:#edf8ff;font-size:calc(14px * var(--component-scale, 1));line-height:1.5}.course-playback-notice>strong{font-size:calc(15px * var(--component-scale, 1))}.course-playback-notice p{margin:calc(6px * var(--component-scale, 1)) 0 0;color:#c3deec}.registration-story{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:block;width:100%;height:100%;height:100dvh;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#000;color:#fff;cursor:pointer;touch-action:manipulation}.registration-story picture{display:block;width:100%;height:100%}.registration-story img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.registration-story picture[hidden],.registration-story img[hidden]{display:none}.registration-story:focus-visible{outline:calc(2px * var(--component-scale, 1)) solid #62dfff;outline-offset:calc(-2px * var(--component-scale, 1))}.registration-story [role=status]{position:absolute;inset:50% 0 auto;text-align:center}.arena-badges{display:flex;gap:calc(8px * var(--component-scale, 1));min-width:calc(184px * var(--component-scale, 1))}.arena-badge-collection{display:flex;flex-direction:column;align-items:center;min-width:0;gap:calc(8px * var(--component-scale, 1))}.arena-badge{--badge-rgb: 56, 175, 255;position:relative;display:grid;place-items:center;isolation:isolate;width:calc(56px * var(--component-scale, 1));height:calc(60px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid rgba(var(--badge-rgb),.65);border-radius:calc(9px * var(--component-scale, 1));background:radial-gradient(ellipse at 50% 0,rgba(var(--badge-rgb),.5),rgba(var(--badge-rgb),.12)),#06172c;box-shadow:inset 0 calc(1px * var(--component-scale, 1)) 0 #ffffff1f,0 calc(4px * var(--component-scale, 1)) calc(14px * var(--component-scale, 1)) rgba(var(--badge-rgb),.1);overflow:hidden}.arena-badge--short{--badge-rgb: 255, 79, 112}.arena-badge--trade{--badge-rgb: 34, 215, 154}.arena-badge--empty{border-color:rgba(var(--badge-rgb),.3);box-shadow:none}.arena-badge__crest{position:absolute;z-index:-1;width:calc(48px * var(--component-scale, 1));height:calc(52px * var(--component-scale, 1));color:rgb(var(--badge-rgb));fill:none;stroke:currentColor;stroke-linejoin:round}.arena-badge__shield{fill:rgba(var(--badge-rgb),.15);stroke-width:1;opacity:.75}.arena-badge__symbol{stroke-width:2;stroke-linecap:round;opacity:.4}.arena-badge__count{color:#f0faff;line-height:1;letter-spacing:-.055em;font-weight:900;font-variant-numeric:tabular-nums;text-shadow:0 calc(2px * var(--component-scale, 1)) calc(5px * var(--component-scale, 1)) #001020,0 0 calc(16px * var(--component-scale, 1)) rgba(var(--badge-rgb),.5)}.arena-badge--empty .arena-badge__count{color:#9db2c7}.arena-badges--showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12px * var(--component-scale, 1));min-width:0}.arena-badges--showcase .arena-badge{width:calc(86px * var(--component-scale, 1));height:calc(92px * var(--component-scale, 1));border-radius:calc(12px * var(--component-scale, 1))}.arena-badges--showcase .arena-badge__crest{width:calc(74px * var(--component-scale, 1));height:calc(80px * var(--component-scale, 1))}.arena-badge-collection__label{color:#c4daeb;font-size:calc((.7rem) * var(--text-scale));text-align:center}.arena-badge-collection__caption{color:#839fb5;font-size:calc((.6rem) * var(--text-scale));text-align:center}.profile-arena-badges{padding:calc(22px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(12px * var(--component-scale, 1));background:linear-gradient(135deg,#0c2339,#041327)}.profile-arena-badges h2{margin:calc(5px * var(--component-scale, 1)) 0 calc(10px * var(--component-scale, 1));color:#e4f5ff;font-size:calc((1.15rem) * var(--text-scale))}.profile-arena-badges>p:not(.eyebrow){margin:0 0 calc(22px * var(--component-scale, 1));color:#95b2c9;font-size:calc((.75rem) * var(--text-scale));line-height:1.6}.profile-arena-badges__status{color:#95b2c9;font-size:calc((.75rem) * var(--text-scale))}@media(max-width:600px){.profile-arena-badges{padding:calc(16px * var(--component-scale, 1))}.arena-badges--showcase{gap:calc(8px * var(--component-scale, 1))}.arena-badges--showcase .arena-badge{width:calc(74px * var(--component-scale, 1));height:calc(82px * var(--component-scale, 1))}}.profile-password{min-width:0;width:100%;margin-top:calc(18px * var(--component-scale, 1))}.profile-password>summary{width:fit-content;margin-left:auto;padding:calc(9px * var(--component-scale, 1)) 0 calc(9px * var(--component-scale, 1)) calc(14px * var(--component-scale, 1));color:#9fc5db;font-size:calc(.75rem * var(--text-scale));font-weight:750;cursor:pointer}.profile-password>summary:focus-visible{outline:calc(2px * var(--component-scale, 1)) solid var(--color-accent);outline-offset:calc(4px * var(--component-scale, 1))}.profile-password>form{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:calc(14px * var(--component-scale, 1));margin-top:calc(8px * var(--component-scale, 1));padding:calc(18px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(10px * var(--component-scale, 1));background:#06172c}.profile-password .ui-field{min-width:0;font-size:calc(.75rem * var(--text-scale))}.profile-password input{min-width:0;width:100%;max-width:100%;font-size:calc(.85rem * var(--text-scale))}.profile-password__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(10px * var(--component-scale, 1))}.profile-password__success{margin:0;color:var(--color-success);font-size:calc(.75rem * var(--text-scale))}.profile-password>form>p{margin:0;overflow-wrap:anywhere;font-size:calc(.75rem * var(--text-scale));line-height:1.5}.profile-password__actions>button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.profile-credentials>summary{margin-left:0;padding-left:0;overflow-wrap:anywhere}.profile-page .profile-panel{min-width:0}.profile-panel>header>div{min-width:0;max-width:100%}.profile-panel h1{overflow-wrap:anywhere}.profile-panel>header>button{max-width:100%;white-space:normal}.profile-panel .profile-summary{min-width:0;flex-wrap:wrap}.profile-panel .profile-summary>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.profile-appearance{margin-top:calc(18px * var(--component-scale, 1));padding:calc(18px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(12px * var(--component-scale, 1));background:#07182a}.profile-appearance h2{font-size:calc(1.1rem * var(--text-scale))}.profile-appearance p{color:var(--color-text-muted);font-size:calc(.72rem * var(--text-scale));line-height:1.5}.profile-appearance__choices{display:flex;flex-wrap:wrap;gap:calc(10px * var(--component-scale, 1))}.profile-appearance__choices button{display:inline-flex;align-items:center;gap:calc(8px * var(--component-scale, 1));padding:calc(10px * var(--component-scale, 1)) calc(14px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);background:#10263b;color:var(--color-text)}.profile-appearance__choices button[aria-pressed=true]{border-color:var(--color-line-strong);background:#1a354c;box-shadow:inset 0 0 0 calc(1px * var(--component-scale, 1)) var(--color-line-strong)}.profile-appearance__swatch{width:calc(16px * var(--component-scale, 1));height:calc(16px * var(--component-scale, 1));border:calc(2px * var(--component-scale, 1)) solid #b98260;border-radius:calc(4px * var(--component-scale, 1));background:#07182a}.profile-appearance__swatch--blue{border-color:#8bd3ff}.quest-track{position:relative;min-width:calc(202px * var(--component-scale, 1));padding:calc(18px * var(--component-scale, 1)) calc(27px * var(--component-scale, 1));overflow:hidden;border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(12px * var(--component-scale, 1));background:linear-gradient(120deg,#094174f5,#14b7ff57,#071c4af5);color:#def8ff;font:900 calc(1.05rem * var(--text-scale))/1 var(--font-sans);letter-spacing:.12em;text-align:left;text-shadow:0 0 calc(12px * var(--component-scale, 1)) rgba(129,228,255,.8);text-transform:uppercase;cursor:pointer;box-shadow:inset 0 0 calc(18px * var(--component-scale, 1)) #7be3ff29,0 0 calc(22px * var(--component-scale, 1)) #20aeff47;transition:.18s ease}.quest-track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgba(207,250,255,.33) 48%,transparent 70%);transform:translate(-130%);transition:transform .42s ease}.quest-track:hover:not(:disabled){border-color:var(--color-line);color:#fff;box-shadow:inset 0 0 calc(24px * var(--component-scale, 1)) #7be3ff4d,0 0 calc(38px * var(--component-scale, 1)) #25c1ff8c;transform:translate(calc(4px * var(--component-scale, 1)))}.quest-track:hover:not(:disabled):after{transform:translate(130%)}.quest-track--active{border-color:var(--color-line);background:linear-gradient(120deg,#0758a7,#13bff0 50%,#0b347e);color:#fff;box-shadow:inset 0 0 calc(20px * var(--component-scale, 1)) #c6f9ff61,0 0 calc(35px * var(--component-scale, 1)) #21c7ffb3}.quest-track:disabled{border-color:var(--color-line);background:linear-gradient(135deg,#2b3743e6,#171f28eb);color:#7d8992;text-shadow:none;cursor:not-allowed;box-shadow:inset 0 0 calc(12px * var(--component-scale, 1)) #00000040}.quest-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(20px * var(--component-scale, 1))}.quest-panel__header h1{margin:calc(5px * var(--component-scale, 1)) 0 calc(8px * var(--component-scale, 1));font-size:calc((clamp(2rem,5vw,3.7rem)) * var(--text-scale))}.quest-panel__header>div>p:not(.eyebrow){max-width:58ch;margin:0;color:#a8c8df;line-height:1.55}.quest-panel__header .ui-button{white-space:nowrap}.quest-progress{display:grid;grid-template-columns:auto minmax(calc(160px * var(--component-scale, 1)),1fr) auto;align-items:center;gap:calc(18px * var(--component-scale, 1));margin:calc(28px * var(--component-scale, 1)) 0 calc(20px * var(--component-scale, 1));padding:calc(14px * var(--component-scale, 1)) calc(16px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(12px * var(--component-scale, 1));background:#0525478c}.quest-progress div:first-child{display:grid;gap:calc(3px * var(--component-scale, 1))}.quest-progress span{color:#98c8e9;font-size:calc((.65rem) * var(--text-scale));font-weight:900;letter-spacing:.1em}.quest-progress strong{font-size:calc((1.15rem) * var(--text-scale));color:#effaff}.quest-progress__track{height:calc(9px * var(--component-scale, 1));overflow:hidden;border-radius:calc(999px * var(--component-scale, 1));background:#031225}.quest-progress__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#21b7ff,#1ee6bb);box-shadow:0 0 calc(18px * var(--component-scale, 1)) #1ee6bb59;transition:width .25s ease}.quest-progress p{margin:0;color:#a8c8df;font-size:calc((.8rem) * var(--text-scale))}.quest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(14px * var(--component-scale, 1))}.quest-card{display:grid;align-content:start;gap:calc(12px * var(--component-scale, 1));min-height:calc(250px * var(--component-scale, 1));padding:calc(18px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(13px * var(--component-scale, 1));background:#03152bb3;transition:border-color .18s ease,transform .18s ease,opacity .18s ease}.quest-card:hover:not(.quest-card--locked){border-color:var(--color-line);transform:translateY(calc(-2px * var(--component-scale, 1)))}.quest-card--complete{border-color:#1ee6bb7a;background:linear-gradient(145deg,#0c5b5640,#03152bc2)}.quest-card--active{box-shadow:0 0 0 calc(1px * var(--component-scale, 1)) #58d8ff,0 0 calc(30px * var(--component-scale, 1)) #21b7ff2b}.quest-card--locked{opacity:.48}.quest-card__top{display:flex;justify-content:space-between;gap:calc(10px * var(--component-scale, 1));color:#8dbddf;font-size:calc((.64rem) * var(--text-scale));font-weight:900;letter-spacing:.08em}.quest-card--complete .quest-card__top strong{color:#75f5d4}.quest-card__top strong{color:#8ddcff}.quest-card h2{font-size:calc((1.28rem) * var(--text-scale));letter-spacing:-.035em}.quest-card>p{min-height:calc(44px * var(--component-scale, 1));margin:0;color:#d0e6f4;font-size:calc((.88rem) * var(--text-scale));line-height:1.45}.quest-card__practice{display:grid;gap:calc(5px * var(--component-scale, 1));padding:calc(10px * var(--component-scale, 1));border-left:calc(2px * var(--component-scale, 1)) solid var(--color-line);background:#1272bd1c}.quest-card__practice small{color:#77d9ff;font-size:calc((.58rem) * var(--text-scale));font-weight:900;letter-spacing:.09em}.quest-card__practice span{color:#a8c8df;font-size:calc((.75rem) * var(--text-scale));line-height:1.4}.quest-card .ui-button{width:100%;margin-top:auto}.quest-card--locked .ui-button{background:#12263c;color:#7790a7;box-shadow:none}.contracts-template{display:grid;gap:calc(30px * var(--component-scale, 1))}.contracts-template__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(14px * var(--component-scale, 1))}.contract-card{display:grid;align-content:space-between;min-height:calc(170px * var(--component-scale, 1));padding:calc(18px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) dashed var(--color-line);border-radius:calc(13px * var(--component-scale, 1));background:#03152b7a;color:#9ac2dc}.contract-card span{color:#73ccef;font-size:calc((.65rem) * var(--text-scale));font-weight:900;letter-spacing:.1em}.contract-card strong{color:#e4f5ff;font-size:calc((1.15rem) * var(--text-scale))}.contract-card p{margin:0;color:#7699b2;font-size:calc((.8rem) * var(--text-scale))}.quest-page{display:grid;align-content:center;min-height:100dvh;background:#020914}.quest-scene{position:relative;width:100%;aspect-ratio:1717 / 916;background:url(/media/hacker-canvas.png) center / 100% 100% no-repeat}.quest-page .quest-panel{position:absolute;top:10%;right:6%;bottom:26%;left:29%;min-width:0;padding:clamp(calc(16px * var(--component-scale, 1)),1.7vw,calc(32px * var(--component-scale, 1)));overflow-y:auto;scrollbar-gutter:stable;border:calc(1px * var(--component-scale, 1)) solid;border-radius:calc(12px * var(--component-scale, 1));overscroll-behavior-y:contain}.quest-tracks{position:absolute;top:10%;left:3%;width:22%;display:grid;gap:calc(12px * var(--component-scale, 1))}.quest-page .quest-track{min-width:0;width:100%;padding-inline:clamp(calc(12px * var(--component-scale, 1)),1.5vw,calc(27px * var(--component-scale, 1)));overflow-wrap:anywhere}.quest-panel__header>div{min-width:0;flex:1 1 calc(260px * var(--component-scale, 1))}.quest-page .quest-panel__header h1{font-size:calc((clamp(1.7rem,2.4vw,3rem)) * var(--text-scale))}.quest-page .quest-progress{grid-template-columns:auto minmax(0,1fr)}.quest-page .quest-progress p{grid-column:1 / -1}.quest-track{font-family:Orbitron,Arial Narrow,sans-serif;font-weight:900}.quest-page .quest-panel{border-color:var(--color-line);background:linear-gradient(145deg,#041c386b,#020d1e8f);-webkit-backdrop-filter:blur(calc(5px * var(--component-scale, 1)));backdrop-filter:blur(calc(5px * var(--component-scale, 1)));box-shadow:0 calc(24px * var(--component-scale, 1)) calc(72px * var(--component-scale, 1)) #00000057}.quest-page .quest-panel__header .ui-button{align-self:stretch;display:grid;place-items:center;padding-inline:calc(24px * var(--component-scale, 1));font-size:calc((clamp(1.05rem,1.5vw,1.35rem)) * var(--text-scale))}.quest-page button,.quest-page .quest-card{animation:none!important;transition:none!important}.quest-page .ui-button:hover:not(:disabled),.quest-page .quest-track:hover:not(:disabled),.quest-page .quest-card:hover:not(.quest-card--locked){filter:none;transform:none}.quest-page .quest-track:after{display:none}@media(max-width:1100px){.quest-grid,.contracts-template__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.quest-page{align-content:start}.quest-scene{display:grid;gap:calc(18px * var(--component-scale, 1));aspect-ratio:auto;min-height:100dvh;padding:calc(20px * var(--component-scale, 1)) 4%;background-size:100% auto;background-position:center top}.quest-tracks{position:static;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.quest-page .quest-track{padding:calc(16px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1));font-size:calc((.85rem) * var(--text-scale))}.quest-page .quest-panel{position:static;padding:calc(22px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1));overflow:visible;background:linear-gradient(145deg,#041c38e0,#020d1ef0)}.quest-panel__header{flex-direction:column}.quest-panel__header>div{flex-basis:auto}.quest-page .quest-panel__header .ui-button{width:100%;white-space:normal;padding:calc(16px * var(--component-scale, 1))}}@media(max-width:520px){.quest-grid,.contracts-template__grid{grid-template-columns:1fr}.quest-card{min-height:0}}.quest-tracks__reserved{min-height:calc(56px * var(--component-scale, 1))}.quest-tracks .quest-terminal-back{min-height:calc(56px * var(--component-scale, 1));border-color:#89684c;background:linear-gradient(#251b1333,#14110e80),url(/media/hacker-rusted-iron-v1.webp) center/cover,#39291e;color:#ead6b9}.quest-tracks .quest-training-complete{background:#304a3b;color:#d7efdf;border:calc(1px * var(--component-scale, 1)) solid #648970}@media(max-width:760px){.quest-tracks__reserved,.quest-tracks .quest-terminal-back,.quest-tracks .quest-training-complete{grid-column:1 / -1}}.arena-page{min-height:100dvh;padding:calc(24px * var(--component-scale, 1)) clamp(calc(18px * var(--component-scale, 1)),3vw,calc(48px * var(--component-scale, 1))) calc(40px * var(--component-scale, 1));color:#edf8ff;background:linear-gradient(115deg,#020b18d9,#03101dbd),url(/media/arena-canvas.png) center / cover fixed}.arena-topbar,.arena-stage{width:min(100%,calc(1600px * var(--component-scale, 1)));margin-inline:auto}.arena-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:calc(16px * var(--component-scale, 1));margin-bottom:calc(24px * var(--component-scale, 1));padding-bottom:calc(18px * var(--component-scale, 1));border-bottom:calc(1px * var(--component-scale, 1)) solid var(--color-line)}.arena-topbar>p{display:flex;align-items:center;gap:calc(8px * var(--component-scale, 1));margin:0;color:#8faec4;font-size:calc(12px * var(--component-scale, 1));font-weight:700;letter-spacing:.06em}.arena-topbar>p>span{width:calc(6px * var(--component-scale, 1));height:calc(6px * var(--component-scale, 1));border-radius:50%;background:#53ddbd;box-shadow:0 0 calc(12px * var(--component-scale, 1)) #53ddbd}.arena-topbar>.arena-day-progress{margin-left:auto;padding:calc(8px * var(--component-scale, 1)) calc(12px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(7px * var(--component-scale, 1));background:#0a2135;color:#b4d9e9;font-size:calc(12px * var(--component-scale, 1))}.arena-stage__heading{display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--component-scale, 1));margin-bottom:calc(10px * var(--component-scale, 1))}.arena-stage__heading h1{margin:0;color:#f0faff;font-size:clamp(calc(26px * var(--component-scale, 1)),2.6vw,calc(40px * var(--component-scale, 1)));letter-spacing:-.04em}.arena-daily-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(8px * var(--component-scale, 1)) calc(20px * var(--component-scale, 1));margin-bottom:calc(24px * var(--component-scale, 1))}.arena-daily-summary>p{margin:0;color:#c5dbe8;font-size:calc(15px * var(--component-scale, 1))}.arena-daily-summary>span{color:#8aaac0;font-size:calc(12px * var(--component-scale, 1))}.arena-challenge-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(18px * var(--component-scale, 1))}.arena-challenge{--challenge-accent: #53bbff;position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:calc(480px * var(--component-scale, 1));padding:clamp(calc(18px * var(--component-scale, 1)),2vw,calc(30px * var(--component-scale, 1)));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(14px * var(--component-scale, 1));background:linear-gradient(150deg,#102d46e8,#041323f5);box-shadow:inset 0 calc(1px * var(--component-scale, 1)) 0 #c5e8ff12,0 calc(8px * var(--component-scale, 1)) calc(32px * var(--component-scale, 1)) #0003;cursor:pointer;transition:border-color .18s,box-shadow .18s}.arena-challenge--red{--challenge-accent: #ff7189;background:linear-gradient(150deg,#3c1b32eb,#130f23f5)}.arena-challenge--green{--challenge-accent: #43e6b0;background:linear-gradient(150deg,#103b3eeb,#051c25f5)}.arena-challenge:hover,.arena-challenge--selected{border-color:var(--challenge-accent)}.arena-challenge--selected{box-shadow:inset 0 0 0 calc(1px * var(--component-scale, 1)) var(--challenge-accent),0 calc(8px * var(--component-scale, 1)) calc(32px * var(--component-scale, 1)) #0003}.arena-challenge:focus-visible{outline:calc(2px * var(--component-scale, 1)) solid var(--challenge-accent);outline-offset:calc(4px * var(--component-scale, 1))}.arena-challenge[aria-disabled=true]{cursor:default}.arena-challenge__aurora{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--challenge-accent) 15%,transparent),transparent 65%)}.arena-challenge__header{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--component-scale, 1));color:#aac5d8;font-size:calc(10px * var(--component-scale, 1));font-weight:800;letter-spacing:.08em}.arena-challenge__header>time{color:var(--challenge-accent)}.arena-challenge__slot{padding:calc(26px * var(--component-scale, 1)) 0 calc(18px * var(--component-scale, 1))}.arena-challenge__slot>strong{color:var(--challenge-accent);font-size:clamp(calc(40px * var(--component-scale, 1)),4.5vw,calc(68px * var(--component-scale, 1)));font-weight:850;line-height:1;letter-spacing:-.06em}.arena-challenge__copy{display:grid;gap:calc(8px * var(--component-scale, 1))}.arena-challenge__copy>p{margin:0;color:#84a7bf;font-size:calc(10px * var(--component-scale, 1));font-weight:750;letter-spacing:.08em}.arena-challenge__copy h2{margin:0;color:#eef9ff;font-size:clamp(calc(21px * var(--component-scale, 1)),1.8vw,calc(28px * var(--component-scale, 1)));letter-spacing:-.03em}.arena-challenge__rule{margin:calc(3px * var(--component-scale, 1)) 0 0;padding:calc(10px * var(--component-scale, 1)) calc(12px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-left:calc(3px * var(--component-scale, 1)) solid var(--challenge-accent);border-radius:calc(6px * var(--component-scale, 1));background:#03132370;color:#cce4ee;font-size:calc(11px * var(--component-scale, 1));font-weight:700;line-height:1.5}.arena-challenge__result{display:grid;gap:calc(6px * var(--component-scale, 1));margin-top:auto;padding:calc(24px * var(--component-scale, 1)) 0 calc(18px * var(--component-scale, 1));border-bottom:calc(1px * var(--component-scale, 1)) solid var(--color-line)}.arena-challenge__result>small{color:#95b5cb;font-size:calc(10px * var(--component-scale, 1));font-weight:750;letter-spacing:.09em}.arena-challenge__result>strong{color:#ecf8ff;font-size:calc(32px * var(--component-scale, 1));line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.arena-challenge__result>span{color:#8db2c6;font-size:calc(12px * var(--component-scale, 1))}.arena-top-five{margin-top:calc(18px * var(--component-scale, 1))}.arena-top-five>small{color:#a9cadd;font-size:calc(10px * var(--component-scale, 1));font-weight:750;letter-spacing:.08em}.arena-top-five ol{display:grid;gap:calc(8px * var(--component-scale, 1));margin:calc(10px * var(--component-scale, 1)) 0 0;padding:0;list-style:none}.arena-top-five li{display:grid;grid-template-columns:calc(18px * var(--component-scale, 1)) minmax(0,1fr) auto;align-items:baseline;gap:calc(8px * var(--component-scale, 1));font-size:calc(13px * var(--component-scale, 1))}.arena-top-five li>span{color:#7a9bb2}.arena-top-five li>strong{min-width:0;overflow:hidden;color:#c8dfef;text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--component-scale, 1))}.arena-top-five li>em{color:var(--challenge-accent);font-size:calc(13px * var(--component-scale, 1));font-style:normal;font-weight:750}.arena-entry-action{display:grid;justify-items:center;gap:calc(10px * var(--component-scale, 1));max-width:calc(700px * var(--component-scale, 1));margin:calc(24px * var(--component-scale, 1)) auto 0}.arena-entry-action>.ui-button{width:100%;min-height:calc(54px * var(--component-scale, 1));padding:calc(14px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1));font-size:calc(16px * var(--component-scale, 1))}.arena-entry-action>.ui-button:disabled{opacity:.5}.arena-entry-action__notice{margin:0;color:#9eb9ce;font-size:calc(12px * var(--component-scale, 1));line-height:1.6;text-align:center}.arena-entry-action>.arena-entry-action__completed:disabled{border-color:var(--color-line);background:#0c1f30;color:#9bb4c6;opacity:1}.arena-result-notice{margin:0 0 calc(18px * var(--component-scale, 1));padding:calc(12px * var(--component-scale, 1)) calc(16px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid;border-radius:calc(8px * var(--component-scale, 1));font-size:calc(14px * var(--component-scale, 1));font-weight:700}.arena-result-notice--win{color:#65edbf;border-color:#43d19a66;background:#0a3d3599}.arena-result-notice--loss{color:#ff94a8;border-color:#ff718966;background:#3c172b99}.arena-loading{color:#aed8ee;font-size:calc(14px * var(--component-scale, 1))}.arena-badge-help{position:relative;flex-shrink:0}.arena-badge-help>summary{display:flex;align-items:center;gap:calc(4px * var(--component-scale, 1));padding:calc(8px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(6px * var(--component-scale, 1));background:#0a263f;list-style:none;cursor:pointer;font-size:calc(11px * var(--component-scale, 1))}.arena-badge-help>summary::-webkit-details-marker{display:none}.arena-badge-help>summary>span{margin-left:calc(5px * var(--component-scale, 1));color:#b8d9eb}.arena-badge-help>summary:focus-visible{outline:calc(2px * var(--component-scale, 1)) solid #83dbff;outline-offset:calc(3px * var(--component-scale, 1))}.arena-badge-note{position:absolute;z-index:5;top:calc(100% + calc(10px * var(--component-scale, 1)));right:0;width:min(calc(300px * var(--component-scale, 1)),calc(100vw - calc(40px * var(--component-scale, 1))));margin:0;padding:calc(12px * var(--component-scale, 1)) calc(14px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(8px * var(--component-scale, 1));color:#a8c4d7;background:#071c31;box-shadow:0 calc(10px * var(--component-scale, 1)) calc(28px * var(--component-scale, 1)) #0008;font-size:calc(12px * var(--component-scale, 1));line-height:1.6}.arena-badge-note__dot{width:calc(5px * var(--component-scale, 1));height:calc(5px * var(--component-scale, 1));flex:0 0 calc(5px * var(--component-scale, 1));border-radius:50%}.arena-badge-note__dot--long{background:#38afff}.arena-badge-note__dot--short{background:#ff4f70}.arena-badge-note__dot--trade{background:#22d79a}@media(max-width:900px){.arena-page{background-attachment:scroll}.arena-topbar{gap:calc(10px * var(--component-scale, 1));margin-bottom:calc(18px * var(--component-scale, 1))}.arena-topbar>p{font-size:calc(10px * var(--component-scale, 1))}.arena-topbar>.arena-day-progress{font-size:calc(10px * var(--component-scale, 1));padding:calc(6px * var(--component-scale, 1)) calc(8px * var(--component-scale, 1))}.arena-stage__heading{align-items:flex-start}.arena-stage__heading h1{font-size:calc(26px * var(--component-scale, 1))}.arena-stage__heading summary>span{display:none}.arena-daily-summary{gap:calc(6px * var(--component-scale, 1));margin-bottom:calc(18px * var(--component-scale, 1))}.arena-daily-summary>p{width:100%;font-size:calc(14px * var(--component-scale, 1))}.arena-daily-summary>span{font-size:calc(11px * var(--component-scale, 1))}.arena-challenge-list{grid-template-columns:1fr;gap:calc(12px * var(--component-scale, 1))}.arena-challenge{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(110px * var(--component-scale, 1)),.6fr);gap:calc(10px * var(--component-scale, 1)) calc(16px * var(--component-scale, 1));min-height:0;padding:calc(18px * var(--component-scale, 1))}.arena-challenge__header,.arena-top-five{grid-column:1 / -1}.arena-challenge__slot{padding:calc(6px * var(--component-scale, 1)) 0 0}.arena-challenge__slot>strong{font-size:calc(38px * var(--component-scale, 1))}.arena-challenge__copy{grid-column:1 / -1;gap:calc(7px * var(--component-scale, 1))}.arena-challenge__copy h2{font-size:calc(20px * var(--component-scale, 1))}.arena-challenge__rule{font-size:calc(10px * var(--component-scale, 1));padding:calc(8px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1))}.arena-challenge__result{grid-column:2;grid-row:2;align-self:center;padding:0;margin:0;border:0;text-align:right}.arena-challenge__result>small{font-size:calc(8px * var(--component-scale, 1))}.arena-challenge__result>strong{font-size:calc(25px * var(--component-scale, 1))}.arena-challenge__result>span{font-size:calc(10px * var(--component-scale, 1))}.arena-top-five{margin-top:0;padding-top:calc(12px * var(--component-scale, 1));border-top:calc(1px * var(--component-scale, 1)) solid var(--color-line)}.arena-top-five ol{gap:calc(6px * var(--component-scale, 1))}.arena-entry-action{position:sticky;z-index:4;bottom:0;margin-top:calc(16px * var(--component-scale, 1));padding:calc(12px * var(--component-scale, 1)) 0 max(calc(12px * var(--component-scale, 1)),env(safe-area-inset-bottom));background:#051323f5;border-top:calc(1px * var(--component-scale, 1)) solid var(--color-line)}.arena-entry-action>.ui-button{font-size:calc(14px * var(--component-scale, 1));min-height:calc(50px * var(--component-scale, 1))}.arena-entry-action__notice{font-size:calc(10px * var(--component-scale, 1))}}@media(prefers-reduced-motion:reduce){.arena-challenge{transition:none}}.arena-top-five__empty>strong{grid-column:1 / -1;font-weight:500;color:#8daebf}@media(min-width:901px){.arena-topbar{padding-right:calc(220px * var(--component-scale, 1))}}.arena-terminal-page{--arena-accent: #43d19a;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;height:100dvh;min-height:0;box-sizing:border-box;overflow:hidden;overscroll-behavior:none;padding:calc(20px * var(--component-scale, 1)) clamp(calc(16px * var(--component-scale, 1)),2vw,calc(36px * var(--component-scale, 1)));color:#edf8ff;background:linear-gradient(115deg,#020b18eb,#03101dcf),url(/media/arena-canvas.png) center / cover fixed}.arena-terminal-page--long{--arena-accent: #51baff}.arena-terminal-page--short{--arena-accent: #ff7189}.arena-terminal-top{display:flex;align-items:center;gap:calc(20px * var(--component-scale, 1));flex:0 0 auto;width:100%;margin:0 auto calc(18px * var(--component-scale, 1))}.arena-terminal-top>.ui-button{min-height:calc(44px * var(--component-scale, 1));padding:calc(10px * var(--component-scale, 1)) calc(16px * var(--component-scale, 1))}.arena-terminal-top>div{display:grid;gap:calc(4px * var(--component-scale, 1));min-width:0}.arena-terminal-top span{color:#8daebf;font-size:calc(10px * var(--component-scale, 1));font-weight:750;letter-spacing:.12em}.arena-terminal-top h1{margin:0;color:#edf8ff;font-size:clamp(calc(20px * var(--component-scale, 1)),1.6vw,calc(28px * var(--component-scale, 1)));letter-spacing:-.03em}.arena-terminal-top .arena-terminal-capital{margin-left:auto;text-align:right}.arena-terminal-capital strong{color:var(--arena-accent);font-size:calc(23px * var(--component-scale, 1));font-variant-numeric:tabular-nums}.arena-terminal-shell{display:grid;grid-template-columns:minmax(0,1fr) clamp(calc(320px * var(--component-scale, 1)),25vw,calc(410px * var(--component-scale, 1)));flex:1;min-height:0;width:100%;min-width:0;border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(14px * var(--component-scale, 1));background:#051323e8;box-shadow:0 calc(12px * var(--component-scale, 1)) calc(48px * var(--component-scale, 1)) #0005}.arena-terminal-chart{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:calc(18px * var(--component-scale, 1));border-right:calc(1px * var(--component-scale, 1)) solid var(--color-line)}.arena-terminal-chart__bar{display:flex;flex-wrap:wrap;align-items:center;gap:calc(12px * var(--component-scale, 1));margin-bottom:calc(14px * var(--component-scale, 1))}.arena-terminal-chart__bar>div{display:grid;gap:calc(4px * var(--component-scale, 1))}.arena-terminal-chart__bar strong{font-size:calc(22px * var(--component-scale, 1))}.arena-terminal-chart__bar strong span{color:#9ab5c9;font-size:calc(14px * var(--component-scale, 1));font-weight:500}.arena-terminal-chart__bar small{color:#88a9bd;font-size:calc(11px * var(--component-scale, 1))}.arena-terminal-chart__bar>b{margin-left:auto;font-size:calc(23px * var(--component-scale, 1));font-variant-numeric:tabular-nums;letter-spacing:-.04em}.arena-run-status{border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(6px * var(--component-scale, 1));padding:calc(7px * var(--component-scale, 1)) calc(9px * var(--component-scale, 1));color:#a4c4d6;font-size:calc(9px * var(--component-scale, 1));font-weight:800;letter-spacing:.07em}.arena-run-status--live{color:var(--arena-accent);border-color:var(--arena-accent)}.arena-chart-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6px * var(--component-scale, 1));margin-bottom:calc(12px * var(--component-scale, 1))}.arena-chart-toolbar>button{display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--component-scale, 1));min-height:calc(38px * var(--component-scale, 1));min-width:calc(38px * var(--component-scale, 1));margin:0;padding:calc(8px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(7px * var(--component-scale, 1));background:#0c2237;color:#bfd3e2;font-size:calc(12px * var(--component-scale, 1));font-weight:650;box-shadow:none}.arena-chart-toolbar>button[aria-pressed=true]{border-color:#39cfff;background:#123d57;color:#e2fbff;box-shadow:0 0 calc(12px * var(--component-scale, 1)) #39cfff25}.arena-chart-toolbar>button:disabled{opacity:.4;cursor:not-allowed}.arena-chart-toolbar>.outline-theme-switch{min-width:calc(48px * var(--component-scale, 1))}.arena-chart-toolbar svg{width:calc(17px * var(--component-scale, 1));height:calc(17px * var(--component-scale, 1));fill:none;stroke:currentColor;stroke-width:1.5}.arena-chart-toolbar>.arena-expand-chart{margin-left:auto;font-size:calc(20px * var(--component-scale, 1));padding:calc(3px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1))}.arena-terminal-chart>.arena-chart-canvas{flex:1 1 0;height:0;min-height:0;width:100%}.arena-chart-selection{display:flex;align-items:center;gap:calc(10px * var(--component-scale, 1));padding:calc(8px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1));margin-bottom:calc(10px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid #39cfff55;border-radius:calc(6px * var(--component-scale, 1));background:#0a3046;color:#bcecff;font-size:calc(12px * var(--component-scale, 1))}.arena-chart-selection>button{margin-left:auto;min-height:calc(36px * var(--component-scale, 1));padding:calc(6px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1));background:#0b2135;border:calc(1px * var(--component-scale, 1)) solid var(--color-line);color:#d8f1ff;font-size:calc(12px * var(--component-scale, 1))}.arena-chart-message{margin:0 0 calc(8px * var(--component-scale, 1));color:#ffd095;font-size:calc(12px * var(--component-scale, 1))}.arena-terminal-order{display:flex;flex-direction:column;gap:calc(16px * var(--component-scale, 1));min-width:0;padding:calc(22px * var(--component-scale, 1));border-radius:0 calc(14px * var(--component-scale, 1)) calc(14px * var(--component-scale, 1)) 0;background:linear-gradient(155deg,#10283cbd,#04101ed9)}.arena-order-heading{display:grid;gap:calc(5px * var(--component-scale, 1))}.arena-order-heading>span{color:#90b2c8;font-size:calc(10px * var(--component-scale, 1));font-weight:750;letter-spacing:.12em}.arena-order-heading>strong{color:#ecf9ff;font-size:calc(23px * var(--component-scale, 1));letter-spacing:-.03em}.arena-mode-rule{margin:auto 0 0;padding-top:calc(16px * var(--component-scale, 1));border-top:calc(1px * var(--component-scale, 1)) solid var(--color-line);color:#8daebf;font-size:calc(12px * var(--component-scale, 1));line-height:1.6}.arena-terminal-order .protection-price-editor{min-width:0}.arena-terminal-order .protection-price-editor>div{flex-wrap:wrap}.arena-terminal-order .protection-price-editor input{min-width:0;width:100%;font-size:calc(16px * var(--component-scale, 1))}.arena-terminal-page button:focus-visible{outline:calc(2px * var(--component-scale, 1)) solid #83dbff;outline-offset:calc(3px * var(--component-scale, 1))}.arena-terminal-page--expanded .arena-terminal-chart{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;height:100dvh;padding:max(calc(12px * var(--component-scale, 1)),env(safe-area-inset-top)) calc(12px * var(--component-scale, 1)) max(calc(12px * var(--component-scale, 1)),env(safe-area-inset-bottom));border:0;background:#051323;box-sizing:border-box}.arena-terminal-page--expanded .arena-chart-toolbar,.arena-terminal-page--expanded .arena-terminal-chart__bar{margin-inline:0}.arena-terminal-page--expanded .arena-terminal-chart>.arena-chart-canvas{flex:1 1 0;min-height:0;height:0}@media(max-width:1100px)and (min-width:901px){.arena-terminal-page{padding-inline:calc(14px * var(--component-scale, 1))}.arena-terminal-shell{grid-template-columns:minmax(0,1fr) calc(310px * var(--component-scale, 1))}.arena-terminal-order{padding:calc(16px * var(--component-scale, 1))}.arena-run-status{display:none}.arena-chart-toolbar>button>span{display:none}}@media(max-width:900px){.arena-terminal-page{padding:calc(calc(12px * var(--component-scale, 1)) + env(safe-area-inset-top)) 0 env(safe-area-inset-bottom);background-attachment:scroll}.arena-terminal-top{gap:calc(10px * var(--component-scale, 1));padding:0 calc(12px * var(--component-scale, 1));margin-bottom:calc(12px * var(--component-scale, 1))}.arena-terminal-top>.ui-button{padding:calc(10px * var(--component-scale, 1)) calc(12px * var(--component-scale, 1));font-size:calc(13px * var(--component-scale, 1))}.arena-terminal-top span{font-size:calc(8px * var(--component-scale, 1))}.arena-terminal-top h1{font-size:calc(17px * var(--component-scale, 1))}.arena-terminal-capital strong{font-size:calc(16px * var(--component-scale, 1))}.arena-terminal-shell{display:flex;flex-direction:column;border-inline:0;border-radius:0}.arena-terminal-chart{padding:calc(12px * var(--component-scale, 1)) 0 0;border-right:0;border-bottom:calc(1px * var(--component-scale, 1)) solid var(--color-line)}.arena-terminal-chart__bar,.arena-chart-toolbar{margin-inline:calc(12px * var(--component-scale, 1))}.arena-terminal-chart__bar{gap:calc(7px * var(--component-scale, 1));margin-bottom:calc(12px * var(--component-scale, 1))}.arena-terminal-chart__bar>b{font-size:calc(21px * var(--component-scale, 1))}.arena-run-status{display:none}.arena-chart-toolbar{gap:calc(5px * var(--component-scale, 1))}.arena-chart-toolbar>button{min-width:calc(40px * var(--component-scale, 1));min-height:calc(44px * var(--component-scale, 1));padding:calc(8px * var(--component-scale, 1));font-size:calc(11px * var(--component-scale, 1))}.arena-chart-toolbar>button>span{display:none}.arena-chart-toolbar>.outline-theme-switch{min-width:calc(40px * var(--component-scale, 1))}.arena-chart-toolbar>.arena-expand-chart{margin-left:auto;padding-inline:calc(8px * var(--component-scale, 1))}.arena-chart-selection,.arena-chart-message{margin-inline:calc(12px * var(--component-scale, 1))}.arena-terminal-order{border-radius:0;padding:calc(18px * var(--component-scale, 1)) calc(12px * var(--component-scale, 1));gap:calc(14px * var(--component-scale, 1))}.arena-order-heading>strong{font-size:calc(21px * var(--component-scale, 1))}.arena-mode-rule{margin-top:0}}@media(prefers-reduced-motion:reduce){.arena-terminal-page *,.arena-page *{scroll-behavior:auto!important}}.arena-terminal-shell>.arena-terminal-order{min-height:0;overflow-y:auto;overscroll-behavior:contain}.arena-terminal-chart__bar,.arena-chart-toolbar,.arena-chart-selection,.arena-chart-message,.arena-playback{flex:0 0 auto}.arena-order-sheet{--text-scale: 1;position:fixed;inset:auto 0 0;width:min(100%,calc(600px * var(--component-scale, 1)));max-width:100%;max-height:calc(100dvh - calc(20px * var(--component-scale, 1)) - env(safe-area-inset-top));margin:0 auto;padding:0 0 env(safe-area-inset-bottom);border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(18px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1)) 0 0;background:#061629;color:#edf8ff;overflow-y:auto;overscroll-behavior:contain}.arena-order-sheet__heading{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--component-scale, 1));padding:calc(12px * var(--component-scale, 1)) calc(16px * var(--component-scale, 1));border-bottom:calc(1px * var(--component-scale, 1)) solid var(--color-line);background:#061629}.arena-order-sheet__heading h2{margin:0;font-size:calc(19px * var(--component-scale, 1));color:#e9f8ff}.arena-order-sheet__heading button{min-width:calc(44px * var(--component-scale, 1));min-height:calc(44px * var(--component-scale, 1));padding:0;border:calc(1px * var(--component-scale, 1)) solid var(--color-line);color:#d4e8f7;background:#0b2438;font-size:calc(26px * var(--component-scale, 1))}.arena-order-sheet>.arena-terminal-order{border-radius:0}@media(max-width:900px){.arena-terminal-shell>.arena-terminal-chart{flex:1}.arena-mobile-order-bar{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:calc(12px * var(--component-scale, 1));padding:calc(10px * var(--component-scale, 1)) calc(12px * var(--component-scale, 1));border-top:calc(1px * var(--component-scale, 1)) solid var(--color-line);background:#091d2f}.arena-mobile-order-bar>div{display:grid;gap:calc(4px * var(--component-scale, 1));min-width:0}.arena-mobile-order-bar>div>span{color:#88a9bf;font-size:calc(9px * var(--component-scale, 1));letter-spacing:.03em}.arena-mobile-order-bar>div>strong{font-size:calc(12px * var(--component-scale, 1));line-height:1.4;color:#d3e6f2}.arena-mobile-order-bar>div>strong.arena-position-profit{color:#43e6b0}.arena-mobile-order-bar>div>strong.arena-position-loss{color:#ff7189}.arena-mobile-order-bar>.ui-button{flex-shrink:0;min-height:calc(44px * var(--component-scale, 1));padding:calc(8px * var(--component-scale, 1)) calc(11px * var(--component-scale, 1));font-size:calc(12px * var(--component-scale, 1))}}@media(max-width:900px)and (max-height:500px){.arena-terminal-page{padding-top:max(calc(5px * var(--component-scale, 1)),env(safe-area-inset-top))}.arena-terminal-top{margin-bottom:calc(5px * var(--component-scale, 1))}.arena-terminal-top>.ui-button{min-height:calc(36px * var(--component-scale, 1));padding-block:calc(7px * var(--component-scale, 1))}.arena-terminal-top>div>span,.arena-terminal-chart__bar{display:none}.arena-terminal-chart{padding-top:calc(4px * var(--component-scale, 1))}.arena-chart-toolbar{margin-bottom:calc(4px * var(--component-scale, 1))}.arena-chart-toolbar>button{min-height:calc(36px * var(--component-scale, 1))}.arena-terminal-chart>.arena-playback{margin-block:calc(6px * var(--component-scale, 1))}.arena-playback>.ui-button{min-height:calc(44px * var(--component-scale, 1));padding-block:calc(5px * var(--component-scale, 1))}.arena-playback>.ui-button>small{display:none}.arena-mobile-order-bar{padding-block:calc(5px * var(--component-scale, 1))}}.arena-chart-toolbar>.outline-theme-switch{position:relative;overflow:hidden;background:linear-gradient(#493126,#102b43)}.arena-chart-toolbar>.outline-theme-switch>span{display:block;left:calc(50% - calc(6px * var(--component-scale, 1)))}.arena-order-capital{display:grid;gap:calc(9px * var(--component-scale, 1));padding:calc(12px * var(--component-scale, 1)) calc(14px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(9px * var(--component-scale, 1));background:#041321}.arena-order-capital>span{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--component-scale, 1));color:#c3d9e8;font-size:calc(13px * var(--component-scale, 1))}.arena-order-capital>span small{color:#83c9e2;font-size:calc(9px * var(--component-scale, 1));letter-spacing:.1em}.arena-order-capital>strong{display:flex;align-items:baseline;gap:calc(8px * var(--component-scale, 1));color:#f1fbff;font-size:calc(28px * var(--component-scale, 1));font-variant-numeric:tabular-nums}.arena-order-capital>strong small{margin-left:auto;font-size:calc(12px * var(--component-scale, 1));color:#8daebf;font-weight:500}.arena-terminal-leverage{display:grid;gap:calc(12px * var(--component-scale, 1));min-width:0}.arena-terminal-leverage>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:calc(10px * var(--component-scale, 1))}.arena-terminal-leverage label{color:#d6e8f3;font-size:calc(14px * var(--component-scale, 1));font-weight:650}.arena-terminal-leverage strong{padding:calc(4px * var(--component-scale, 1)) calc(8px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(5px * var(--component-scale, 1));color:#9addff;font-size:calc(14px * var(--component-scale, 1))}.arena-terminal-leverage input[type=range]{width:100%;min-width:0;margin:0;accent-color:#39cfff}.arena-terminal-leverage>.arena-terminal-presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;gap:calc(5px * var(--component-scale, 1))}.arena-terminal-presets>button{min-width:0;min-height:calc(36px * var(--component-scale, 1));margin:0;padding:calc(6px * var(--component-scale, 1)) calc(1px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(6px * var(--component-scale, 1));background:#071b30;color:#cce3f2;font-size:calc(12px * var(--component-scale, 1))}.arena-terminal-presets>button[aria-pressed=true]{border-color:#39cfff;background:#113956;color:#effbff;box-shadow:0 0 calc(12px * var(--component-scale, 1)) #39cfff22}.arena-exposure{display:grid;grid-template-columns:1fr 1fr;gap:calc(10px * var(--component-scale, 1));margin:0;padding:calc(13px * var(--component-scale, 1)) 0;border-block:calc(1px * var(--component-scale, 1)) solid var(--color-line)}.arena-exposure>div{display:grid;gap:calc(6px * var(--component-scale, 1));min-width:0}.arena-exposure dt{color:#8bb5cc;font-size:calc(10px * var(--component-scale, 1))}.arena-exposure dd{margin:0;color:#e7f4ff;font-size:calc(13px * var(--component-scale, 1));font-weight:650;overflow-wrap:anywhere}.arena-protection{display:grid;grid-template-columns:1fr 1fr;gap:calc(9px * var(--component-scale, 1))}.arena-level{position:relative;display:grid;align-content:center;gap:calc(5px * var(--component-scale, 1));min-width:0;min-height:calc(65px * var(--component-scale, 1));padding:calc(10px * var(--component-scale, 1)) calc(24px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1));margin:0;border:calc(1px * var(--component-scale, 1)) solid #00e5ab80;border-radius:calc(8px * var(--component-scale, 1));background:#06372f9c;color:#e1fff5;text-align:left;box-shadow:inset 0 0 calc(14px * var(--component-scale, 1)) #00e5ab0a}.arena-level>span{font-size:calc(13px * var(--component-scale, 1));font-weight:700}.arena-level>small{font-size:calc(11px * var(--component-scale, 1));color:#b4d8d0;overflow-wrap:anywhere}.arena-level>b{position:absolute;right:calc(8px * var(--component-scale, 1));top:50%;transform:translateY(-50%);color:#10e7b0;font-size:calc(18px * var(--component-scale, 1))}.arena-level--sl,.arena-level--fixed{border-color:#ff4f7080;background:#420d239c;color:#ffd6df}.arena-level--sl>small,.arena-level--fixed>small{color:#e4acb8}.arena-level--sl>b,.arena-level--fixed>b{color:#ff5b7e}.arena-level[aria-pressed=true]{outline:calc(2px * var(--component-scale, 1)) solid currentColor;outline-offset:calc(2px * var(--component-scale, 1))}.arena-readiness{margin:0;color:#a7c8da;font-size:calc(12px * var(--component-scale, 1));line-height:1.5}.arena-order-directions{display:flex;gap:calc(10px * var(--component-scale, 1))}.arena-order-directions>.ui-button{flex:1;min-width:0;min-height:calc(52px * var(--component-scale, 1));padding:calc(12px * var(--component-scale, 1));font-size:calc(18px * var(--component-scale, 1));text-transform:uppercase}.arena-playback{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8px * var(--component-scale, 1))}.arena-playback:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.arena-playback>.ui-button{display:grid;align-content:center;gap:calc(6px * var(--component-scale, 1));min-width:0;min-height:calc(67px * var(--component-scale, 1));margin:0;padding:calc(9px * var(--component-scale, 1)) calc(5px * var(--component-scale, 1));border-radius:calc(8px * var(--component-scale, 1));white-space:normal;line-height:1.3}.arena-playback>.ui-button>span{font-size:calc(12px * var(--component-scale, 1));font-weight:750}.arena-playback>.ui-button>small{color:#87adc4;font-size:calc(10px * var(--component-scale, 1));font-weight:500}.arena-playback>.ui-button.selected{border-color:#39cfff;background:#124b69}.arena-terminal-position{display:grid;gap:calc(18px * var(--component-scale, 1));padding:calc(16px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(10px * var(--component-scale, 1));background:#071d30}.arena-terminal-position>div{display:grid;gap:calc(6px * var(--component-scale, 1))}.arena-terminal-position>div>span{color:#8cb4c8;font-size:calc(10px * var(--component-scale, 1));letter-spacing:.1em}.arena-terminal-position strong{font-size:calc(19px * var(--component-scale, 1))}.arena-terminal-position>p{margin:0;font-size:calc(30px * var(--component-scale, 1));font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.arena-terminal-position>p>small{font-size:calc(12px * var(--component-scale, 1));letter-spacing:0}.arena-terminal-position>p>span{display:block;margin-top:calc(4px * var(--component-scale, 1));font-size:calc(15px * var(--component-scale, 1));letter-spacing:0}.arena-position-profit{color:#43e6b0}.arena-position-loss{color:#ff7189}.arena-terminal-position dl{display:grid;gap:calc(12px * var(--component-scale, 1));margin:0}.arena-terminal-position dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:calc(10px * var(--component-scale, 1));font-size:calc(12px * var(--component-scale, 1))}.arena-terminal-position dt{color:#9eb8cb}.arena-terminal-position dd{margin:0;color:#ecf9ff;font-variant-numeric:tabular-nums;text-align:right}@media(max-width:900px){.arena-terminal-chart>.arena-playback{margin:calc(12px * var(--component-scale, 1))}.arena-playback>.ui-button{min-height:calc(64px * var(--component-scale, 1))}.arena-playback>.ui-button>span{font-size:calc(12px * var(--component-scale, 1))}.arena-terminal-presets>button{min-height:calc(42px * var(--component-scale, 1))}.arena-level{min-height:calc(68px * var(--component-scale, 1))}.arena-exposure dd{font-size:calc(14px * var(--component-scale, 1))}}.leaderboard-page{min-height:100dvh;padding:clamp(calc(16px * var(--component-scale, 1)),4vw,calc(56px * var(--component-scale, 1)));background:linear-gradient(120deg,#02091866,#04162b33),url(/media/rankings-canvas.png) center/cover fixed;color:#e4f5ff}.leaderboard-panel{width:min(100%,calc(1440px * var(--component-scale, 1)));margin:0 auto;padding:clamp(calc(18px * var(--component-scale, 1)),3vw,calc(38px * var(--component-scale, 1)));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(18px * var(--component-scale, 1));background:#031023;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 calc(28px * var(--component-scale, 1)) calc(80px * var(--component-scale, 1)) #0006}.leaderboard-header{display:flex;align-items:center;justify-content:space-between;gap:calc(24px * var(--component-scale, 1))}.leaderboard-header h1{margin:calc(8px * var(--component-scale, 1)) 0 calc(12px * var(--component-scale, 1));font-size:calc((clamp(2rem,4vw,3.6rem)) * var(--text-scale));letter-spacing:-.055em}.leaderboard-header p:not(.eyebrow){margin:0;color:#a4c3d7}.leaderboard-header .ui-button{flex-shrink:0}.leaderboard-summary{display:flex;flex-wrap:wrap;align-items:center;gap:calc(24px * var(--component-scale, 1)) calc(40px * var(--component-scale, 1));margin:calc(30px * var(--component-scale, 1)) 0 calc(24px * var(--component-scale, 1));padding:calc(22px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(12px * var(--component-scale, 1));background:linear-gradient(110deg,#10496859,#03172db3)}.leaderboard-summary>div{display:grid;gap:calc(8px * var(--component-scale, 1))}.leaderboard-summary span{font-size:calc((.65rem) * var(--text-scale));color:#83b8d4;font-weight:800;letter-spacing:.1em}.leaderboard-summary strong{font-size:calc((clamp(1.15rem,2vw,1.7rem)) * var(--text-scale));font-variant-numeric:tabular-nums}.leaderboard-summary .ui-button{margin-left:auto}.leaderboard-table-wrap{overflow:auto;max-height:64dvh;min-height:calc(240px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(12px * var(--component-scale, 1));scrollbar-color:#287db0 #041329}.leaderboard-table-wrap:focus-visible{outline:calc(2px * var(--component-scale, 1)) solid #83dbff;outline-offset:calc(3px * var(--component-scale, 1))}.leaderboard-table{width:100%;min-width:calc(850px * var(--component-scale, 1));border-collapse:separate;border-spacing:0;text-align:left;font-variant-numeric:tabular-nums}.leaderboard-caption{position:absolute;width:calc(1px * var(--component-scale, 1));height:calc(1px * var(--component-scale, 1));overflow:hidden;clip-path:inset(50%)}.leaderboard-table thead th{position:sticky;top:0;z-index:1;padding:calc(18px * var(--component-scale, 1)) calc(20px * var(--component-scale, 1));background:#0a243f;color:#86bfdc;font-size:calc((.66rem) * var(--text-scale));letter-spacing:.1em;text-transform:uppercase;border-bottom:calc(1px * var(--component-scale, 1)) solid var(--color-line)}.leaderboard-table td,.leaderboard-table tbody th{padding:calc(20px * var(--component-scale, 1));border-bottom:calc(1px * var(--component-scale, 1)) solid var(--color-line);font-size:calc((.88rem) * var(--text-scale))}.leaderboard-table tbody tr:nth-child(2n){background:#1e4f6c17}.leaderboard-table tbody tr.leaderboard-row--you{background:#197aa038}.leaderboard-table td:nth-child(3),.leaderboard-table td:nth-child(4),.leaderboard-table td:nth-child(5),.leaderboard-table thead th:nth-child(3),.leaderboard-table thead th:nth-child(4),.leaderboard-table thead th:nth-child(5){text-align:right;white-space:nowrap}.leaderboard-rank{color:#769db7;font-weight:900;font-size:calc((1.05rem) * var(--text-scale))}.leaderboard-rank--1{color:#ffda83}.leaderboard-rank--2{color:#cee5ef}.leaderboard-rank--3{color:#e8ab83}.leaderboard-player{display:flex;align-items:center;gap:calc(10px * var(--component-scale, 1));overflow-wrap:anywhere;min-width:calc(150px * var(--component-scale, 1))}.leaderboard-player small{padding:calc(3px * var(--component-scale, 1)) calc(6px * var(--component-scale, 1));border-radius:calc(4px * var(--component-scale, 1));background:#4fc7ea2e;color:#7de5ff;font-size:calc((.55rem) * var(--text-scale));letter-spacing:.08em}.leaderboard-table .leaderboard-wealth{color:#8cecd2;font-weight:800;font-size:calc((1rem) * var(--text-scale))}.leaderboard-message{padding:calc(30px * var(--component-scale, 1));color:#a4c3d7;text-align:center}.leaderboard-footnote{margin:calc(18px * var(--component-scale, 1)) 0 0;color:#729bb4;font-size:calc((.72rem) * var(--text-scale));line-height:1.6}@media(max-width:650px){.leaderboard-header{align-items:flex-start;flex-direction:column;gap:calc(18px * var(--component-scale, 1))}.leaderboard-summary{gap:calc(20px * var(--component-scale, 1));padding:calc(16px * var(--component-scale, 1))}.leaderboard-summary .ui-button{margin-left:0}.leaderboard-table-wrap{max-height:65dvh}.leaderboard-page{background-attachment:scroll}}.error-popup{width:min(calc(480px * var(--component-scale, 1)),calc(100vw - calc(32px * var(--component-scale, 1))));max-height:calc(100dvh - calc(32px * var(--component-scale, 1)));padding:clamp(calc(20px * var(--component-scale, 1)),4vw,calc(28px * var(--component-scale, 1)));overflow:auto;border:calc(1px * var(--component-scale, 1)) solid #a5536b;border-radius:calc(14px * var(--component-scale, 1));background:radial-gradient(ellipse at 100% 0,#46213677,transparent 70%),#06162c;color:#eaf5ff;box-shadow:0 calc(24px * var(--component-scale, 1)) calc(90px * var(--component-scale, 1)) #000b,0 0 calc(30px * var(--component-scale, 1)) #ff527718}.error-popup::backdrop{background:#010817b8;-webkit-backdrop-filter:blur(calc(4px * var(--component-scale, 1)));backdrop-filter:blur(calc(4px * var(--component-scale, 1)))}.error-popup,.error-popup *{pointer-events:auto!important}.error-popup__top{display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--component-scale, 1))}.error-popup__top span{color:#f5a9ba;font-size:calc((.62rem) * var(--text-scale));letter-spacing:.13em;font-weight:800}.error-popup__top button{flex-shrink:0;width:calc(36px * var(--component-scale, 1));height:calc(36px * var(--component-scale, 1));padding:0;border:calc(1px * var(--component-scale, 1)) solid #855168;background:#211a31;color:#ffd4df;font-size:calc((1.4rem) * var(--text-scale));box-shadow:none}.error-popup h2{margin:calc(16px * var(--component-scale, 1)) 0 calc(12px * var(--component-scale, 1));font-size:calc((clamp(1.35rem,4vw,1.7rem)) * var(--text-scale));line-height:1.2;letter-spacing:-.025em}.error-popup>p{margin:0;color:#d2dfef;font-size:calc((.86rem) * var(--text-scale));line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.error-popup__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:calc(10px * var(--component-scale, 1));margin-top:calc(24px * var(--component-scale, 1))}.error-popup__actions button{min-height:calc(42px * var(--component-scale, 1));padding:calc(10px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1));font-size:calc((.8rem) * var(--text-scale))}.error-popup__actions .error-popup__retry{border:calc(1px * var(--component-scale, 1)) solid var(--color-line);background:#10243a;color:#c9e6f6;box-shadow:none}:root{--text-scale: 1.5;--trade-preview-height: calc(72px * var(--component-scale, 1));--color-canvas: #030b18;--color-surface: rgba(5, 24, 47, .9);--color-surface-strong: rgba(7, 33, 62, .96);--color-surface-muted: rgba(8, 43, 79, .62);--color-text: #edf8ff;--color-text-muted: #91b4ce;--color-border: #b98260;--color-line: var(--color-border);--color-line-strong: #d8aa88;--color-accent: #37c5ff;--color-accent-soft: rgba(55, 197, 255, .16);--color-success: #32d9ad;--color-danger: #ff6c88;--color-warning: #f4c76b;--radius-sm: calc(10px * var(--component-scale, 1));--radius-md: calc(14px * var(--component-scale, 1));--radius-lg: calc(22px * var(--component-scale, 1));--shadow-card: 0 calc(18px * var(--component-scale, 1)) calc(48px * var(--component-scale, 1)) rgba(0, 0, 0, .28);--space-1: calc(4px * var(--component-scale, 1));--space-2: calc(8px * var(--component-scale, 1));--space-3: calc(12px * var(--component-scale, 1));--space-4: calc(16px * var(--component-scale, 1));--space-5: calc(24px * var(--component-scale, 1));--space-6: calc(32px * var(--component-scale, 1));--focus-ring: 0 0 0 calc(3px * var(--component-scale, 1)) rgba(55, 197, 255, .35)}:root[data-outline-theme=blue]{--color-border: rgba(139, 211, 255, .22);--color-line-strong: rgba(139, 211, 255, .52)}.ui-button{border:calc(1px * var(--component-scale, 1)) solid transparent;border-radius:var(--radius-sm);min-height:calc(44px * var(--component-scale, 1));padding:calc(10px * var(--component-scale, 1)) calc(15px * var(--component-scale, 1));color:#031221;background:linear-gradient(135deg,#44d4ff,#36d8ae);font-weight:850;line-height:1.2}.ui-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(calc(-1px * var(--component-scale, 1)))}.ui-button:focus-visible,input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-button--secondary{color:var(--color-text);border-color:var(--color-line-strong);background:#06223fb8}.ui-card{border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.ui-card--success{border-color:#32d9ad73;background:linear-gradient(135deg,rgba(13,83,77,.58),var(--color-surface))}.status-badge{display:inline-flex;align-items:center;width:max-content;padding:calc(5px * var(--component-scale, 1)) calc(8px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line-strong);border-radius:calc(999px * var(--component-scale, 1));color:#cfefff;background:var(--color-accent-soft);font-size:calc((.62rem) * var(--text-scale));font-weight:900;letter-spacing:.06em;text-transform:uppercase}.status-badge--success{border-color:#32d9ad8c;color:#9ef4d7;background:#32d9ad1c}.status-badge--danger{border-color:#ff6c8899;color:#ffb8c5;background:#ff6c881f}.ui-metric{display:grid;gap:calc(4px * var(--component-scale, 1));min-width:calc(84px * var(--component-scale, 1));padding:calc(4px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1))}.ui-metric small{color:var(--color-text-muted);font-size:calc((.59rem) * var(--text-scale));font-weight:900;letter-spacing:.08em}.ui-metric strong{color:var(--color-text);font-size:calc((.9rem) * var(--text-scale));white-space:nowrap}.ui-metric--profit strong{color:var(--color-success)}.ui-metric--loss strong{color:var(--color-danger)}.auth-shell{display:grid;place-items:center}.auth-card{width:min(100%,calc(920px * var(--component-scale, 1)));min-height:0!important;grid-template-columns:minmax(0,1.15fr) minmax(calc(290px * var(--component-scale, 1)),.85fr)!important;gap:var(--space-6)!important;padding:clamp(calc(24px * var(--component-scale, 1)),5vw,calc(56px * var(--component-scale, 1)))!important;text-align:left!important}.auth-intro{display:grid;align-content:center;gap:var(--space-4)}.auth-intro h1 span{color:var(--color-accent)}.auth-intro p{margin:0!important;color:var(--color-text-muted)!important}.auth-form{display:grid;gap:var(--space-2);padding:var(--space-5);border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:var(--radius-md);background:#0211258a}.ui-field{display:grid;gap:calc(7px * var(--component-scale, 1));color:#d8eeff;font-size:calc((.8rem) * var(--text-scale));font-weight:800}.ui-field input{min-height:calc(44px * var(--component-scale, 1));border-color:var(--color-line);background:#06182e}.auth-form>small{margin-top:calc(-4px * var(--component-scale, 1));color:var(--color-text-muted);font-size:calc((.72rem) * var(--text-scale))}.auth-form .ui-button{width:100%;margin-top:calc(8px * var(--component-scale, 1))}.history-panel{display:grid!important;gap:calc(12px * var(--component-scale, 1));padding:calc(16px * var(--component-scale, 1))!important;background:#04162cf5!important}.history-panel__heading{display:flex;justify-content:space-between;gap:calc(12px * var(--component-scale, 1));align-items:center}.history-panel__heading .eyebrow{margin:0}.history-panel__heading>span,.history-empty{margin:0;color:var(--color-text-muted);font-size:calc((.75rem) * var(--text-scale))}.history-panel__items{display:flex;gap:calc(10px * var(--component-scale, 1));overflow:auto;padding-bottom:calc(2px * var(--component-scale, 1))}.history-panel .trade-tile{display:grid!important;gap:calc(8px * var(--component-scale, 1));min-width:calc(180px * var(--component-scale, 1))!important;min-height:calc(112px * var(--component-scale, 1))!important;padding:calc(13px * var(--component-scale, 1))!important;text-align:left;border:calc(1px * var(--component-scale, 1)) solid var(--color-line)!important;background:#041e3ac7!important}.trade-tile__meta{display:flex;gap:calc(5px * var(--component-scale, 1))}.history-panel .trade-tile strong{font-size:calc((1.15rem) * var(--text-scale))!important;letter-spacing:-.04em}.history-panel .trade-tile>span:last-child{color:var(--color-text-muted);font-size:calc((.72rem) * var(--text-scale))}.history-panel__actions{display:grid;grid-template-columns:1fr 1fr;gap:calc(8px * var(--component-scale, 1))}.history-panel__actions .ui-button{width:100%}.review-screen{display:grid!important;place-content:stretch!important;gap:var(--space-4);padding:clamp(calc(22px * var(--component-scale, 1)),4vw,calc(42px * var(--component-scale, 1)))!important}.review-screen__topline{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.review-screen__topline .eyebrow{margin-bottom:calc(6px * var(--component-scale, 1))}.review-screen__intro,.review-screen__caption{margin:0!important;color:var(--color-text-muted)!important}.review-outcome{display:flex;justify-content:space-between;align-items:center;gap:calc(16px * var(--component-scale, 1));padding:calc(18px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-strong)}.review-outcome .eyebrow{margin:0 0 calc(5px * var(--component-scale, 1))}.review-outcome h2{font-size:calc((clamp(2rem,5vw,3.5rem)) * var(--text-scale))}.review-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}.review-metrics .ui-metric{min-height:calc(74px * var(--component-scale, 1));align-content:center;border-right:calc(1px * var(--component-scale, 1)) solid var(--color-line)}.review-metrics .ui-metric:last-child{border-right:0}.terminal-sign-out{margin-left:auto!important}@media(max-width:900px){.auth-card{grid-template-columns:1fr!important}.review-metrics{grid-template-columns:repeat(2,1fr)}.review-metrics .ui-metric:nth-child(2n){border-right:0}.review-metrics .ui-metric:last-child{grid-column:1/-1;border-top:calc(1px * var(--component-scale, 1)) solid var(--color-line)}.terminal-sign-out{margin-left:0!important}}@media(max-width:600px){.app-shell{padding:calc(12px * var(--component-scale, 1))}.auth-card{padding:calc(20px * var(--component-scale, 1))!important}.review-screen__topline,.review-outcome{align-items:flex-start;flex-direction:column}.review-screen__topline .ui-button{width:100%}.history-panel__actions{grid-template-columns:1fr}.account-metrics{width:100%;overflow:auto}.ui-metric{min-width:calc(105px * var(--component-scale, 1))}}.trade-entry{gap:0!important;background:linear-gradient(160deg,#061f3bfa,#020d1efc)!important}.trade-entry .eyebrow{display:flex;align-items:center;gap:calc(9px * var(--component-scale, 1));color:#91ddff!important}.trade-entry>label{order:1}.trade-entry>.level-picker{order:2}.trade-entry>.side-buttons{order:3;margin-top:auto!important;border-top:calc(1px * var(--component-scale, 1)) solid var(--line-soft);background:#010c1d52}.trade-entry>.picker-hint{order:4}.trade-entry label>span,.trade-entry .level-picker>span{font-weight:850;letter-spacing:.04em}.trade-entry .level-picker{position:relative}.trade-entry .level-picker>span{display:flex!important;align-items:center}.trade-entry .level-picker button{transition:border-color .18s ease,background .18s ease}.trade-entry .level-picker button.selected{border-color:var(--color-line)!important;background:linear-gradient(135deg,#0b8ccd,#23d8e6)!important;color:#031a2a}.trade-entry .side-buttons{display:grid!important;grid-template-columns:1fr!important}.trade-entry .side-buttons button{grid-column:auto!important;width:100%!important;min-height:calc(52px * var(--component-scale, 1))!important;font-size:calc((.92rem) * var(--text-scale))!important}.trade-entry .side-buttons button:disabled{filter:saturate(.25);opacity:.55}.trade-entry .picker-hint{border-left:calc(3px * var(--component-scale, 1)) solid var(--color-line)!important;text-align:left!important}.trade-entry .side-buttons:before{content:"CHOOSE DIRECTION";grid-column:1/-1;margin-bottom:calc(4px * var(--component-scale, 1));color:#8ebad9;font-size:calc((.64rem) * var(--text-scale));font-weight:900;letter-spacing:.11em}@media(max-width:900px){.trade-entry>.side-buttons{margin-top:0!important}.trade-entry .side-buttons button{min-height:calc(62px * var(--component-scale, 1))!important}}.trade-entry>label{margin-left:calc(16px * var(--component-scale, 1))!important;margin-right:calc(16px * var(--component-scale, 1))!important;width:calc(100% - calc(32px * var(--component-scale, 1)))!important;align-self:center!important}.leverage-control{order:2;margin:0 calc(16px * var(--component-scale, 1));padding:calc(12px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--line-soft);border-radius:calc(12px * var(--component-scale, 1));background:#010c1d52}.leverage-control>div:first-child{display:flex;justify-content:space-between;align-items:center;font-weight:850}.leverage-control input[type=range]{width:100%;accent-color:#46d8ff}.leverage-control p{margin:calc(8px * var(--component-scale, 1)) 0 0;color:#aabecb;font-size:calc((.78rem) * var(--text-scale))}.leverage-presets{display:grid;grid-template-columns:repeat(7,1fr);gap:calc(5px * var(--component-scale, 1))}.leverage-presets button{padding:calc(6px * var(--component-scale, 1)) calc(2px * var(--component-scale, 1));font-size:calc((.7rem) * var(--text-scale))}:root{color:#e8f0f3;background:#060b0e;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:calc(320px * var(--component-scale, 1))}button,input{font:inherit}button{border:0;border-radius:calc(10px * var(--component-scale, 1));padding:calc(13px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1));color:#071315;background:#65ddb0;font-weight:800;cursor:pointer}button:disabled{opacity:.55;cursor:wait}.app-shell{min-height:100vh;padding:clamp(calc(16px * var(--component-scale, 1)),4vw,calc(56px * var(--component-scale, 1)));background:radial-gradient(circle at 10% 0%,rgba(44,184,141,.16),transparent 32rem),radial-gradient(circle at 95% 85%,rgba(63,109,173,.14),transparent 38rem),#060b0e}.landing,.terminal{width:min(100%,calc(1280px * var(--component-scale, 1)));margin:0 auto;border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(22px * var(--component-scale, 1));background:#0c171de8;box-shadow:0 calc(30px * var(--component-scale, 1)) calc(100px * var(--component-scale, 1)) #00000061}.landing{min-height:min(calc(620px * var(--component-scale, 1)),80vh);display:grid;place-content:center;gap:calc(18px * var(--component-scale, 1));padding:calc(48px * var(--component-scale, 1));text-align:center}.landing p{max-width:45ch;margin:0 auto;color:#9eb1b8;line-height:1.6}h1,h2{margin:0;letter-spacing:-.055em}h1{font-size:calc((clamp(2.4rem,7vw,5.4rem)) * var(--text-scale))}h2{font-size:calc((clamp(2rem,6vw,4.5rem)) * var(--text-scale))}.eyebrow{margin:0;color:#6fe1b4;font-size:calc((.72rem) * var(--text-scale));letter-spacing:.15em;font-weight:800}.terminal{padding:clamp(calc(18px * var(--component-scale, 1)),3vw,calc(34px * var(--component-scale, 1)))}header,.metrics,.position{display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--component-scale, 1));flex-wrap:wrap}.metrics{color:#a9bbc2}.metrics strong{color:#f0f6f7;font-size:calc((1.15rem) * var(--text-scale))}.hidden-badge{padding:calc(7px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1));border-radius:calc(999px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid rgba(111,225,180,.3);color:#6fe1b4;font-size:calc((.75rem) * var(--text-scale));font-weight:700}.chart-wrap{margin-top:calc(28px * var(--component-scale, 1));overflow:hidden;border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(14px * var(--component-scale, 1));background:#0a1215}.trade-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(14px * var(--component-scale, 1));align-items:end;padding:calc(20px * var(--component-scale, 1)) 0 calc(4px * var(--component-scale, 1))}.trade-form .eyebrow,.trade-form .side-buttons,.trade-form button{grid-column:1/-1}label{display:grid;gap:calc(8px * var(--component-scale, 1));color:#c4d2d7;font-size:calc((.84rem) * var(--text-scale));font-weight:700}input{width:100%;padding:calc(12px * var(--component-scale, 1));color:#edf5f7;background:#101b20;border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(8px * var(--component-scale, 1))}.side-buttons{display:flex;gap:calc(8px * var(--component-scale, 1))}.side-buttons button,.secondary{color:#c8d7dc;background:transparent;border:calc(1px * var(--component-scale, 1)) solid var(--color-line)}.side-buttons .selected{color:#071315;background:#65ddb0;border-color:#65ddb0}.position{margin-top:calc(18px * var(--component-scale, 1));padding:calc(18px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(12px * var(--component-scale, 1))}.profit{color:#65ddb0}.loss{color:#ff7881}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:calc(22px * var(--component-scale, 1));background:#020608c2;-webkit-backdrop-filter:blur(calc(10px * var(--component-scale, 1)));backdrop-filter:blur(calc(10px * var(--component-scale, 1)))}.result-modal{width:min(100%,calc(620px * var(--component-scale, 1)));padding:clamp(calc(28px * var(--component-scale, 1)),6vw,calc(64px * var(--component-scale, 1)));text-align:center;border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(24px * var(--component-scale, 1));background:linear-gradient(145deg,#132127,#0b1317);box-shadow:0 calc(30px * var(--component-scale, 1)) calc(100px * var(--component-scale, 1)) #0009}.result-modal--profit h2{color:#65ddb0}.result-modal--loss h2{color:#ff7881}.result-modal--neutral h2{color:#dce8eb}.result-modal p:not(.eyebrow){color:#a9bbc2;line-height:1.6}.result-modal button{margin-top:calc(22px * var(--component-scale, 1));width:100%}.loading{padding:calc(50px * var(--component-scale, 1));color:#b9c8ce}@media(max-width:760px){.trade-form{grid-template-columns:1fr}.terminal{padding:calc(18px * var(--component-scale, 1))}.chart-wrap{min-height:calc(380px * var(--component-scale, 1))}}.speed-controls{display:flex;align-items:center;gap:calc(8px * var(--component-scale, 1));flex-wrap:wrap;margin-top:calc(18px * var(--component-scale, 1));color:#a9bbc2;font-size:calc((.82rem) * var(--text-scale));font-weight:700}.speed-controls button{padding:calc(8px * var(--component-scale, 1)) calc(11px * var(--component-scale, 1));color:#c8d7dc;background:transparent;border:calc(1px * var(--component-scale, 1)) solid var(--color-line)}.speed-controls button.selected{color:#071315;background:#65ddb0;border-color:#65ddb0}.boost-button{margin-left:auto}.boost-button.selected{color:#071315;background:#65ddb0;border-color:#65ddb0}.history-trigger{padding:calc(8px * var(--component-scale, 1)) calc(11px * var(--component-scale, 1))}.history-panel{display:grid;gap:calc(12px * var(--component-scale, 1));margin-top:calc(20px * var(--component-scale, 1));padding:calc(22px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(14px * var(--component-scale, 1));background:#0d191e}.history-panel h2{font-size:calc((1.5rem) * var(--text-scale))}.history-panel p{margin:0;color:#b9c8ce}.history-panel>.secondary{justify-self:start}.review-screen{width:min(100%,calc(1280px * var(--component-scale, 1)));text-align:left}.review-chart{margin:calc(18px * var(--component-scale, 1)) 0;overflow:hidden;border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(14px * var(--component-scale, 1));background:#0a1215}.terminal .history-panel{position:fixed;z-index:4;top:calc(112px * var(--component-scale, 1));right:clamp(calc(16px * var(--component-scale, 1)),4vw,calc(56px * var(--component-scale, 1)));width:min(calc(390px * var(--component-scale, 1)),calc(100vw - calc(32px * var(--component-scale, 1))));max-height:calc(100vh - calc(136px * var(--component-scale, 1)));overflow:auto;margin:0;box-shadow:0 calc(24px * var(--component-scale, 1)) calc(70px * var(--component-scale, 1)) #0000007a}@media(max-width:760px){.terminal .history-panel{top:auto;right:calc(16px * var(--component-scale, 1));bottom:calc(16px * var(--component-scale, 1));max-height:65vh}}.terminal--result{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(280px * var(--component-scale, 1)),calc(360px * var(--component-scale, 1)));align-items:center;gap:calc(24px * var(--component-scale, 1))}.terminal--result header{grid-column:1/-1}.terminal--result .chart-wrap{grid-column:1;margin-top:0}.chart-wrap--frozen{opacity:.58;filter:saturate(.72) brightness(.72);box-shadow:inset 0 0 0 calc(1px * var(--component-scale, 1)) #a4c4cf1a}.result-panel{grid-column:2;padding:clamp(calc(26px * var(--component-scale, 1)),4vw,calc(42px * var(--component-scale, 1)));text-align:center;border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(20px * var(--component-scale, 1));background:linear-gradient(145deg,#132127,#0b1317);box-shadow:0 calc(24px * var(--component-scale, 1)) calc(70px * var(--component-scale, 1)) #00000059}.result-panel--profit h2{color:#65ddb0}.result-panel--loss h2{color:#ff7881}.result-panel--neutral h2{color:#dce8eb}.result-panel p:not(.eyebrow){color:#a9bbc2;line-height:1.6}.result-panel button{width:100%;margin-top:calc(22px * var(--component-scale, 1))}@media(max-width:960px){.terminal--result{display:block}.terminal--result .chart-wrap{margin-top:calc(28px * var(--component-scale, 1))}.result-panel{margin-top:calc(20px * var(--component-scale, 1))}}.level-picker{display:flex;flex-direction:column;gap:calc(8px * var(--component-scale, 1));color:#c4d2d7;font-size:calc((.84rem) * var(--text-scale));font-weight:700}.level-picker button{width:100%}.picker-hint{grid-column:1/-1;margin:0;color:#6fe1b4;font-size:calc((.85rem) * var(--text-scale));font-weight:700}:root{--ink:#020a19;--surface:#06162d;--surface-raised:#09213e;--panel:#071a33;--line:var(--color-line);--line-soft:var(--color-line);--cyan:#21b7ff;--blue:#1487ff;--text:#e7f5ff;--muted:#86a8cc;--green:#1ee6bb;--red:#ff5277;--gold:#8bd3ff}body{background:var(--ink);color:var(--text)}button{border-radius:calc(8px * var(--component-scale, 1));background:linear-gradient(135deg,#20d2c2,#0c9ce8);color:#021326;box-shadow:0 0 calc(22px * var(--component-scale, 1)) #1cc1ff2e;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}button:hover:not(:disabled){transform:translateY(calc(-1px * var(--component-scale, 1)));box-shadow:0 0 calc(28px * var(--component-scale, 1)) #1cc1ff52}button:focus-visible,input:focus-visible{outline:calc(2px * var(--component-scale, 1)) solid #58d8ff;outline-offset:calc(3px * var(--component-scale, 1))}.app-shell{padding:0;min-height:100vh;background:radial-gradient(circle at 15% -10%,rgba(18,119,255,.25),transparent 34rem),radial-gradient(circle at 93% 80%,rgba(0,208,255,.11),transparent 34rem),linear-gradient(145deg,#020713,#041426 45%,#020918)}.terminal,.landing{width:min(100%,calc(1540px * var(--component-scale, 1)));border:calc(1px * var(--component-scale, 1)) solid var(--line);border-radius:0;background:#030f1fdb;box-shadow:0 calc(30px * var(--component-scale, 1)) calc(90px * var(--component-scale, 1)) #00000073}.terminal{min-height:100vh;padding:0;display:grid;grid-template-columns:minmax(0,1fr) calc(350px * var(--component-scale, 1));grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;align-items:start}.terminal-header{grid-column:1/-1;display:flex;align-items:center;min-height:calc(104px * var(--component-scale, 1));padding:calc(18px * var(--component-scale, 1)) clamp(calc(20px * var(--component-scale, 1)),3vw,calc(42px * var(--component-scale, 1)));gap:calc(28px * var(--component-scale, 1));border-bottom:calc(1px * var(--component-scale, 1)) solid var(--line-soft);background:linear-gradient(90deg,#05152bf5,#020c1cd1)}.brand-block{min-width:calc(205px * var(--component-scale, 1));padding-right:calc(28px * var(--component-scale, 1));border-right:calc(1px * var(--component-scale, 1)) solid var(--line)}.brand-mark{margin:0;font-size:calc((clamp(1.35rem,2.5vw,2rem)) * var(--text-scale));font-weight:900;letter-spacing:.08em;color:#edf8ff}.brand-mark span{color:var(--cyan);text-shadow:0 0 calc(18px * var(--component-scale, 1)) rgba(33,183,255,.55)}.brand-subtitle{margin:calc(3px * var(--component-scale, 1)) 0 0;font-size:calc((.68rem) * var(--text-scale));letter-spacing:.22em;color:#82bcf4;font-weight:800}.symbol-block{display:grid;gap:calc(6px * var(--component-scale, 1));min-width:calc(140px * var(--component-scale, 1))}.symbol-name{font-weight:800;font-size:calc((1.16rem) * var(--text-scale))}.relative-time{font-size:calc((.8rem) * var(--text-scale));color:var(--muted)}.account-metrics{margin-left:auto;display:flex;align-items:stretch;gap:0}.account-metrics>span{display:grid;gap:calc(5px * var(--component-scale, 1));min-width:calc(105px * var(--component-scale, 1));padding:0 calc(22px * var(--component-scale, 1));border-left:calc(1px * var(--component-scale, 1)) solid var(--line-soft)}.account-metrics small{font-size:calc((.66rem) * var(--text-scale));letter-spacing:.1em;color:var(--muted);font-weight:800}.account-metrics strong{font-size:calc((1.04rem) * var(--text-scale));color:#e8f6ff;white-space:nowrap}.account-metrics .metric-profit strong{color:var(--green)}.account-metrics .metric-loss strong{color:var(--red)}.history-trigger{padding:calc(9px * var(--component-scale, 1)) calc(13px * var(--component-scale, 1));color:#aee5ff;border-color:var(--line);background:#07294d8f;box-shadow:none}.market-strip{grid-column:1;padding:calc(15px * var(--component-scale, 1)) calc(27px * var(--component-scale, 1));display:flex;align-items:center;gap:calc(18px * var(--component-scale, 1));flex-wrap:wrap;border-right:calc(1px * var(--component-scale, 1)) solid var(--line-soft);border-bottom:calc(1px * var(--component-scale, 1)) solid var(--line-soft);font-size:calc((.78rem) * var(--text-scale));font-weight:700;color:#88b9e6}.market-strip>span:first-child{color:#d8f2ff}.hidden-badge{margin-left:auto;border-color:var(--color-line);background:#0a67b926;color:#70d7ff}.chart-wrap{grid-column:1;grid-row:3/5;margin:0 calc(22px * var(--component-scale, 1)) calc(22px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--line);border-radius:calc(12px * var(--component-scale, 1));background:#031326;box-shadow:inset 0 0 calc(42px * var(--component-scale, 1)) #006feb12,0 0 calc(28px * var(--component-scale, 1)) #0067ff14}.chart-wrap--frozen{opacity:.72;filter:saturate(.8)}.speed-controls{grid-column:2;grid-row:2;margin:0;padding:calc(16px * var(--component-scale, 1)) calc(22px * var(--component-scale, 1));display:flex;border-bottom:calc(1px * var(--component-scale, 1)) solid var(--line-soft);background:#051931b3;color:#9bc7ef}.speed-controls span{width:100%;font-size:calc((.68rem) * var(--text-scale));letter-spacing:.1em}.speed-controls button{padding:calc(8px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1));border-color:var(--line);background:#061b35;color:#bee7ff;box-shadow:none}.speed-controls button.selected{background:linear-gradient(135deg,#1497f5,#23d8e6);color:#031225;border-color:var(--color-line)}.trade-form,.position{grid-column:2;align-self:stretch;margin:0;padding:calc(24px * var(--component-scale, 1)) calc(22px * var(--component-scale, 1));border:0;border-left:calc(1px * var(--component-scale, 1)) solid var(--line-soft);border-radius:0;background:linear-gradient(180deg,#051e39eb,#031123f7);box-shadow:none}.trade-form{grid-row:3;display:flex;flex-direction:column;gap:calc(15px * var(--component-scale, 1))}.trade-form .eyebrow{margin-bottom:calc(3px * var(--component-scale, 1));color:#75d5ff}.trade-form .side-buttons{display:grid;grid-template-columns:1fr 1fr;gap:calc(10px * var(--component-scale, 1))}.side-buttons button{padding:calc(17px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1));color:#aee8ff;border-color:var(--line);background:#072343cc;font-size:calc((1.02rem) * var(--text-scale))}.side-buttons button:first-child.selected{background:linear-gradient(135deg,#0db39a,#18dbcb);color:#001c23;border-color:#57f5db}.side-buttons button:last-child.selected{background:linear-gradient(135deg,#c92e55,#ff5b78);color:#fff4f6;border-color:#ff7188}.trade-form label,.level-picker{padding:calc(12px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--line-soft);border-radius:calc(9px * var(--component-scale, 1));background:#04152bb8;color:#a9cae9}.trade-form input{border-color:var(--line);background:#02142c;color:#f3fbff}.level-picker button{padding:calc(10px * var(--component-scale, 1));color:#afe8ff;border-color:var(--line);background:#0a315899;box-shadow:none}.picker-hint{padding:calc(10px * var(--component-scale, 1)) calc(12px * var(--component-scale, 1));border-radius:calc(7px * var(--component-scale, 1));background:#096ec029;color:#7fe2ff}.trade-form>button:last-child{margin-top:auto;padding:calc(16px * var(--component-scale, 1));font-size:calc((1rem) * var(--text-scale))}.position{grid-row:2/4;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:calc(15px * var(--component-scale, 1))}.position .eyebrow{color:#72d6ff}.position>p:not(.eyebrow){margin:0;padding:calc(12px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--line-soft);border-radius:calc(8px * var(--component-scale, 1));color:#b8d8f4;line-height:1.6}.position strong{font-size:calc((2rem) * var(--text-scale))}.boost-button{margin:0}.position .secondary{color:#b9e6ff;border-color:var(--line);background:#062341a6;box-shadow:none}.position .secondary:last-child{margin-top:auto;color:#ffd3dc;border-color:#ff52778c;background:#70102742}.history-panel{border:calc(1px * var(--component-scale, 1)) solid var(--line);border-radius:calc(12px * var(--component-scale, 1));background:#061a34;box-shadow:0 calc(24px * var(--component-scale, 1)) calc(70px * var(--component-scale, 1)) #00000094}.terminal .history-panel{top:calc(122px * var(--component-scale, 1));right:calc(22px * var(--component-scale, 1))}.result-panel{border-color:var(--line);background:linear-gradient(145deg,#082544,#041426);box-shadow:0 0 calc(36px * var(--component-scale, 1)) #0086ff24}.terminal--result{grid-template-columns:minmax(0,1fr) calc(350px * var(--component-scale, 1))}.terminal--result .terminal-header,.terminal--result .market-strip{grid-column:1/-1}.terminal--result .chart-wrap{grid-column:1;grid-row:3;margin-top:0}.terminal--result .result-panel{grid-column:2;grid-row:3;margin:0 calc(22px * var(--component-scale, 1)) calc(22px * var(--component-scale, 1))}.landing{min-height:100vh;border:0;display:grid;background:radial-gradient(circle at 50% 15%,rgba(0,151,255,.2),transparent 27rem),#020c1c}.landing h1{font-size:calc((clamp(3rem,9vw,6rem)) * var(--text-scale));color:#effaff;text-shadow:0 0 calc(30px * var(--component-scale, 1)) rgba(33,183,255,.28)}.landing .eyebrow{color:#69d5ff}.landing strong{color:#65dcff}.review-screen{padding:clamp(calc(24px * var(--component-scale, 1)),4vw,calc(58px * var(--component-scale, 1)));border:calc(1px * var(--component-scale, 1)) solid var(--line);min-height:calc(100vh - calc(48px * var(--component-scale, 1)));text-align:left}.review-chart{border-color:var(--line);background:#031326}.review-screen h2{font-size:calc((clamp(2rem,5vw,4rem)) * var(--text-scale))}@media(max-width:1120px){.terminal{grid-template-columns:minmax(0,1fr) calc(310px * var(--component-scale, 1))}.brand-block{min-width:auto}.account-metrics>span{min-width:calc(82px * var(--component-scale, 1));padding:0 calc(12px * var(--component-scale, 1))}.account-metrics strong{font-size:calc((.88rem) * var(--text-scale))}}@media(max-width:900px){.terminal{display:block;min-height:100vh}.terminal-header{gap:calc(16px * var(--component-scale, 1));flex-wrap:wrap}.brand-block{border:0;padding:0}.account-metrics{order:3;width:100%;margin:0;overflow:auto}.account-metrics>span{min-width:calc(112px * var(--component-scale, 1));padding:calc(8px * var(--component-scale, 1)) calc(14px * var(--component-scale, 1))}.market-strip{border-right:0}.chart-wrap{margin:0 calc(14px * var(--component-scale, 1)) calc(14px * var(--component-scale, 1));min-height:calc(420px * var(--component-scale, 1))}.speed-controls,.trade-form,.position{border-left:0}.trade-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 calc(14px * var(--component-scale, 1)) calc(14px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--line);border-radius:calc(12px * var(--component-scale, 1))}.trade-form .eyebrow,.trade-form .side-buttons,.trade-form>button:last-child,.picker-hint{grid-column:1/-1}.position{margin:0 calc(14px * var(--component-scale, 1)) calc(14px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--line);border-radius:calc(12px * var(--component-scale, 1))}.terminal--result .chart-wrap,.terminal--result .result-panel{margin:calc(14px * var(--component-scale, 1))}.terminal--result .result-panel{padding:calc(28px * var(--component-scale, 1))}}@media(max-width:600px){.terminal-header{padding:calc(17px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1))}.history-trigger{margin-left:auto}.symbol-block{order:3;width:100%;display:flex;justify-content:space-between}.account-metrics>span{min-width:calc(104px * var(--component-scale, 1))}.market-strip{padding:calc(12px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1));gap:calc(10px * var(--component-scale, 1));font-size:calc((.71rem) * var(--text-scale))}.hidden-badge{width:100%;margin:calc(2px * var(--component-scale, 1)) 0 0}.chart-wrap{min-height:calc(360px * var(--component-scale, 1));margin:0 calc(10px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1))}.trade-form{grid-template-columns:1fr;margin:0 calc(10px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1));padding:calc(18px * var(--component-scale, 1))}.trade-form>*{grid-column:1!important}.position{margin:0 calc(10px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1));padding:calc(20px * var(--component-scale, 1))}.review-screen{padding:calc(24px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1))}.terminal .history-panel{left:calc(10px * var(--component-scale, 1));right:calc(10px * var(--component-scale, 1));bottom:calc(10px * var(--component-scale, 1));width:auto;top:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.terminal:not(.terminal--result){display:block;padding:0 calc(18px * var(--component-scale, 1)) calc(22px * var(--component-scale, 1))}.terminal:not(.terminal--result)>header{margin:0 calc(-18px * var(--component-scale, 1))}.terminal:not(.terminal--result) .chart-wrap{height:clamp(calc(360px * var(--component-scale, 1)),48vw,calc(580px * var(--component-scale, 1)));min-height:0;margin:calc(18px * var(--component-scale, 1)) 0 calc(14px * var(--component-scale, 1))}.terminal:not(.terminal--result) .speed-controls,.terminal:not(.terminal--result) .trade-form,.terminal:not(.terminal--result) .position{margin:0 0 calc(14px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--line);border-radius:calc(12px * var(--component-scale, 1))}.terminal:not(.terminal--result) .speed-controls{display:flex;justify-content:flex-start;padding:calc(14px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1))}.terminal:not(.terminal--result) .trade-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:calc(20px * var(--component-scale, 1))}.terminal:not(.terminal--result) .position{display:grid;grid-template-columns:1.2fr 2fr 1fr auto;align-items:center;padding:calc(20px * var(--component-scale, 1))}.terminal:not(.terminal--result) .position .eyebrow{grid-column:1/-1}.terminal:not(.terminal--result) .history-panel{position:static;display:grid;margin:0;padding:calc(20px * var(--component-scale, 1));border-color:var(--line);background:linear-gradient(135deg,#061d38,#041225);box-shadow:none}.terminal:not(.terminal--result) .history-panel h2{font-size:calc((1.25rem) * var(--text-scale))}.history-trigger{display:none}@media(max-width:760px){.terminal:not(.terminal--result){padding:0 calc(10px * var(--component-scale, 1)) calc(12px * var(--component-scale, 1))}.terminal:not(.terminal--result)>header{margin:0 calc(-10px * var(--component-scale, 1))}.terminal:not(.terminal--result) .trade-form,.terminal:not(.terminal--result) .position{display:flex;flex-direction:column;align-items:stretch}.terminal:not(.terminal--result) .chart-wrap{height:calc(360px * var(--component-scale, 1))}}.terminal:not(.terminal--result){display:grid;grid-template-columns:minmax(0,1fr) calc(350px * var(--component-scale, 1));grid-template-rows:auto auto minmax(calc(360px * var(--component-scale, 1)),1fr) auto auto;padding:0;gap:0}.terminal:not(.terminal--result)>header{grid-column:1/-1;margin:0}.terminal:not(.terminal--result) .market-strip{grid-column:1;grid-row:2}.terminal:not(.terminal--result) .chart-wrap{grid-column:1;grid-row:3;height:auto;min-height:calc(360px * var(--component-scale, 1));margin:0 calc(18px * var(--component-scale, 1)) calc(14px * var(--component-scale, 1))}.terminal:not(.terminal--result) .speed-controls{grid-column:2;grid-row:2;margin:0;border-left:calc(1px * var(--component-scale, 1)) solid var(--line-soft);border-radius:0}.terminal:not(.terminal--result) .trade-form{grid-column:2;grid-row:3;margin:0;border:0;border-left:calc(1px * var(--component-scale, 1)) solid var(--line-soft);border-radius:0;display:flex;padding:calc(24px * var(--component-scale, 1)) calc(22px * var(--component-scale, 1))}.terminal:not(.terminal--result) .position{grid-column:1;grid-row:4;margin:0 calc(18px * var(--component-scale, 1)) calc(14px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--line);border-radius:calc(10px * var(--component-scale, 1));display:grid;grid-template-columns:1.1fr 2fr 1fr auto auto;gap:calc(14px * var(--component-scale, 1));align-items:center;padding:calc(14px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1))}.terminal:not(.terminal--result) .position .eyebrow{grid-column:1/-1;margin:0;font-size:calc((.62rem) * var(--text-scale))}.terminal:not(.terminal--result) .position .boost-button{margin:0}.terminal:not(.terminal--result) .history-panel{grid-column:1;grid-row:5;position:static;display:flex;flex-wrap:wrap;align-items:center;gap:calc(10px * var(--component-scale, 1));margin:0 calc(18px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1));padding:calc(14px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1));border-color:var(--line);background:#061a31;box-shadow:none}.terminal:not(.terminal--result) .history-panel h2{width:100%;font-size:calc((1rem) * var(--text-scale))}.terminal:not(.terminal--result) .history-panel p{width:100%;font-size:calc((.78rem) * var(--text-scale))}.terminal:not(.terminal--result) .history-panel button.secondary{width:calc(116px * var(--component-scale, 1));min-height:calc(72px * var(--component-scale, 1));justify-self:auto;overflow:hidden;padding:calc(9px * var(--component-scale, 1));font-size:calc((.66rem) * var(--text-scale));line-height:1.35;text-align:center;border-color:var(--line);background:#09213d}.terminal:not(.terminal--result) .history-panel button.secondary:nth-of-type(odd){border-color:#1ee6bb80;color:#9dffe9}.terminal:not(.terminal--result) .history-panel button.secondary:nth-of-type(2n){border-color:#ff527780;color:#ffd0da}.terminal:not(.terminal--result) .history-panel>button:not(.secondary){padding:calc(9px * var(--component-scale, 1)) calc(12px * var(--component-scale, 1));font-size:calc((.72rem) * var(--text-scale))}.terminal:not(.terminal--result) .history-panel>button:last-child{font-size:calc((.72rem) * var(--text-scale))}@media(max-width:900px){.terminal:not(.terminal--result){display:block;padding:0 calc(12px * var(--component-scale, 1)) calc(14px * var(--component-scale, 1))}.terminal:not(.terminal--result)>header{margin:0 calc(-12px * var(--component-scale, 1))}.terminal:not(.terminal--result) .chart-wrap,.terminal:not(.terminal--result) .position,.terminal:not(.terminal--result) .history-panel{margin-left:0;margin-right:0}.terminal:not(.terminal--result) .trade-form{margin:0 0 calc(14px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--line);border-radius:calc(10px * var(--component-scale, 1))}.terminal:not(.terminal--result) .position{display:flex;flex-direction:column;align-items:stretch}.terminal:not(.terminal--result) .history-panel button.secondary{width:calc(104px * var(--component-scale, 1));min-height:calc(68px * var(--component-scale, 1))}}.terminal:not(.terminal--result){grid-template-rows:auto auto clamp(calc(338px * var(--component-scale, 1)),43vw,calc(620px * var(--component-scale, 1))) auto auto;align-content:start}.terminal:not(.terminal--result) .chart-wrap{height:calc(100% - calc(14px * var(--component-scale, 1)));min-height:0;align-self:stretch}.terminal:not(.terminal--result) .history-panel{align-self:start}.terminal:not(.terminal--result) .history-panel{grid-column:1/-1;grid-row:5;display:flex;flex-wrap:nowrap;align-items:center;min-height:calc(144px * var(--component-scale, 1));margin:0 calc(18px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1));overflow-x:auto;overflow-y:hidden}.terminal:not(.terminal--result) .history-panel h2{width:auto;min-width:max-content;margin-right:calc(12px * var(--component-scale, 1));white-space:nowrap}.terminal:not(.terminal--result) .history-panel p{display:none}.terminal:not(.terminal--result) .history-panel .trade-tile{flex:0 0 calc(142px * var(--component-scale, 1));width:calc(142px * var(--component-scale, 1));min-height:calc(86px * var(--component-scale, 1));display:grid;place-items:center;gap:calc(2px * var(--component-scale, 1));padding:calc(8px * var(--component-scale, 1));white-space:nowrap}.terminal:not(.terminal--result) .history-panel>button:not(.trade-tile){flex:0 0 auto;white-space:nowrap}@media(max-width:900px){.terminal:not(.terminal--result) .history-panel{margin:0 0 calc(12px * var(--component-scale, 1));min-height:calc(126px * var(--component-scale, 1))}.terminal:not(.terminal--result) .history-panel .trade-tile{flex-basis:calc(126px * var(--component-scale, 1));width:calc(126px * var(--component-scale, 1));min-height:calc(78px * var(--component-scale, 1))}}.terminal:not(.terminal--result) .history-panel{grid-column:1 / -1!important;width:calc(100% - calc(36px * var(--component-scale, 1)))!important;max-width:none!important;justify-self:stretch!important;margin:0 calc(18px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1))!important;padding:calc(18px * var(--component-scale, 1)) calc(22px * var(--component-scale, 1))!important;min-height:calc(154px * var(--component-scale, 1))}.terminal:not(.terminal--result) .history-panel .trade-tile{flex:0 0 calc(156px * var(--component-scale, 1));width:calc(156px * var(--component-scale, 1));min-height:calc(92px * var(--component-scale, 1))}.terminal:not(.terminal--result) .history-panel::-webkit-scrollbar{height:calc(8px * var(--component-scale, 1))}.terminal:not(.terminal--result) .history-panel::-webkit-scrollbar-thumb{background:#1487ff;border-radius:calc(999px * var(--component-scale, 1))}.terminal:not(.terminal--result) .history-panel::-webkit-scrollbar-track{background:#031225;border-radius:calc(999px * var(--component-scale, 1))}@media(max-width:900px){.terminal:not(.terminal--result) .history-panel{width:100%!important;margin:0 0 calc(12px * var(--component-scale, 1))!important;padding:calc(14px * var(--component-scale, 1))!important;min-height:calc(130px * var(--component-scale, 1))}.terminal:not(.terminal--result) .history-panel .trade-tile{flex-basis:calc(132px * var(--component-scale, 1));width:calc(132px * var(--component-scale, 1));min-height:calc(80px * var(--component-scale, 1))}}.terminal:not(.terminal--result) .history-panel .trade-tile{display:flex;align-items:center;justify-content:center;gap:calc(10px * var(--component-scale, 1));font-size:calc((1rem) * var(--text-scale))}.terminal:not(.terminal--result) .history-panel .trade-tile span{font-size:calc((1.65rem) * var(--text-scale));line-height:1}.terminal:not(.terminal--result) .history-panel .trade-tile strong{font-size:calc((.9rem) * var(--text-scale))}.terminal:not(.terminal--result) .history-panel button.trade-tile--profit,.terminal:not(.terminal--result) .history-panel button.secondary.trade-tile--profit:nth-of-type(odd),.terminal:not(.terminal--result) .history-panel button.secondary.trade-tile--profit:nth-of-type(2n){border-color:#1ee6bba6;color:#75ffe0;background:#0a7a6924}.terminal:not(.terminal--result) .history-panel button.trade-tile--loss,.terminal:not(.terminal--result) .history-panel button.secondary.trade-tile--loss:nth-of-type(odd),.terminal:not(.terminal--result) .history-panel button.secondary.trade-tile--loss:nth-of-type(2n){border-color:#ff5277b3;color:#ff9db0;background:#89163029}.terminal:not(.terminal--result) .trade-form{grid-column:2;grid-row:3 / 6;align-self:stretch}.terminal:not(.terminal--result) .history-panel{grid-column:1!important;grid-row:5;width:calc(100% - calc(36px * var(--component-scale, 1)))!important;margin:0 calc(18px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1))!important;min-height:calc(170px * var(--component-scale, 1))}.terminal:not(.terminal--result) .history-panel .trade-tile{flex:0 0 calc(172px * var(--component-scale, 1));width:calc(172px * var(--component-scale, 1));min-height:calc(112px * var(--component-scale, 1))}.terminal:not(.terminal--result) .history-panel .trade-tile strong{font-size:calc((2.1rem) * var(--text-scale));line-height:1;font-weight:900;letter-spacing:-.06em}.terminal:not(.terminal--result) .history-panel .trade-tile span{font-size:calc((2.25rem) * var(--text-scale))}.terminal:not(.terminal--result) .history-panel h2{align-self:flex-start}@media(max-width:900px){.terminal:not(.terminal--result) .trade-form{grid-column:auto;grid-row:auto;align-self:auto}.terminal:not(.terminal--result) .history-panel{grid-column:auto!important;grid-row:auto;width:100%!important;margin:0 0 calc(12px * var(--component-scale, 1))!important}.terminal:not(.terminal--result) .history-panel .trade-tile{flex-basis:calc(145px * var(--component-scale, 1));width:calc(145px * var(--component-scale, 1));min-height:calc(96px * var(--component-scale, 1))}.terminal:not(.terminal--result) .history-panel .trade-tile strong{font-size:calc((1.65rem) * var(--text-scale))}}.terminal:not(.terminal--result) .history-panel .trade-tile{gap:calc(8px * var(--component-scale, 1));white-space:nowrap}.terminal:not(.terminal--result) .history-panel .trade-tile strong{font-size:calc((clamp(1.55rem,2.25vw,2.1rem)) * var(--text-scale));white-space:nowrap;letter-spacing:-.08em}.terminal:not(.terminal--result) .history-panel .trade-tile{flex-basis:calc(210px * var(--component-scale, 1));width:calc(210px * var(--component-scale, 1))}.terminal:not(.terminal--result) .history-panel .trade-tile small{font-size:calc((.62rem) * var(--text-scale));font-weight:900;letter-spacing:.06em}@media(max-width:900px){.terminal:not(.terminal--result) .history-panel .trade-tile{flex-basis:calc(182px * var(--component-scale, 1));width:calc(182px * var(--component-scale, 1))}}.terminal:not(.terminal--result) .history-panel .trade-tile small{font-size:calc((1.45rem) * var(--text-scale));line-height:1;letter-spacing:-.05em}.terminal:not(.terminal--result){grid-template-columns:minmax(0,76%) minmax(calc(250px * var(--component-scale, 1)),24%)}.terminal:not(.terminal--result) .speed-controls{padding:calc(16px * var(--component-scale, 1)) calc(20px * var(--component-scale, 1))}.terminal:not(.terminal--result) .trade-form{display:flex!important;flex-direction:column;gap:calc(15px * var(--component-scale, 1));padding:calc(22px * var(--component-scale, 1)) calc(20px * var(--component-scale, 1))!important;background:linear-gradient(180deg,#07213f,#041529)}.terminal:not(.terminal--result) .trade-form .eyebrow{text-align:center;font-size:calc((.72rem) * var(--text-scale));letter-spacing:.15em}.terminal:not(.terminal--result) .trade-form .side-buttons{display:grid;grid-template-columns:1fr;gap:calc(12px * var(--component-scale, 1))}.terminal:not(.terminal--result) .trade-form .side-buttons button{width:100%;min-height:calc(74px * var(--component-scale, 1));font-size:calc((1.3rem) * var(--text-scale));font-weight:900;letter-spacing:.02em}.terminal:not(.terminal--result) .trade-form label{min-height:calc(82px * var(--component-scale, 1));padding:calc(13px * var(--component-scale, 1)) calc(15px * var(--component-scale, 1));font-size:calc((.82rem) * var(--text-scale))}.terminal:not(.terminal--result) .trade-form input{min-height:calc(42px * var(--component-scale, 1));font-size:calc((1.1rem) * var(--text-scale))}.terminal:not(.terminal--result) .trade-form .level-picker{min-height:calc(76px * var(--component-scale, 1));padding:calc(11px * var(--component-scale, 1)) calc(13px * var(--component-scale, 1))}.terminal:not(.terminal--result) .trade-form .level-picker button{min-height:calc(38px * var(--component-scale, 1));font-size:calc((.86rem) * var(--text-scale))}.terminal:not(.terminal--result) .trade-form>button:last-child{min-height:calc(58px * var(--component-scale, 1));margin-top:auto;font-size:calc((1.05rem) * var(--text-scale))}.terminal:not(.terminal--result) .trade-form .picker-hint{font-size:calc((.78rem) * var(--text-scale));text-align:center}@media(max-width:900px){.terminal:not(.terminal--result){grid-template-columns:1fr}.terminal:not(.terminal--result) .trade-form{padding:calc(18px * var(--component-scale, 1))!important}.terminal:not(.terminal--result) .trade-form .side-buttons{grid-template-columns:1fr 1fr}.terminal:not(.terminal--result) .trade-form .side-buttons button{min-height:calc(62px * var(--component-scale, 1));font-size:calc((1.05rem) * var(--text-scale))}}.terminal:not(.terminal--result) .trade-form{align-self:start;min-height:0;border:calc(1px * var(--component-scale, 1)) solid var(--line)!important;border-radius:calc(14px * var(--component-scale, 1))!important;margin:calc(18px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1)) 0 calc(18px * var(--component-scale, 1))!important;padding:0!important;display:flex!important;flex-flow:row wrap!important;overflow:hidden;background:#061a33!important}.terminal:not(.terminal--result) .trade-form .eyebrow{order:0;flex:0 0 100%;padding:calc(18px * var(--component-scale, 1)) calc(20px * var(--component-scale, 1)) calc(14px * var(--component-scale, 1));margin:0;border-bottom:calc(1px * var(--component-scale, 1)) solid var(--line-soft);text-align:left}.terminal:not(.terminal--result) .trade-form label{order:1;flex:0 0 100%;margin:calc(18px * var(--component-scale, 1)) calc(20px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1));min-height:auto;padding:0;border:0;background:transparent;font-size:calc((.9rem) * var(--text-scale))}.terminal:not(.terminal--result) .trade-form label input{margin-top:calc(8px * var(--component-scale, 1));min-height:calc(56px * var(--component-scale, 1));padding:0 calc(16px * var(--component-scale, 1));border-color:var(--line);font-size:calc((1.35rem) * var(--text-scale))}.terminal:not(.terminal--result) .trade-form .level-picker{order:2;flex:1 1 calc(50% - calc(26px * var(--component-scale, 1)));min-height:0;margin:calc(12px * var(--component-scale, 1)) 0 calc(18px * var(--component-scale, 1));padding:0;border:0;background:transparent}.terminal:not(.terminal--result) .trade-form .level-picker:nth-of-type(2){margin-left:calc(20px * var(--component-scale, 1));margin-right:calc(6px * var(--component-scale, 1))}.terminal:not(.terminal--result) .trade-form .level-picker:nth-of-type(3){margin-left:calc(6px * var(--component-scale, 1));margin-right:calc(20px * var(--component-scale, 1))}.terminal:not(.terminal--result) .trade-form .level-picker button{min-height:calc(52px * var(--component-scale, 1));margin-top:calc(8px * var(--component-scale, 1));border-color:var(--line);font-size:calc((.76rem) * var(--text-scale))}.terminal:not(.terminal--result) .trade-form .side-buttons{order:3;flex:0 0 100%;display:grid;grid-template-columns:1fr;gap:calc(12px * var(--component-scale, 1));padding:calc(18px * var(--component-scale, 1)) calc(20px * var(--component-scale, 1));border-top:calc(1px * var(--component-scale, 1)) solid var(--line-soft)}.terminal:not(.terminal--result) .trade-form .side-buttons button{min-height:calc(92px * var(--component-scale, 1));font-size:calc((1.55rem) * var(--text-scale));border-width:calc(2px * var(--component-scale, 1))}.terminal:not(.terminal--result) .trade-form>button:last-child{order:4;flex:0 0 calc(100% - calc(40px * var(--component-scale, 1)));margin:0 calc(20px * var(--component-scale, 1)) calc(20px * var(--component-scale, 1));min-height:calc(56px * var(--component-scale, 1))}.terminal:not(.terminal--result) .trade-form .picker-hint{order:5;flex:0 0 calc(100% - calc(40px * var(--component-scale, 1)));margin:0 calc(20px * var(--component-scale, 1)) calc(14px * var(--component-scale, 1))}@media(max-width:900px){.terminal:not(.terminal--result) .trade-form{margin:calc(12px * var(--component-scale, 1)) 0!important}.terminal:not(.terminal--result) .trade-form .side-buttons button{min-height:calc(72px * var(--component-scale, 1))}.terminal:not(.terminal--result) .trade-form .level-picker:nth-of-type(2){margin-left:calc(18px * var(--component-scale, 1))}.terminal:not(.terminal--result) .trade-form .level-picker:nth-of-type(3){margin-right:calc(18px * var(--component-scale, 1))}}.terminal:not(.terminal--result) .speed-controls{grid-column:2;grid-row:2;margin:0 calc(18px * var(--component-scale, 1))!important;border:calc(1px * var(--component-scale, 1)) solid var(--line)!important;border-radius:calc(14px * var(--component-scale, 1))!important;align-self:center}.terminal:not(.terminal--result) .trade-form{grid-column:2!important;grid-row:3!important;align-self:stretch!important;height:calc(100% - calc(18px * var(--component-scale, 1)))!important;margin:calc(18px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1)) 0!important;box-sizing:border-box}.terminal:not(.terminal--result) .trade-form .eyebrow,.terminal:not(.terminal--result) .trade-form label,.terminal:not(.terminal--result) .trade-form .level-picker,.terminal:not(.terminal--result) .trade-form .side-buttons{box-sizing:border-box}@media(max-width:900px){.terminal:not(.terminal--result) .speed-controls{margin:calc(12px * var(--component-scale, 1)) 0!important}.terminal:not(.terminal--result) .trade-form{height:auto!important;margin:calc(12px * var(--component-scale, 1)) 0!important}}.terminal:not(.terminal--result) .trade-form{height:calc(100% - calc(27px * var(--component-scale, 1)))!important;align-content:start}.terminal:not(.terminal--result) .trade-form label,.terminal:not(.terminal--result) .trade-form .level-picker,.terminal:not(.terminal--result) .trade-form .side-buttons,.terminal:not(.terminal--result) .trade-form>button:last-child{width:100%;align-self:stretch}.terminal:not(.terminal--result) .trade-form label,.terminal:not(.terminal--result) .trade-form .level-picker{display:flex;flex-direction:column;justify-content:flex-start}.terminal:not(.terminal--result) .trade-form .level-picker>span{min-height:calc(18px * var(--component-scale, 1));display:flex;align-items:center}.terminal:not(.terminal--result) .trade-form .level-picker button{width:100%}@media(max-width:900px){.terminal:not(.terminal--result) .trade-form{height:auto!important}}.terminal:not(.terminal--result) .trade-form .level-picker{align-items:stretch;text-align:left}.terminal:not(.terminal--result) .trade-form .level-picker>span{width:100%;justify-content:flex-start;text-align:left;padding-left:0}.terminal:not(.terminal--result) .trade-form .level-picker:nth-of-type(2),.terminal:not(.terminal--result) .trade-form .level-picker:nth-of-type(3){text-align:left}.terminal:not(.terminal--result) .trade-form .eyebrow{padding:calc(13px * var(--component-scale, 1)) calc(16px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1));font-size:calc((.65rem) * var(--text-scale))}.terminal:not(.terminal--result) .trade-form label{margin:calc(12px * var(--component-scale, 1)) calc(16px * var(--component-scale, 1)) calc(6px * var(--component-scale, 1));min-height:calc(58px * var(--component-scale, 1));font-size:calc((.76rem) * var(--text-scale))}.terminal:not(.terminal--result) .trade-form label input{min-height:calc(42px * var(--component-scale, 1));margin-top:calc(5px * var(--component-scale, 1));font-size:calc((1.1rem) * var(--text-scale))}.terminal:not(.terminal--result) .trade-form .level-picker{margin-top:calc(7px * var(--component-scale, 1));margin-bottom:calc(10px * var(--component-scale, 1))}.terminal:not(.terminal--result) .trade-form .level-picker:nth-of-type(2){margin-left:calc(16px * var(--component-scale, 1));margin-right:calc(5px * var(--component-scale, 1))}.terminal:not(.terminal--result) .trade-form .level-picker:nth-of-type(3){margin-left:calc(5px * var(--component-scale, 1));margin-right:calc(16px * var(--component-scale, 1))}.terminal:not(.terminal--result) .trade-form .level-picker button{min-height:calc(40px * var(--component-scale, 1));margin-top:calc(5px * var(--component-scale, 1))}.terminal:not(.terminal--result) .trade-form .side-buttons{gap:calc(8px * var(--component-scale, 1));padding:calc(12px * var(--component-scale, 1)) calc(16px * var(--component-scale, 1))}.terminal:not(.terminal--result) .trade-form .side-buttons button{min-height:calc(64px * var(--component-scale, 1));font-size:calc((1.18rem) * var(--text-scale))}.trade-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:calc(24px * var(--component-scale, 1));background:#010712c7;-webkit-backdrop-filter:blur(calc(12px * var(--component-scale, 1)));backdrop-filter:blur(calc(12px * var(--component-scale, 1)))}.trade-confirm-modal{width:min(100%,calc(680px * var(--component-scale, 1)));overflow:hidden;border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(18px * var(--component-scale, 1));background:linear-gradient(145deg,#082646fa,#020d1ffc);box-shadow:0 0 0 calc(1px * var(--component-scale, 1)) #21b7ff1f,0 calc(34px * var(--component-scale, 1)) calc(100px * var(--component-scale, 1)) #000000a8,0 0 calc(62px * var(--component-scale, 1)) #1487ff2e}.trade-confirm-heading{display:flex;align-items:center;gap:calc(16px * var(--component-scale, 1));padding:calc(25px * var(--component-scale, 1)) calc(28px * var(--component-scale, 1)) calc(21px * var(--component-scale, 1));border-bottom:calc(1px * var(--component-scale, 1)) solid var(--line-soft);background:linear-gradient(90deg,#0a45778f,#0417332e)}.trade-confirm-icon{display:grid;place-items:center;width:calc(54px * var(--component-scale, 1));height:calc(54px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--cyan);border-radius:50%;color:#dff9ff;font-size:calc((2rem) * var(--text-scale));font-weight:900;line-height:1;box-shadow:0 0 calc(24px * var(--component-scale, 1)) #21b7ff5c}.trade-confirm-modal--long .trade-confirm-icon{border-color:var(--green);color:var(--green);box-shadow:0 0 calc(24px * var(--component-scale, 1)) #1ee6bb4d}.trade-confirm-modal--short .trade-confirm-icon{border-color:var(--red);color:var(--red);box-shadow:0 0 calc(24px * var(--component-scale, 1)) #ff52774d}.trade-confirm-heading h2{font-size:calc((clamp(1.65rem,4vw,2.45rem)) * var(--text-scale));letter-spacing:-.045em}.trade-confirm-heading .eyebrow{margin:0 0 calc(4px * var(--component-scale, 1));color:#82d8ff}.trade-confirm-copy{margin:0;padding:calc(21px * var(--component-scale, 1)) calc(28px * var(--component-scale, 1)) calc(8px * var(--component-scale, 1));color:#b7d4ee;line-height:1.55}.trade-confirm-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px * var(--component-scale, 1));padding:calc(16px * var(--component-scale, 1)) calc(28px * var(--component-scale, 1)) calc(21px * var(--component-scale, 1))}.trade-confirm-metrics>div{display:grid;gap:calc(7px * var(--component-scale, 1));min-height:calc(79px * var(--component-scale, 1));padding:calc(15px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--line-soft);border-radius:calc(10px * var(--component-scale, 1));background:#0211279e}.trade-confirm-metrics small{color:#83afda;font-size:calc((.65rem) * var(--text-scale));font-weight:900;letter-spacing:.11em}.trade-confirm-metrics strong{color:#eef9ff;font-size:calc((1.18rem) * var(--text-scale))}.trade-confirm-metrics .trade-confirm-tp{border-color:#1ee6bb73}.trade-confirm-metrics .trade-confirm-tp strong{color:var(--green)}.trade-confirm-metrics .trade-confirm-sl{border-color:#ff52777a}.trade-confirm-metrics .trade-confirm-sl strong{color:#ff92aa}.trade-confirm-note{display:flex;gap:calc(10px * var(--component-scale, 1));align-items:flex-start;margin:0 calc(28px * var(--component-scale, 1));padding:calc(13px * var(--component-scale, 1)) calc(15px * var(--component-scale, 1));border-left:calc(3px * var(--component-scale, 1)) solid var(--cyan);border-radius:0 calc(8px * var(--component-scale, 1)) calc(8px * var(--component-scale, 1)) 0;background:#1384e01f;color:#a9d8f4;font-size:calc((.85rem) * var(--text-scale));line-height:1.45}.trade-confirm-note span{color:var(--cyan);font-weight:900}.trade-confirm-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:calc(12px * var(--component-scale, 1));padding:calc(24px * var(--component-scale, 1)) calc(28px * var(--component-scale, 1)) calc(28px * var(--component-scale, 1))}.trade-confirm-actions button{min-height:calc(52px * var(--component-scale, 1))}.trade-confirm-actions .secondary{color:#b9daf4;border-color:var(--line);background:#051d3ab3}.trade-confirm-modal--long .trade-confirm-actions button:last-child{background:linear-gradient(135deg,#16d9b3,#10a3dd)}.trade-confirm-modal--short .trade-confirm-actions button:last-child{background:linear-gradient(135deg,#ff5277,#d43463);color:#fff7fa}@media(max-width:600px){.trade-confirm-backdrop{padding:calc(14px * var(--component-scale, 1))}.trade-confirm-heading{padding:calc(21px * var(--component-scale, 1)) calc(20px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1))}.trade-confirm-copy{padding:calc(18px * var(--component-scale, 1)) calc(20px * var(--component-scale, 1)) calc(6px * var(--component-scale, 1))}.trade-confirm-metrics{padding:calc(15px * var(--component-scale, 1)) calc(20px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1))}.trade-confirm-note{margin:0 calc(20px * var(--component-scale, 1))}.trade-confirm-actions{grid-template-columns:1fr;padding:calc(20px * var(--component-scale, 1))}.trade-confirm-actions button:first-child{order:2}}.terminal:not(.terminal--result) .position{grid-column:1!important;grid-row:4!important;display:grid!important;grid-template-columns:minmax(calc(220px * var(--component-scale, 1)),.9fr) minmax(calc(420px * var(--component-scale, 1)),1.7fr) minmax(calc(430px * var(--component-scale, 1)),1.65fr);gap:0!important;align-items:stretch!important;overflow:hidden;margin:0 calc(18px * var(--component-scale, 1)) calc(16px * var(--component-scale, 1))!important;padding:0!important;border:calc(1px * var(--component-scale, 1)) solid var(--line)!important;border-radius:calc(14px * var(--component-scale, 1))!important;background:linear-gradient(110deg,#061d38,#041426)!important}.position-summary{display:grid;gap:calc(13px * var(--component-scale, 1));padding:calc(20px * var(--component-scale, 1)) calc(22px * var(--component-scale, 1));border-right:calc(1px * var(--component-scale, 1)) solid var(--line-soft);background:linear-gradient(145deg,#0a3b67a6,#04173040)}.position-summary .eyebrow{margin:0!important;color:#7fdbff!important;font-size:calc((.66rem) * var(--text-scale))!important}.position-summary div{display:grid;gap:calc(4px * var(--component-scale, 1))}.position-summary small,.position-details small{color:#82abd0;font-size:calc((.62rem) * var(--text-scale));font-weight:900;letter-spacing:.1em}.position-summary strong{font-size:calc((clamp(1.6rem,2.7vw,2.45rem)) * var(--text-scale));line-height:1;letter-spacing:-.06em}.position-details{display:grid;grid-template-columns:repeat(5,minmax(calc(82px * var(--component-scale, 1)),1fr));align-items:stretch}.position-details>div{display:grid;align-content:center;gap:calc(7px * var(--component-scale, 1));min-width:0;padding:calc(18px * var(--component-scale, 1)) calc(12px * var(--component-scale, 1));border-right:calc(1px * var(--component-scale, 1)) solid var(--line-soft)}.position-details strong{overflow:hidden;color:#eaf7ff;font-size:calc((.88rem) * var(--text-scale));text-overflow:ellipsis;white-space:nowrap}.position-details .position-tp{background:#0c7c671c}.position-details .position-tp strong{color:var(--green)}.position-details .position-sl{background:#a81a3d1f}.position-details .position-sl strong{color:#ff9eb1}.position-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8px * var(--component-scale, 1));padding:calc(12px * var(--component-scale, 1));background:#020c1d70}.position-actions button{display:grid;place-content:center;gap:calc(5px * var(--component-scale, 1));min-width:0;padding:calc(10px * var(--component-scale, 1)) calc(8px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--line);color:#c9eaff;background:#072649cc;box-shadow:none;font-size:calc((.83rem) * var(--text-scale));line-height:1.15;text-align:center}.position-actions button:hover:not(:disabled){box-shadow:0 0 calc(22px * var(--component-scale, 1)) #21b7ff3d}.position-actions button small{color:#86b3d9;font-size:calc((.62rem) * var(--text-scale));font-weight:700;line-height:1.1}.position-actions .boost-button.selected{color:#031225;background:linear-gradient(135deg,#15d5c0,#139be9);border-color:var(--color-line)}.position-actions .boost-button.selected small{color:#093e52}.position-actions .position-close{border-color:#ff52779e;color:#ffd9e1;background:#710f2a6b}.position-actions .position-close small{color:#ffadc0}@media(max-width:1240px){.terminal:not(.terminal--result) .position{grid-template-columns:.8fr 1.55fr 1.45fr}.position-details>div{padding:calc(16px * var(--component-scale, 1)) calc(9px * var(--component-scale, 1))}.position-details strong{font-size:calc((.78rem) * var(--text-scale))}.position-actions button{font-size:calc((.75rem) * var(--text-scale))}}@media(max-width:980px){.terminal:not(.terminal--result) .position{grid-template-columns:1fr!important}.position-summary{border-right:0;border-bottom:calc(1px * var(--component-scale, 1)) solid var(--line-soft)}.position-details{grid-template-columns:repeat(5,minmax(calc(96px * var(--component-scale, 1)),1fr));overflow-x:auto}.position-details>div{min-height:calc(78px * var(--component-scale, 1))}.position-actions{grid-template-columns:repeat(3,minmax(calc(145px * var(--component-scale, 1)),1fr));overflow-x:auto}}@media(max-width:600px){.terminal:not(.terminal--result) .position{margin:0 0 calc(12px * var(--component-scale, 1))!important}.position-summary{padding:calc(17px * var(--component-scale, 1))}.position-details{grid-template-columns:repeat(5,minmax(calc(112px * var(--component-scale, 1)),1fr))}.position-actions{grid-template-columns:1fr;padding:calc(10px * var(--component-scale, 1))}.position-actions button{min-height:calc(55px * var(--component-scale, 1))}}.terminal:not(.terminal--result) .position{grid-template-columns:minmax(calc(145px * var(--component-scale, 1)),.5fr) minmax(calc(390px * var(--component-scale, 1)),1.5fr) minmax(calc(400px * var(--component-scale, 1)),1.5fr)!important;min-height:0}.position-summary{place-items:center!important;padding:calc(12px * var(--component-scale, 1)) calc(16px * var(--component-scale, 1))!important}.position-summary strong{font-size:calc((clamp(1.25rem,2.05vw,1.8rem)) * var(--text-scale))!important;letter-spacing:-.055em}.position-summary div,.position-summary .eyebrow{display:none!important}.position-details>div{min-height:0!important;padding:calc(11px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1))!important}.position-details small{font-size:calc((.57rem) * var(--text-scale))!important}.position-details strong{font-size:calc((.8rem) * var(--text-scale))!important}.position-actions{padding:calc(8px * var(--component-scale, 1))!important}.position-actions button{min-height:calc(48px * var(--component-scale, 1))!important;padding:calc(7px * var(--component-scale, 1)) calc(6px * var(--component-scale, 1))!important;font-size:calc((.76rem) * var(--text-scale))!important}.position-actions button small{font-size:calc((.57rem) * var(--text-scale))!important}@media(max-width:1240px){.terminal:not(.terminal--result) .position{grid-template-columns:minmax(calc(125px * var(--component-scale, 1)),.45fr) minmax(calc(350px * var(--component-scale, 1)),1.45fr) minmax(calc(350px * var(--component-scale, 1)),1.35fr)!important}}@media(max-width:980px){.terminal:not(.terminal--result) .position{grid-template-columns:1fr!important}.position-summary{min-height:calc(58px * var(--component-scale, 1))}.position-details>div{min-height:calc(64px * var(--component-scale, 1))!important}}@media(max-width:600px){.position-summary{min-height:calc(52px * var(--component-scale, 1))}.position-actions button{min-height:calc(46px * var(--component-scale, 1))!important}}.chart-tools{display:flex;align-items:center;gap:calc(8px * var(--component-scale, 1));margin-left:auto;color:#90bad7;font-size:calc((.72rem) * var(--text-scale));white-space:nowrap}.chart-tools button{min-height:calc(30px * var(--component-scale, 1));padding:calc(5px * var(--component-scale, 1)) calc(9px * var(--component-scale, 1));font-size:calc((.68rem) * var(--text-scale))}.chart-tools button.selected{box-shadow:0 0 calc(18px * var(--component-scale, 1)) #21b7ff4d}@media(max-width:780px){.market-strip{align-items:center}.chart-tools{width:100%;margin-left:0;padding-top:calc(4px * var(--component-scale, 1));white-space:normal}.chart-tools>span{flex:1}.chart-tools button{flex:0 0 auto}}:root{--ui-card:rgba(5,25,49,.78);--ui-card-strong:rgba(8,35,66,.94);--ui-radius:calc(14px * var(--component-scale, 1));--ui-shadow:0 calc(18px * var(--component-scale, 1)) calc(48px * var(--component-scale, 1)) rgba(0,0,0,.28)}.landing .trade-form{width:min(100%,calc(420px * var(--component-scale, 1)));margin:calc(10px * var(--component-scale, 1)) auto 0;padding:calc(24px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--line);border-radius:var(--ui-radius);background:var(--ui-card);box-shadow:var(--ui-shadow);text-align:left}.landing .trade-form label{gap:calc(7px * var(--component-scale, 1))}.landing .trade-form button{width:100%;min-height:calc(48px * var(--component-scale, 1))}.landing .trade-form .secondary{margin-top:0}.review-screen>p{max-width:72ch;color:var(--muted);line-height:1.6}.review-screen>h2{margin-top:calc(22px * var(--component-scale, 1));padding:calc(16px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--line);border-radius:var(--ui-radius);background:var(--ui-card-strong)}.review-screen>h2+p{padding:calc(12px * var(--component-scale, 1)) calc(16px * var(--component-scale, 1));border-left:calc(3px * var(--component-scale, 1)) solid var(--color-line);background:#106bae26;color:#c8edff}.terminal-header>button.secondary{margin-left:calc(4px * var(--component-scale, 1));white-space:nowrap;color:#bde9ff;border-color:var(--line);background:#052342ad;box-shadow:none}@media(max-width:900px){.terminal-header>button.secondary{margin-left:auto}.landing .trade-form{margin-inline:auto}}.account-metrics>span{position:relative}.account-metrics>span:first-child{border-left:calc(1px * var(--component-scale, 1)) solid var(--line-soft)}.account-metrics>span:focus-within{background:#1487ff1a}.history-panel{border-radius:var(--ui-radius)!important}.history-panel .trade-tile{border-radius:calc(10px * var(--component-scale, 1))}.market-strip,.speed-controls{background:#041830c2}.result-panel{border-radius:var(--ui-radius)!important}.result-panel .eyebrow{color:#8bd3ff}.hidden-badge{font-weight:800;letter-spacing:.03em}.transfer-form{display:grid;grid-template-columns:minmax(calc(92px * var(--component-scale, 1)),1fr) auto;gap:calc(8px * var(--component-scale, 1));align-items:center}.transfer-form input{min-width:0;padding:calc(9px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1))}.transfer-form button{padding:calc(10px * var(--component-scale, 1)) calc(12px * var(--component-scale, 1));white-space:nowrap}:root{--font-caption:.6875rem;--font-label:.75rem;--font-body:.875rem;--terminal-gutter:clamp(calc(14px * var(--component-scale, 1)),1.65vw,calc(26px * var(--component-scale, 1)));--terminal-panel:rgba(4,24,48,.82);--terminal-panel-strong:rgba(4,20,41,.96);--terminal-border:var(--color-line);--terminal-border-subtle:rgba(75,182,255,.2)}button:focus-visible,input:focus-visible,.trade-tile:focus-visible{outline:calc(2px * var(--component-scale, 1)) solid #75e6ff;outline-offset:calc(3px * var(--component-scale, 1))}.ui-button{min-height:calc(40px * var(--component-scale, 1));font-size:calc((var(--font-label)) * var(--text-scale));letter-spacing:.015em}.ui-button:disabled{cursor:not-allowed;opacity:.48}.ui-button--danger{color:#ffe7ed;border-color:#ff6c88b8;background:#7e1c358c}.status-badge{min-height:calc(24px * var(--component-scale, 1));padding:calc(4px * var(--component-scale, 1)) calc(8px * var(--component-scale, 1));font-size:calc((var(--font-caption)) * var(--text-scale))}.status-badge--warning{border-color:#f4c76b9e;color:#ffe3a0;background:#f4c76b1a}.terminal-header{min-height:calc(76px * var(--component-scale, 1));padding:calc(13px * var(--component-scale, 1)) var(--terminal-gutter);gap:clamp(calc(14px * var(--component-scale, 1)),2vw,calc(28px * var(--component-scale, 1)))}.brand-block{min-width:calc(196px * var(--component-scale, 1));padding-right:clamp(calc(14px * var(--component-scale, 1)),2vw,calc(26px * var(--component-scale, 1)))}.brand-mark{font-size:calc((clamp(1.15rem,1.9vw,1.55rem)) * var(--text-scale))}.brand-subtitle{font-size:calc((var(--font-caption)) * var(--text-scale))}.symbol-block{gap:calc(4px * var(--component-scale, 1))}.symbol-name{font-size:calc((.95rem) * var(--text-scale))}.relative-time{font-size:calc((var(--font-caption)) * var(--text-scale))}.account-metrics>.ui-metric{min-width:calc(92px * var(--component-scale, 1));padding:calc(3px * var(--component-scale, 1)) clamp(calc(10px * var(--component-scale, 1)),1.35vw,calc(17px * var(--component-scale, 1)))}.ui-metric small{font-size:calc((.6rem) * var(--text-scale))}.ui-metric strong{font-size:calc((.82rem) * var(--text-scale))}.terminal-sign-out{min-width:calc(88px * var(--component-scale, 1))}.market-strip{min-height:calc(48px * var(--component-scale, 1));padding:calc(10px * var(--component-scale, 1)) var(--terminal-gutter);gap:calc(10px * var(--component-scale, 1));font-size:calc((var(--font-caption)) * var(--text-scale))}.market-strip>span:not(.hidden-badge){color:#a9cde8}.market-strip>span:first-child{font-weight:900;color:#e4f5ff}.hidden-badge{padding:calc(5px * var(--component-scale, 1)) calc(9px * var(--component-scale, 1));font-size:calc((.62rem) * var(--text-scale))}.chart-tools{gap:calc(7px * var(--component-scale, 1));font-size:calc((var(--font-caption)) * var(--text-scale))}.chart-tools button{min-height:calc(30px * var(--component-scale, 1));padding:calc(5px * var(--component-scale, 1)) calc(9px * var(--component-scale, 1));font-size:calc((.66rem) * var(--text-scale))}.speed-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(7px * var(--component-scale, 1));margin:0 calc(14px * var(--component-scale, 1));padding:calc(12px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--terminal-border);border-radius:var(--radius-sm)}.speed-controls span{grid-column:1/-1;font-size:calc((var(--font-caption)) * var(--text-scale))}.speed-controls button{min-height:calc(32px * var(--component-scale, 1));padding:calc(5px * var(--component-scale, 1)) calc(2px * var(--component-scale, 1));font-size:calc((.66rem) * var(--text-scale))}.terminal:not(.terminal--result) .trade-entry{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:calc(12px * var(--component-scale, 1))!important;height:auto!important;min-height:0!important;margin:calc(14px * var(--component-scale, 1))!important;padding:0 0 calc(15px * var(--component-scale, 1))!important;overflow:hidden;border:calc(1px * var(--component-scale, 1)) solid var(--terminal-border)!important;border-radius:var(--radius-sm)!important;background:var(--terminal-panel-strong)!important}.terminal:not(.terminal--result) .trade-entry .eyebrow{grid-column:1/-1;margin:0!important;padding:calc(13px * var(--component-scale, 1)) calc(15px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1))!important;border-bottom:calc(1px * var(--component-scale, 1)) solid var(--terminal-border-subtle);font-size:calc((var(--font-caption)) * var(--text-scale))!important}.terminal:not(.terminal--result) .trade-entry>label{grid-column:1/-1;width:auto!important;margin:0 calc(15px * var(--component-scale, 1))!important;padding:0!important;color:#cce8fa;font-size:calc((var(--font-label)) * var(--text-scale))!important}.terminal:not(.terminal--result) .trade-entry>label input{min-height:calc(42px * var(--component-scale, 1))!important;margin-top:calc(6px * var(--component-scale, 1))!important;border-color:var(--terminal-border)!important;border-radius:calc(8px * var(--component-scale, 1));background:#051a33;color:#f0fbff;font-size:calc((.95rem) * var(--text-scale))!important}.terminal:not(.terminal--result) .trade-entry .level-picker{min-width:0;margin:0!important;padding:0 0 0 calc(15px * var(--component-scale, 1))!important;font-size:calc((var(--font-caption)) * var(--text-scale))!important}.terminal:not(.terminal--result) .trade-entry .level-picker+.level-picker{padding:0 calc(15px * var(--component-scale, 1)) 0 0!important}.terminal:not(.terminal--result) .trade-entry .level-picker>span{min-height:calc(32px * var(--component-scale, 1));align-items:flex-start;line-height:1.25}.terminal:not(.terminal--result) .trade-entry .level-picker button{min-height:calc(40px * var(--component-scale, 1))!important;margin-top:calc(4px * var(--component-scale, 1))!important;padding:calc(7px * var(--component-scale, 1)) calc(6px * var(--component-scale, 1));font-size:calc((.64rem) * var(--text-scale))!important}.terminal:not(.terminal--result) .trade-entry .side-buttons{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr!important;gap:calc(8px * var(--component-scale, 1))!important;margin:calc(2px * var(--component-scale, 1)) calc(15px * var(--component-scale, 1)) 0!important;padding:calc(12px * var(--component-scale, 1)) 0 0!important;border-top:calc(1px * var(--component-scale, 1)) solid var(--terminal-border-subtle);background:transparent!important}.terminal:not(.terminal--result) .trade-entry .side-buttons:before{margin-bottom:0;font-size:calc((.6rem) * var(--text-scale))}.terminal:not(.terminal--result) .trade-entry .side-buttons button{min-height:calc(52px * var(--component-scale, 1))!important;padding:calc(9px * var(--component-scale, 1)) calc(5px * var(--component-scale, 1));font-size:calc((.92rem) * var(--text-scale))!important}.terminal:not(.terminal--result) .trade-entry .side-buttons button:first-of-type{background:linear-gradient(135deg,#32d9add1,#2a9db7db)}.terminal:not(.terminal--result) .trade-entry .side-buttons button:last-of-type{color:#ffeaf0;background:linear-gradient(135deg,#9a4c65e0,#5a3150eb)}.terminal:not(.terminal--result) .trade-entry .side-buttons button:disabled{color:#87a5b7;background:#1f3448b8;border-color:var(--color-line)}.trade-entry__requirement{grid-column:1/-1;margin:calc(-3px * var(--component-scale, 1)) calc(15px * var(--component-scale, 1)) 0;color:#94b9d3;font-size:calc((var(--font-caption)) * var(--text-scale));line-height:1.35}.terminal:not(.terminal--result) .trade-entry .picker-hint{grid-column:1/-1;margin:0 calc(15px * var(--component-scale, 1))!important;font-size:calc((var(--font-caption)) * var(--text-scale))}.terminal:not(.terminal--result) .history-panel{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:calc(13px * var(--component-scale, 1));width:auto!important;min-height:calc(132px * var(--component-scale, 1));margin:0 calc(18px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1))!important;padding:calc(14px * var(--component-scale, 1))!important;border:calc(1px * var(--component-scale, 1)) solid var(--terminal-border)!important;background:var(--terminal-panel-strong)!important}.history-panel__heading{display:grid;align-content:center;min-width:calc(100px * var(--component-scale, 1))}.history-panel__heading .eyebrow,.history-panel__heading>span{font-size:calc((var(--font-caption)) * var(--text-scale))}.history-panel__items{align-items:stretch;gap:calc(8px * var(--component-scale, 1));padding:0}.terminal:not(.terminal--result) .history-panel .trade-tile{display:grid!important;align-content:space-between;min-width:calc(122px * var(--component-scale, 1))!important;width:calc(122px * var(--component-scale, 1))!important;min-height:calc(92px * var(--component-scale, 1))!important;padding:calc(10px * var(--component-scale, 1))!important;gap:calc(6px * var(--component-scale, 1));text-align:left}.terminal:not(.terminal--result) .history-panel .trade-tile strong{font-size:calc((.9rem) * var(--text-scale))!important;letter-spacing:-.03em}.history-panel__actions{align-self:center;min-width:calc(175px * var(--component-scale, 1))}.history-panel__actions .ui-button{min-height:calc(38px * var(--component-scale, 1))}@media(max-width:1120px){.terminal-header{flex-wrap:wrap}.account-metrics{order:4;width:100%;margin-left:0}.terminal:not(.terminal--result) .history-panel{grid-template-columns:1fr}.history-panel__heading{display:flex;justify-content:space-between;align-items:center}.history-panel__actions{min-width:0}}@media(max-width:900px){.terminal-header{padding:calc(14px * var(--component-scale, 1))}.brand-block{min-width:0}.market-strip{border-right:0}.speed-controls{margin:calc(12px * var(--component-scale, 1)) 0}.terminal:not(.terminal--result) .trade-entry{margin:0 0 calc(12px * var(--component-scale, 1))!important}.terminal:not(.terminal--result) .history-panel{margin:0 0 calc(12px * var(--component-scale, 1))!important}}@media(max-width:600px){.terminal-header{gap:calc(11px * var(--component-scale, 1))}.terminal-sign-out{margin-left:auto!important}.account-metrics{overflow-x:auto;padding-bottom:calc(4px * var(--component-scale, 1))}.account-metrics>.ui-metric{min-width:calc(102px * var(--component-scale, 1))}.market-strip{gap:calc(7px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1))}.hidden-badge{order:4;margin-left:0}.chart-tools{order:5}.terminal:not(.terminal--result) .trade-entry{grid-template-columns:repeat(2,minmax(0,1fr))!important}.terminal:not(.terminal--result) .trade-entry .level-picker,.terminal:not(.terminal--result) .trade-entry .level-picker+.level-picker{padding:0 calc(15px * var(--component-scale, 1))!important}.terminal:not(.terminal--result) .history-panel .trade-tile{min-width:calc(116px * var(--component-scale, 1))!important;width:calc(116px * var(--component-scale, 1))!important}}.terminal:not(.terminal--result) .trade-entry .leverage-control{grid-column:1/-1;order:2;display:grid;grid-template-columns:1fr auto;gap:calc(6px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1));margin:0 calc(15px * var(--component-scale, 1))!important;padding:calc(8px * var(--component-scale, 1)) 0!important;border:0;border-top:calc(1px * var(--component-scale, 1)) solid var(--terminal-border-subtle);border-bottom:calc(1px * var(--component-scale, 1)) solid var(--terminal-border-subtle);border-radius:0;background:transparent}.terminal:not(.terminal--result) .trade-entry .leverage-control>div:first-child{display:contents}.terminal:not(.terminal--result) .trade-entry .leverage-control>div:first-child span{grid-column:1;color:#cce8fa;font-size:calc((var(--font-label)) * var(--text-scale));font-weight:800}.terminal:not(.terminal--result) .trade-entry .leverage-control>div:first-child strong{grid-column:2;color:#75e6ff;font-size:calc((.9rem) * var(--text-scale))}.terminal:not(.terminal--result) .trade-entry .leverage-control input[type=range]{grid-column:1/-1;height:calc(16px * var(--component-scale, 1));padding:0}.terminal:not(.terminal--result) .trade-entry .leverage-presets{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(5px * var(--component-scale, 1))}.terminal:not(.terminal--result) .trade-entry .leverage-presets button{min-height:calc(28px * var(--component-scale, 1));padding:calc(3px * var(--component-scale, 1)) calc(1px * var(--component-scale, 1));font-size:calc((.62rem) * var(--text-scale));box-shadow:none}.terminal:not(.terminal--result) .trade-entry .leverage-control p{grid-column:1/-1;margin:0;color:#86b4d5;font-size:calc((.62rem) * var(--text-scale));line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.terminal:not(.terminal--result) .trade-entry .leverage-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.terminal:not(.terminal--result) .trade-entry .level-picker{grid-column:auto}.terminal:not(.terminal--result) .trade-entry .level-picker,.terminal:not(.terminal--result) .trade-entry .level-picker+.level-picker{padding:0 0 0 calc(15px * var(--component-scale, 1))!important}.terminal:not(.terminal--result) .trade-entry .level-picker+.level-picker{padding:0 calc(15px * var(--component-scale, 1)) 0 0!important}}.terminal-shell{background-image:linear-gradient(90deg,#0109186b,#020f2229 42%,#01081670),url(/media/certified-atmos-night-panorama.png);background-position:center;background-size:cover;background-attachment:fixed}.terminal-shell>.terminal{position:relative;box-shadow:0 calc(30px * var(--component-scale, 1)) calc(90px * var(--component-scale, 1)) #0000009e}@media(max-width:900px){.terminal-shell{background-position:center center;background-attachment:scroll}}.terminal-shell{position:relative;isolation:isolate;overflow:hidden;background:#020918}.terminal-shell:before{content:"";position:fixed;z-index:0;inset:calc(-18px * var(--component-scale, 1));background-image:linear-gradient(90deg,#0109188a,#020f2240 42%,#0108168f),url(/media/certified-atmos-night-panorama.png);background-position:center;background-size:cover;filter:blur(calc(5px * var(--component-scale, 1))) brightness(.7) saturate(.72);transform:scale(1.04);pointer-events:none}.terminal-shell>.terminal{position:relative;z-index:1}.terminal:not(.terminal--result) .trade-entry .leverage-presets{grid-template-columns:repeat(6,minmax(0,1fr))!important}.terminal:not(.terminal--result) .trade-entry .leverage-presets button{grid-column:auto!important;min-width:0!important;width:100%!important;min-height:calc(26px * var(--component-scale, 1))!important;padding:calc(2px * var(--component-scale, 1)) 0!important;font-size:calc((.58rem) * var(--text-scale))!important;line-height:1!important}.bank-page{min-height:100vh;display:grid;place-items:center;padding:calc(24px * var(--component-scale, 1));background:radial-gradient(circle at 20% 0%,rgba(18,119,255,.24),transparent 32rem),#020918}.bank-panel{width:min(100%,calc(760px * var(--component-scale, 1)));padding:clamp(calc(22px * var(--component-scale, 1)),5vw,calc(44px * var(--component-scale, 1)));border:calc(1px * var(--component-scale, 1)) solid var(--line);border-radius:calc(18px * var(--component-scale, 1));background:linear-gradient(145deg,#07203df5,#020d1efa);box-shadow:0 calc(30px * var(--component-scale, 1)) calc(100px * var(--component-scale, 1)) #0000007a}.bank-panel>header{display:flex;align-items:start;justify-content:space-between;gap:calc(16px * var(--component-scale, 1));margin-bottom:calc(26px * var(--component-scale, 1))}.bank-panel h1{margin:calc(3px * var(--component-scale, 1)) 0 0;font-size:calc((clamp(2.2rem,7vw,4rem)) * var(--text-scale))}.bank-panel header button{white-space:nowrap}.bank-balances{display:grid;grid-template-columns:1fr auto 1fr;gap:calc(12px * var(--component-scale, 1));align-items:center}.bank-balances article{min-height:calc(150px * var(--component-scale, 1));padding:calc(20px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--line);border-radius:calc(12px * var(--component-scale, 1));background:#0211278f}.bank-balances small{display:block;color:#83afda;font-size:calc((.66rem) * var(--text-scale));font-weight:900;letter-spacing:.11em}.bank-balances strong{display:block;margin:calc(11px * var(--component-scale, 1)) 0 calc(8px * var(--component-scale, 1));color:#eef9ff;font-size:calc((clamp(1.4rem,4vw,2.1rem)) * var(--text-scale))}.bank-balances p,.bank-transfer>p{margin:0;color:#93b8d7;font-size:calc((.8rem) * var(--text-scale));line-height:1.45}.bank-balances>span{color:var(--cyan);font-size:calc((1.6rem) * var(--text-scale))}.bank-transfer{display:grid;gap:calc(13px * var(--component-scale, 1));margin-top:calc(22px * var(--component-scale, 1));padding-top:calc(22px * var(--component-scale, 1));border-top:calc(1px * var(--component-scale, 1)) solid var(--line-soft)}.bank-direction{display:grid;grid-template-columns:1fr 1fr;gap:calc(8px * var(--component-scale, 1))}.bank-direction button{min-height:calc(43px * var(--component-scale, 1))}.bank-direction .secondary{color:#b8d9f0;border-color:var(--line);background:#051d3ab3}.bank-transfer label{gap:calc(7px * var(--component-scale, 1));color:#cce8fa}.bank-transfer input{min-height:calc(46px * var(--component-scale, 1));border-color:var(--line);background:#03162f}.bank-transfer>button{min-height:calc(48px * var(--component-scale, 1))}@media(max-width:560px){.bank-page{padding:calc(12px * var(--component-scale, 1))}.bank-panel{padding:calc(22px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1))}.bank-panel>header{align-items:center}.bank-panel>header button{padding:calc(10px * var(--component-scale, 1))}.bank-balances{grid-template-columns:1fr;gap:calc(8px * var(--component-scale, 1))}.bank-balances>span{display:none}.bank-balances article{min-height:0}.bank-direction{grid-template-columns:1fr}.bank-panel h1{font-size:calc((2.6rem) * var(--text-scale))}}.terminal-bank{min-width:calc(72px * var(--component-scale, 1))}.market-speed{display:flex;align-items:center;gap:calc(4px * var(--component-scale, 1));padding-left:calc(8px * var(--component-scale, 1));border-left:calc(1px * var(--component-scale, 1)) solid var(--color-line);color:#86b4d5;font-size:calc((.58rem) * var(--text-scale));font-weight:800;letter-spacing:.07em;text-transform:uppercase}.market-speed button{width:calc(25px * var(--component-scale, 1));min-height:calc(22px * var(--component-scale, 1));padding:0;border:calc(1px * var(--component-scale, 1)) solid var(--line);border-radius:calc(6px * var(--component-scale, 1));background:#061b35;color:#bee7ff;box-shadow:none;font:inherit;font-size:calc((.58rem) * var(--text-scale));letter-spacing:0;text-transform:none}.market-speed button.selected{border-color:var(--color-line);background:linear-gradient(135deg,#1497f5,#23d8e6);color:#031225}.terminal:not(.terminal--result) .trade-entry{grid-column:2!important;grid-row:2 / 6!important;align-self:stretch!important;height:auto!important;margin:0 calc(18px * var(--component-scale, 1))!important}@media(max-width:900px){.terminal:not(.terminal--result) .trade-entry{grid-column:auto!important;grid-row:auto!important;height:auto!important;margin:0 0 calc(12px * var(--component-scale, 1))!important}}@media(max-width:600px){.market-speed{order:5;margin-left:0}.chart-tools{order:6}}.field-label-with-action{display:flex;align-items:center;gap:calc(7px * var(--component-scale, 1))}.max-button{width:auto!important;min-width:0!important;min-height:calc(20px * var(--component-scale, 1))!important;padding:calc(2px * var(--component-scale, 1)) calc(6px * var(--component-scale, 1))!important;border:calc(1px * var(--component-scale, 1)) solid var(--color-line)!important;border-radius:calc(5px * var(--component-scale, 1))!important;background:#1080cf2e!important;color:#82e7ff!important;box-shadow:none!important;font-size:calc((.57rem) * var(--text-scale))!important;font-weight:900!important;letter-spacing:.08em!important;line-height:1!important}.max-button:hover:not(:disabled){background:#1aaaed52!important;box-shadow:0 0 calc(14px * var(--component-scale, 1)) #21b7ff33!important}.max-button:disabled{opacity:.42}.bank-transfer .field-label-with-action{gap:calc(8px * var(--component-scale, 1))}.terminal:not(.terminal--result) .history-panel{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:calc(10px * var(--component-scale, 1))!important;min-height:0!important;margin:0 calc(18px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1))!important;padding:calc(10px * var(--component-scale, 1))!important}.terminal:not(.terminal--result) .history-panel__heading{display:none!important}.terminal:not(.terminal--result) .history-panel__items{display:flex!important;gap:calc(7px * var(--component-scale, 1))!important;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:calc(6px * var(--component-scale, 1));scrollbar-color:#1487ff #031225;scrollbar-width:thin}.terminal:not(.terminal--result) .history-panel__items::-webkit-scrollbar{height:calc(7px * var(--component-scale, 1))}.terminal:not(.terminal--result) .history-panel__items::-webkit-scrollbar-thumb{background:#1487ff;border-radius:calc(999px * var(--component-scale, 1))}.terminal:not(.terminal--result) .history-panel__items::-webkit-scrollbar-track{background:#031225;border-radius:calc(999px * var(--component-scale, 1))}.terminal:not(.terminal--result) .history-panel .trade-tile{display:grid!important;grid-template-rows:auto 1fr;align-items:start;flex:0 0 calc((100% - calc(42px * var(--component-scale, 1))) / 7);min-width:calc(76px * var(--component-scale, 1))!important;width:auto!important;min-height:calc(64px * var(--component-scale, 1))!important;padding:calc(8px * var(--component-scale, 1))!important;gap:calc(5px * var(--component-scale, 1))!important;text-align:left!important}.terminal:not(.terminal--result) .history-panel .trade-tile__side{overflow:hidden;color:#9ac1df;font-size:calc((.58rem) * var(--text-scale))!important;font-weight:800;letter-spacing:.055em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.terminal:not(.terminal--result) .history-panel .trade-tile strong{align-self:end;overflow:hidden;font-size:calc((clamp(.67rem,1vw,.86rem)) * var(--text-scale))!important;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.terminal:not(.terminal--result) .history-panel__actions{display:grid;grid-template-columns:1fr;gap:calc(6px * var(--component-scale, 1));align-self:stretch;min-width:calc(128px * var(--component-scale, 1))}.terminal:not(.terminal--result) .history-panel__actions .ui-button{min-height:calc(29px * var(--component-scale, 1));padding:calc(5px * var(--component-scale, 1)) calc(8px * var(--component-scale, 1));font-size:calc((.62rem) * var(--text-scale));white-space:nowrap}@media(max-width:900px){.terminal:not(.terminal--result) .history-panel{display:flex!important;overflow-x:auto}.terminal:not(.terminal--result) .history-panel__items{flex:1 0 auto;min-width:max-content}.terminal:not(.terminal--result) .history-panel .trade-tile{flex:0 0 calc(92px * var(--component-scale, 1));width:calc(92px * var(--component-scale, 1))!important;min-height:calc(62px * var(--component-scale, 1))!important}.terminal:not(.terminal--result) .history-panel__actions{flex:0 0 calc(142px * var(--component-scale, 1))}}@media(max-width:600px){.terminal:not(.terminal--result) .history-panel{margin:0 0 calc(12px * var(--component-scale, 1))!important}.terminal:not(.terminal--result) .history-panel__actions{display:none}}.terminal:not(.terminal--result) .trade-entry .side-buttons{grid-template-columns:1fr!important;width:calc(100% - calc(30px * var(--component-scale, 1)))!important;margin:calc(2px * var(--component-scale, 1)) calc(15px * var(--component-scale, 1)) 0!important;justify-self:center}.terminal:not(.terminal--result) .trade-entry .side-buttons button{grid-column:auto!important;width:100%!important}.terminal:not(.terminal--result) .chart-wrap{margin-top:calc(10px * var(--component-scale, 1))!important}@media(max-width:900px){.terminal:not(.terminal--result) .chart-wrap{margin-top:calc(12px * var(--component-scale, 1))!important}}.terminal-work{min-width:calc(72px * var(--component-scale, 1))}.work-page{min-height:100vh;display:grid;place-items:center;padding:calc(24px * var(--component-scale, 1));background:radial-gradient(circle at 82% 10%,rgba(30,230,187,.18),transparent 30rem),#020918}.work-panel{width:min(100%,calc(640px * var(--component-scale, 1)));padding:clamp(calc(22px * var(--component-scale, 1)),5vw,calc(44px * var(--component-scale, 1)));border:calc(1px * var(--component-scale, 1)) solid var(--line);border-radius:calc(18px * var(--component-scale, 1));background:linear-gradient(145deg,#07203df5,#020d1efa);box-shadow:0 calc(30px * var(--component-scale, 1)) calc(100px * var(--component-scale, 1)) #0000007a}.work-panel>header{display:flex;align-items:start;justify-content:space-between;gap:calc(16px * var(--component-scale, 1));margin-bottom:calc(26px * var(--component-scale, 1))}.work-panel h1{margin:calc(3px * var(--component-scale, 1)) 0 0;font-size:calc((clamp(2.2rem,7vw,4rem)) * var(--text-scale))}.work-panel header button{white-space:nowrap}.work-reward{display:grid;justify-items:center;padding:clamp(calc(24px * var(--component-scale, 1)),5vw,calc(42px * var(--component-scale, 1)));border:calc(1px * var(--component-scale, 1)) solid rgba(30,230,187,.48);border-radius:calc(14px * var(--component-scale, 1));background:linear-gradient(145deg,#0c6f643b,#031931b3);text-align:center}.work-reward__icon{display:grid;place-items:center;width:calc(52px * var(--component-scale, 1));height:calc(52px * var(--component-scale, 1));margin-bottom:calc(9px * var(--component-scale, 1));border-radius:50%;background:#1ee6bb29;color:#77ffe0;font-size:calc((1.7rem) * var(--text-scale));font-weight:900}.work-reward strong{margin-top:calc(5px * var(--component-scale, 1));color:#edfffb;font-size:calc((clamp(1.45rem,5vw,2.15rem)) * var(--text-scale));letter-spacing:-.045em}.work-reward>p:not(.eyebrow){max-width:38ch;margin:calc(12px * var(--component-scale, 1)) 0 calc(22px * var(--component-scale, 1));color:#a8cbdc;font-size:calc((.9rem) * var(--text-scale));line-height:1.55}.work-reward button{width:min(100%,calc(310px * var(--component-scale, 1)));min-height:calc(48px * var(--component-scale, 1))}.work-balance{margin:calc(18px * var(--component-scale, 1)) 0 0;color:#9bbbd3;text-align:center}.work-balance strong{margin-left:calc(7px * var(--component-scale, 1));color:#82e7ff}@media(max-width:560px){.work-page{padding:calc(12px * var(--component-scale, 1))}.work-panel{padding:calc(22px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1))}.work-panel>header{align-items:center}.work-panel header button{padding:calc(10px * var(--component-scale, 1))}}.terminal-profile{min-width:calc(76px * var(--component-scale, 1))}.profile-page{min-height:100vh;display:grid;place-items:start center;padding:clamp(calc(18px * var(--component-scale, 1)),3vw,calc(42px * var(--component-scale, 1)));background:radial-gradient(circle at 15% 15%,rgba(51,125,255,.22),transparent 31rem),radial-gradient(circle at 85% 84%,rgba(31,224,172,.12),transparent 28rem),#020918}.profile-layout{display:grid;grid-template-columns:minmax(calc(260px * var(--component-scale, 1)),.76fr) minmax(0,1fr);width:min(100%,calc(1120px * var(--component-scale, 1)));overflow:hidden;border:calc(1px * var(--component-scale, 1)) solid var(--line);border-radius:calc(22px * var(--component-scale, 1));background:linear-gradient(145deg,#051b38f2,#020c1cfa);box-shadow:0 calc(30px * var(--component-scale, 1)) calc(100px * var(--component-scale, 1)) #0000008a}.profile-portrait{display:flex;flex-direction:column;justify-content:end;min-height:calc(620px * var(--component-scale, 1));padding:calc(28px * var(--component-scale, 1));background:linear-gradient(180deg,#0411231f,#010918ed)}.profile-portrait img{width:min(100%,calc(330px * var(--component-scale, 1)));margin:auto auto calc(20px * var(--component-scale, 1));filter:drop-shadow(0 calc(18px * var(--component-scale, 1)) calc(32px * var(--component-scale, 1)) rgba(0,0,0,.45))}.profile-portrait p{margin:0 0 calc(5px * var(--component-scale, 1))}.profile-portrait strong{color:#edfbff;font-size:calc((clamp(1.2rem,2.4vw,1.85rem)) * var(--text-scale))}.profile-portrait span{margin-top:calc(8px * var(--component-scale, 1));color:#9fc9e5;font-size:calc((.84rem) * var(--text-scale));line-height:1.45}.profile-panel{padding:clamp(calc(24px * var(--component-scale, 1)),5vw,calc(52px * var(--component-scale, 1)))}.profile-panel>header{display:flex;align-items:start;justify-content:space-between;gap:calc(16px * var(--component-scale, 1));margin-bottom:calc(26px * var(--component-scale, 1))}.profile-panel h1{margin:calc(3px * var(--component-scale, 1)) 0 0;font-size:calc((clamp(2.2rem,6vw,4rem)) * var(--text-scale))}.profile-summary{display:flex;align-items:center;justify-content:space-between;gap:calc(18px * var(--component-scale, 1));padding:calc(16px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(12px * var(--component-scale, 1));background:#041d3b9e;color:#9bc3df;font-size:calc((.8rem) * var(--text-scale))}.profile-summary strong{color:#86e7ff;font-size:calc((1.18rem) * var(--text-scale))}.career-upgrade{margin-top:calc(18px * var(--component-scale, 1));padding:clamp(calc(22px * var(--component-scale, 1)),4vw,calc(36px * var(--component-scale, 1)));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(16px * var(--component-scale, 1));background:linear-gradient(145deg,#0a537a2e,#03142abd)}.career-upgrade .eyebrow{margin:0}.career-upgrade h2{margin:calc(7px * var(--component-scale, 1)) 0 calc(9px * var(--component-scale, 1));color:#f0fbff;font-size:calc((clamp(1.3rem,3vw,2rem)) * var(--text-scale));letter-spacing:-.035em}.career-upgrade>p:not(.eyebrow){max-width:48ch;margin:0;color:#a7c6db;font-size:calc((.9rem) * var(--text-scale));line-height:1.52}.career-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:calc(10px * var(--component-scale, 1));margin:calc(28px * var(--component-scale, 1)) 0 calc(10px * var(--component-scale, 1))}.career-progress span{height:calc(42px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(9px * var(--component-scale, 1));background:#03162dd6;box-shadow:inset 0 0 calc(20px * var(--component-scale, 1)) #0003}.career-progress span.complete{border-color:#5bdfc7;background:linear-gradient(135deg,#1597d7,#3ee1c0);box-shadow:0 0 calc(18px * var(--component-scale, 1)) #37ddc047}.career-progress__label{margin:0 0 calc(20px * var(--component-scale, 1))!important;color:#81b9d9!important;font-size:calc((.78rem) * var(--text-scale))!important}.career-upgrade .ui-button{width:100%;min-height:calc(48px * var(--component-scale, 1))}.landing-actions{display:flex;justify-content:center;gap:calc(10px * var(--component-scale, 1));flex-wrap:wrap}.landing-actions .secondary{background:#071b35;color:#c8e9ff;border:calc(1px * var(--component-scale, 1)) solid var(--line)}@media(max-width:760px){.profile-page{padding:calc(12px * var(--component-scale, 1))}.profile-layout{grid-template-columns:1fr}.profile-portrait{min-height:calc(350px * var(--component-scale, 1));padding:calc(22px * var(--component-scale, 1))}.profile-portrait img{max-width:calc(230px * var(--component-scale, 1));margin:auto auto calc(12px * var(--component-scale, 1))}.profile-panel{padding:calc(26px * var(--component-scale, 1)) calc(20px * var(--component-scale, 1))}.profile-panel>header{align-items:center}.profile-panel>header button{padding:calc(10px * var(--component-scale, 1))}.career-progress{gap:calc(6px * var(--component-scale, 1))}.career-progress span{height:calc(34px * var(--component-scale, 1))}}@media(max-width:1100px){.terminal-profile{min-width:0}}.auth-shell{position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;background:linear-gradient(90deg,#010816c7,#010a1b66),url(/media/auth-canvas.png) center/cover no-repeat}.auth-shell:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,transparent 0 20%,rgba(1,8,22,.38) 76%)}.auth-shell .auth-card{border-color:var(--color-line);background:linear-gradient(145deg,#03152ee6,#020b1bf0);-webkit-backdrop-filter:blur(calc(12px * var(--component-scale, 1)));backdrop-filter:blur(calc(12px * var(--component-scale, 1)));box-shadow:0 calc(28px * var(--component-scale, 1)) calc(85px * var(--component-scale, 1)) #00000094}.bank-page{place-items:center start;padding:clamp(calc(24px * var(--component-scale, 1)),7vw,calc(110px * var(--component-scale, 1)));background:linear-gradient(90deg,#010a1c47,#010816c2),url(/media/bank-canvas.png) center/cover no-repeat}.bank-panel{margin-left:clamp(calc(12px * var(--component-scale, 1)),7vw,calc(150px * var(--component-scale, 1)));background:linear-gradient(145deg,#051a36e8,#020d1ef2);-webkit-backdrop-filter:blur(calc(12px * var(--component-scale, 1)));backdrop-filter:blur(calc(12px * var(--component-scale, 1)))}.work-page{place-items:center end;padding:clamp(calc(24px * var(--component-scale, 1)),7vw,calc(110px * var(--component-scale, 1)));background:linear-gradient(90deg,#01081633,#010816bf),url(/media/work-canvas.png) center/cover no-repeat}.work-panel{margin-right:clamp(calc(12px * var(--component-scale, 1)),6vw,calc(124px * var(--component-scale, 1)));border-color:var(--color-line);background:linear-gradient(145deg,#041c386b,#020d1e8f);-webkit-backdrop-filter:blur(calc(5px * var(--component-scale, 1)));backdrop-filter:blur(calc(5px * var(--component-scale, 1)));box-shadow:0 calc(24px * var(--component-scale, 1)) calc(72px * var(--component-scale, 1)) #00000057}@media(max-width:900px){.bank-page,.work-page{place-items:end center;padding:calc(24px * var(--component-scale, 1)) calc(16px * var(--component-scale, 1));background-position:center}.bank-panel,.work-panel{margin:0}.auth-shell{background-position:center}.auth-shell .auth-card{margin:0 calc(16px * var(--component-scale, 1))}}@media(max-width:560px){.bank-page,.work-page{padding:calc(12px * var(--component-scale, 1));background-position:center}.bank-panel,.work-panel{-webkit-backdrop-filter:blur(calc(8px * var(--component-scale, 1)));backdrop-filter:blur(calc(8px * var(--component-scale, 1)))}}.work-page--level-1{background-image:linear-gradient(90deg,#01081633,#010816bf),url(/media/work-canvas.png)}.work-page--level-2{background-image:linear-gradient(90deg,#01081633,#010816bf),url(/media/work-canvas-2.png)}.work-page--level-3{background-image:linear-gradient(90deg,#01081633,#010816bf),url(/media/work-canvas-3.png)}.work-page--level-4{background-image:linear-gradient(90deg,#01081633,#010816bf),url(/media/work-canvas-4.png)}.bank-interest{display:grid;grid-template-columns:1fr auto;gap:calc(20px * var(--component-scale, 1));align-items:center;margin-top:calc(18px * var(--component-scale, 1));padding:calc(18px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid rgba(78,224,191,.36);border-radius:calc(13px * var(--component-scale, 1));background:linear-gradient(135deg,#0c6d652e,#041d3b8f)}.bank-interest .eyebrow{margin:0}.bank-interest h2{margin:calc(5px * var(--component-scale, 1)) 0 calc(7px * var(--component-scale, 1));color:#e9fffa;font-size:calc((1.24rem) * var(--text-scale))}.bank-interest p:not(.eyebrow){max-width:47ch;margin:0;color:#9ec5d5;font-size:calc((.82rem) * var(--text-scale));line-height:1.45}.bank-interest__claim{display:grid;justify-items:end;gap:calc(4px * var(--component-scale, 1));text-align:right}.bank-interest__claim strong{color:#73f6d3;font-size:calc((1.34rem) * var(--text-scale))}.bank-interest__claim span{color:#9bc6d7;font-size:calc((.73rem) * var(--text-scale))}.bank-interest__claim .ui-button{min-width:calc(160px * var(--component-scale, 1));margin-top:calc(6px * var(--component-scale, 1))}@media(max-width:560px){.bank-interest{grid-template-columns:1fr;gap:calc(14px * var(--component-scale, 1))}.bank-interest__claim{justify-items:start;text-align:left}.bank-interest__claim .ui-button{width:100%}}.profile-statistics{margin-top:calc(18px * var(--component-scale, 1));padding:calc(20px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(15px * var(--component-scale, 1));background:#03183070}.profile-statistics .eyebrow{margin:0}.profile-statistics h2{margin:calc(5px * var(--component-scale, 1)) 0 calc(16px * var(--component-scale, 1));color:#effbff;font-size:calc((1.22rem) * var(--text-scale))}.profile-statistics__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(9px * var(--component-scale, 1))}.profile-statistics__grid article{min-height:calc(82px * var(--component-scale, 1));padding:calc(13px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(10px * var(--component-scale, 1));background:#020f227a}.profile-statistics__grid span,.profile-statistics__grid small{display:block;color:#95bad3;font-size:calc((.69rem) * var(--text-scale));font-weight:800;letter-spacing:.05em;text-transform:uppercase}.profile-statistics__grid strong{display:block;margin:calc(5px * var(--component-scale, 1)) 0 0;color:#edfaff;font-size:calc((1.14rem) * var(--text-scale))}.profile-statistics__grid strong.profit{color:#62e8be}.profile-statistics__grid strong.loss{color:#ff9aac}.profile-statistics__grid small{margin-top:calc(4px * var(--component-scale, 1));font-size:calc((.6rem) * var(--text-scale));letter-spacing:.02em;text-transform:none}@media(max-width:420px){.profile-statistics__grid{grid-template-columns:1fr}.profile-statistics__grid article{min-height:0}}@media(min-width:901px){.terminal-shell{height:100dvh;min-height:0;padding:clamp(calc(12px * var(--component-scale, 1)),2vw,calc(28px * var(--component-scale, 1)));display:grid;place-items:center;overflow:hidden}.terminal-shell>.terminal:not(.terminal--result){width:min(100%,calc(1540px * var(--component-scale, 1)));height:100%;min-height:0;max-height:100%;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden}.terminal-shell>.terminal--result{width:min(100%,calc(1540px * var(--component-scale, 1)));height:100%;min-height:0;max-height:100%;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.terminal:not(.terminal--result) .market-strip{min-height:0}.terminal:not(.terminal--result) .chart-wrap{height:auto!important;min-height:0!important;margin:calc(10px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1)) calc(12px * var(--component-scale, 1))!important;align-self:stretch}.terminal:not(.terminal--result) .trade-entry{min-height:0!important;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#1487ff #031225;scrollbar-width:thin}.terminal:not(.terminal--result) .position{max-height:calc(150px * var(--component-scale, 1));min-height:0;overflow:auto;overscroll-behavior:contain}.terminal:not(.terminal--result) .history-panel{height:clamp(calc(82px * var(--component-scale, 1)),12dvh,calc(116px * var(--component-scale, 1)));min-height:0!important;overflow:hidden}.terminal--result .chart-wrap{height:auto;min-height:0;margin-bottom:calc(12px * var(--component-scale, 1))}.terminal--result .result-panel{min-height:0;overflow:auto;overscroll-behavior:contain}.terminal--result .history-panel{position:static;grid-column:1/-1;grid-row:4;height:clamp(calc(82px * var(--component-scale, 1)),12dvh,calc(116px * var(--component-scale, 1)));min-height:0;margin:0 calc(18px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1));overflow:hidden}.auth-shell,.bank-page,.work-page,.profile-page{height:100dvh;min-height:0;overflow:hidden;background-attachment:fixed}.auth-card{max-height:calc(100dvh - calc(48px * var(--component-scale, 1)));overflow:auto}.bank-panel,.work-panel{max-height:calc(100dvh - calc(48px * var(--component-scale, 1)));overflow:auto;overscroll-behavior:contain}.profile-layout{height:calc(100dvh - calc(48px * var(--component-scale, 1)));max-height:calc(100dvh - calc(48px * var(--component-scale, 1)))}.profile-panel{min-height:0;overflow:auto;overscroll-behavior:contain}}@media(max-width:900px){.terminal-shell{min-height:100dvh;height:auto;overflow:visible}.auth-shell,.bank-page,.work-page,.profile-page{min-height:100dvh;height:auto;overflow:visible;background-attachment:scroll}}.review-shell{min-height:100dvh;padding:clamp(calc(12px * var(--component-scale, 1)),2vw,calc(28px * var(--component-scale, 1)));display:grid;place-items:center}.review-workspace{width:min(100%,calc(1540px * var(--component-scale, 1)));display:grid;gap:calc(12px * var(--component-scale, 1))}.review-screen{width:100%;text-align:left}.review-screen__title{padding:calc(9px * var(--component-scale, 1)) calc(12px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid;border-radius:calc(8px * var(--component-scale, 1))}.review-screen__title--profit{border-color:#1ee6bb80;background:linear-gradient(90deg,#0a7a6933,#0a7a690a)}.review-screen__title--loss{border-color:#ff52778a;background:linear-gradient(90deg,#8916303d,#8916300d)}.review-screen__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(250px * var(--component-scale, 1)),calc(310px * var(--component-scale, 1)));gap:calc(12px * var(--component-scale, 1))}.review-summary{display:grid;align-content:start;gap:calc(10px * var(--component-scale, 1));min-width:0}.review-history .history-panel{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:calc(10px * var(--component-scale, 1));margin:0!important;padding:calc(10px * var(--component-scale, 1))!important;border:calc(1px * var(--component-scale, 1)) solid var(--line)!important;background:var(--terminal-panel-strong)!important}.review-history .history-panel--review{grid-template-columns:minmax(0,1fr)}.review-history .history-panel__items{display:flex!important;gap:calc(7px * var(--component-scale, 1));min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:calc(5px * var(--component-scale, 1));scrollbar-color:#1487ff #031225;scrollbar-width:thin}.review-history .history-panel__items::-webkit-scrollbar{height:calc(7px * var(--component-scale, 1))}.review-history .history-panel__items::-webkit-scrollbar-thumb{background:#1487ff;border-radius:calc(999px * var(--component-scale, 1))}.review-history .history-panel__items::-webkit-scrollbar-track{background:#031225;border-radius:calc(999px * var(--component-scale, 1))}.review-history .trade-tile{display:grid!important;grid-template-rows:auto 1fr;align-items:start;flex:0 0 calc(122px * var(--component-scale, 1));min-width:calc(122px * var(--component-scale, 1))!important;width:calc(122px * var(--component-scale, 1))!important;min-height:calc(64px * var(--component-scale, 1))!important;padding:calc(8px * var(--component-scale, 1))!important;gap:calc(5px * var(--component-scale, 1));text-align:left!important}.review-history .trade-tile__side{overflow:hidden;color:#9ac1df;font-size:calc((.58rem) * var(--text-scale))!important;font-weight:800;letter-spacing:.055em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.review-history .trade-tile strong{align-self:end;overflow:hidden;font-size:calc((.8rem) * var(--text-scale))!important;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.review-history .trade-tile--profit{border-color:#1ee6bba6!important;color:#75ffe0!important;background:#0a7a6924!important}.review-history .trade-tile--loss{border-color:#ff5277b3!important;color:#ff9db0!important;background:#89163029!important}.review-history .trade-tile--profit strong{color:#75ffe0!important}.review-history .trade-tile--loss strong{color:#ff9db0!important}.review-history .history-panel__actions{display:grid;grid-template-columns:1fr;gap:calc(6px * var(--component-scale, 1));align-self:stretch;min-width:calc(128px * var(--component-scale, 1))}.review-history .history-panel__actions .ui-button{min-height:calc(29px * var(--component-scale, 1));padding:calc(5px * var(--component-scale, 1)) calc(8px * var(--component-scale, 1));font-size:calc((.62rem) * var(--text-scale));white-space:nowrap}@media(min-width:901px){.review-shell{height:100dvh;min-height:0;overflow:hidden}.review-workspace{height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto}.review-screen{min-height:0!important;height:100%;display:grid!important;grid-template-rows:auto minmax(0,1fr);gap:calc(12px * var(--component-scale, 1));padding:clamp(calc(14px * var(--component-scale, 1)),1.6vw,calc(22px * var(--component-scale, 1)))!important}.review-screen__topline{min-height:0;align-items:center}.review-screen__topline h1{font-size:calc((clamp(1.25rem,1.9vw,1.65rem)) * var(--text-scale))!important}.review-screen__topline .ui-button{min-height:calc(54px * var(--component-scale, 1));padding:calc(10px * var(--component-scale, 1)) calc(16px * var(--component-scale, 1));font-size:calc((clamp(1.25rem,1.9vw,1.65rem)) * var(--text-scale));white-space:nowrap}.review-screen__intro{margin:calc(4px * var(--component-scale, 1)) 0 0!important;font-size:calc((.72rem) * var(--text-scale))!important;line-height:1.35!important}.review-screen__content{min-height:0;grid-template-columns:minmax(0,1fr) calc(190px * var(--component-scale, 1));align-items:start}.review-chart{width:100%;height:calc(500px * var(--component-scale, 1));min-height:0;margin:0!important}.review-summary{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#1487ff #031225;scrollbar-width:thin}.review-outcome{padding:calc(12px * var(--component-scale, 1))!important}.review-outcome h2{font-size:calc((clamp(1.45rem,2.1vw,1.95rem)) * var(--text-scale))!important}.review-outcome .eyebrow{font-size:calc((.58rem) * var(--text-scale))}.review-metrics{grid-template-columns:1fr!important}.review-metrics .ui-metric{min-height:calc(52px * var(--component-scale, 1))!important;padding:calc(6px * var(--component-scale, 1)) calc(8px * var(--component-scale, 1))!important;border-right:0!important;border-bottom:calc(1px * var(--component-scale, 1)) solid var(--line)}.review-metrics .ui-metric small{font-size:calc((.75rem) * var(--text-scale))}.review-metrics .ui-metric strong{font-size:calc((1.02rem) * var(--text-scale))}.review-screen__caption{font-size:calc((.62rem) * var(--text-scale))!important;line-height:1.3!important}.review-history .history-panel{min-height:calc(128px * var(--component-scale, 1));max-height:calc(148px * var(--component-scale, 1));overflow:hidden;padding:calc(12px * var(--component-scale, 1))!important}.review-history .trade-tile{flex-basis:calc(156px * var(--component-scale, 1));min-width:calc(156px * var(--component-scale, 1))!important;width:calc(156px * var(--component-scale, 1))!important;min-height:calc(106px * var(--component-scale, 1))!important;padding:calc(12px * var(--component-scale, 1))!important;gap:calc(8px * var(--component-scale, 1))}.review-history .trade-tile__side{font-size:calc((.7rem) * var(--text-scale))!important}.review-history .trade-tile strong{font-size:calc((1.12rem) * var(--text-scale))!important}}@media(max-width:900px){.review-shell{display:block;height:auto;overflow:visible}.review-workspace{width:100%}.review-screen{padding:calc(18px * var(--component-scale, 1))!important}.review-screen__content{grid-template-columns:1fr}.review-chart{height:calc(360px * var(--component-scale, 1));margin:0!important}.review-summary{grid-template-columns:1fr}.review-history .history-panel{margin-top:calc(12px * var(--component-scale, 1))!important}.review-history .history-panel__items{min-width:max-content}.review-history .history-panel__actions{min-width:calc(132px * var(--component-scale, 1))}}.auth-guest{display:grid;gap:calc(8px * var(--component-scale, 1));margin-top:calc(8px * var(--component-scale, 1));padding-top:calc(16px * var(--component-scale, 1));border-top:calc(1px * var(--component-scale, 1)) solid var(--color-line);text-align:center}.auth-guest>span{color:var(--muted);font-size:calc((var(--font-caption)) * var(--text-scale));letter-spacing:.08em;text-transform:uppercase}.auth-guest .ui-button{margin:0}.auth-guest small{color:#9fc3dc;font-size:calc((.7rem) * var(--text-scale));line-height:1.4}.terminal-guest-metrics .ui-metric:first-child strong{color:#75e6ff}.terminal-guest-metrics .ui-metric:last-child strong{color:#9ff0d7}.auth-shell{padding:clamp(calc(18px * var(--component-scale, 1)),4vw,calc(56px * var(--component-scale, 1)))!important}.auth-shell .auth-card{position:relative;isolation:isolate;display:grid!important;grid-template-columns:minmax(0,1.13fr) minmax(calc(340px * var(--component-scale, 1)),.87fr)!important;gap:0!important;width:min(100%,calc(1120px * var(--component-scale, 1)))!important;min-height:calc(610px * var(--component-scale, 1))!important;padding:0!important;overflow:hidden;border:calc(1px * var(--component-scale, 1)) solid var(--color-line)!important;border-radius:calc(18px * var(--component-scale, 1))!important;background:linear-gradient(105deg,#020d20f7,#03122aed 49%,#04142cdb)!important;box-shadow:0 calc(35px * var(--component-scale, 1)) calc(105px * var(--component-scale, 1)) #000000a6,0 0 0 calc(1px * var(--component-scale, 1)) #1b9fff1c,0 0 calc(62px * var(--component-scale, 1)) #0d93ff2b!important}.auth-shell .auth-card:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,7,20,.28),transparent 56%),radial-gradient(circle at 23% 13%,rgba(34,183,255,.18),transparent 27%),linear-gradient(180deg,rgba(100,213,255,.06),transparent 30%);pointer-events:none}.auth-intro{position:relative;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:0!important;padding:clamp(calc(38px * var(--component-scale, 1)),6vw,calc(76px * var(--component-scale, 1)))!important;border-right:calc(1px * var(--component-scale, 1)) solid var(--color-line)}.auth-intro:after{content:"";position:absolute;right:calc(-1px * var(--component-scale, 1));top:12%;bottom:12%;width:calc(1px * var(--component-scale, 1));background:linear-gradient(transparent,#4ad6ff,transparent);box-shadow:0 0 calc(18px * var(--component-scale, 1)) #24bffb}.auth-intro .eyebrow{margin:0 0 calc(18px * var(--component-scale, 1))!important;color:#82ddff!important;font-size:calc((.64rem) * var(--text-scale))!important;font-weight:900;letter-spacing:.18em!important}.auth-intro h1{max-width:9ch;margin:0!important;font-size:calc((clamp(3.15rem,6vw,5.7rem)) * var(--text-scale))!important;line-height:.88!important;letter-spacing:-.075em!important;text-wrap:balance}.auth-intro h1 span{display:block;color:#72dcff!important;text-shadow:0 0 calc(22px * var(--component-scale, 1)) rgba(66,204,255,.64)}.auth-intro__lead{max-width:37ch;margin:calc(25px * var(--component-scale, 1)) 0 0!important;color:#b4d1e3!important;font-size:calc((clamp(.88rem,1.3vw,1rem)) * var(--text-scale))!important;line-height:1.7!important}.auth-signal{display:flex;align-items:center;gap:calc(9px * var(--component-scale, 1));margin:calc(32px * var(--component-scale, 1)) 0 calc(20px * var(--component-scale, 1));color:#83efd1;font-size:calc((.65rem) * var(--text-scale));font-weight:900;letter-spacing:.12em}.auth-signal span{width:calc(8px * var(--component-scale, 1));height:calc(8px * var(--component-scale, 1));border-radius:calc(999px * var(--component-scale, 1));background:#4af0bd;box-shadow:0 0 0 calc(4px * var(--component-scale, 1)) #4af0bd1f,0 0 calc(15px * var(--component-scale, 1)) #4af0bd}.auth-principles{display:grid;gap:calc(10px * var(--component-scale, 1));width:min(100%,calc(390px * var(--component-scale, 1)));margin:0;padding:0;list-style:none}.auth-principles li{display:grid;grid-template-columns:calc(34px * var(--component-scale, 1)) 1fr;gap:calc(11px * var(--component-scale, 1));align-items:center;padding:calc(10px * var(--component-scale, 1)) 0;border-top:calc(1px * var(--component-scale, 1)) solid var(--color-line);color:#a9c6d7;font-size:calc((.76rem) * var(--text-scale))}.auth-principles strong{color:#5cd8ff;font-size:calc((.64rem) * var(--text-scale));letter-spacing:.08em}.auth-form{align-content:center;gap:calc(9px * var(--component-scale, 1))!important;margin:0!important;padding:clamp(calc(32px * var(--component-scale, 1)),4vw,calc(52px * var(--component-scale, 1)))!important;border:0!important;border-radius:0!important;background:linear-gradient(145deg,#071f3ee8,#030e22f7)!important;box-shadow:inset calc(22px * var(--component-scale, 1)) 0 calc(55px * var(--component-scale, 1)) #00000024}.auth-form__heading{display:grid;gap:calc(7px * var(--component-scale, 1));margin-bottom:calc(19px * var(--component-scale, 1))}.auth-form__heading p{margin:0;color:#71d9ff;font-size:calc((.62rem) * var(--text-scale));font-weight:900;letter-spacing:.15em}.auth-form__heading h2{margin:0;color:#f0faff;font-size:calc((clamp(1.65rem,2.6vw,2.25rem)) * var(--text-scale));letter-spacing:-.055em}.auth-form__heading span{max-width:34ch;color:#94b8cf;font-size:calc((.77rem) * var(--text-scale));line-height:1.5}.auth-form .ui-field{gap:calc(8px * var(--component-scale, 1));color:#b9dbed;font-size:calc((.68rem) * var(--text-scale));letter-spacing:.08em;text-transform:uppercase}.auth-form .ui-field input{min-height:calc(48px * var(--component-scale, 1))!important;border:calc(1px * var(--component-scale, 1)) solid var(--color-line)!important;border-radius:calc(8px * var(--component-scale, 1))!important;background:#010d20c7!important;box-shadow:inset 0 calc(1px * var(--component-scale, 1)) 0 #abe8ff0d;transition:border-color .18s ease,box-shadow .18s ease!important}.auth-form .ui-field input:hover{border-color:var(--color-line)!important}.auth-form .ui-field input:focus{border-color:var(--color-line)!important;box-shadow:0 0 0 calc(3px * var(--component-scale, 1)) #46cbff21,inset 0 calc(1px * var(--component-scale, 1)) 0 #abe8ff1a!important}.auth-form>small{margin:calc(-2px * var(--component-scale, 1)) 0 calc(9px * var(--component-scale, 1))!important;color:#7497ae!important;font-size:calc((.66rem) * var(--text-scale))!important}.auth-form>.ui-button{min-height:calc(46px * var(--component-scale, 1))!important;margin:calc(4px * var(--component-scale, 1)) 0 0!important;border-radius:calc(8px * var(--component-scale, 1))!important;font-size:calc((.72rem) * var(--text-scale))!important;font-weight:900!important;letter-spacing:.04em}.auth-form>.ui-button:first-of-type{background:linear-gradient(110deg,#42d5ec,#238bff)!important;box-shadow:0 calc(8px * var(--component-scale, 1)) calc(28px * var(--component-scale, 1)) #249eff40!important}.auth-form>.ui-button--secondary{border-color:var(--color-line)!important;background:#0726488c!important;color:#cae8f7!important;box-shadow:none!important}.auth-guest{gap:calc(10px * var(--component-scale, 1))!important;margin-top:calc(16px * var(--component-scale, 1))!important;padding:calc(17px * var(--component-scale, 1)) 0 0!important;border-top-color:var(--color-line)!important;text-align:left!important}.auth-guest>span{display:flex;align-items:center;gap:calc(8px * var(--component-scale, 1));color:#80bfd8!important;font-size:calc((.6rem) * var(--text-scale))!important;letter-spacing:.11em!important}.auth-guest>span i{width:calc(6px * var(--component-scale, 1));height:calc(6px * var(--component-scale, 1));border-radius:50%;background:#71d8ff;box-shadow:0 0 calc(12px * var(--component-scale, 1)) #71d8ff}.auth-guest .ui-button{display:flex;align-items:center;justify-content:space-between;margin:0!important;padding-inline:calc(15px * var(--component-scale, 1))!important;border-color:#44ddc259!important;background:linear-gradient(90deg,#0a5c5d8c,#07284aad)!important;color:#a5f3de!important}.auth-guest .ui-button b{font-size:calc((1.25rem) * var(--text-scale));font-weight:400;line-height:.6}.auth-guest small{max-width:40ch;color:#759bb1!important;font-size:calc((.66rem) * var(--text-scale))!important;line-height:1.45!important}@media(max-width:820px){.auth-shell{padding:calc(16px * var(--component-scale, 1))!important}.auth-shell .auth-card{grid-template-columns:1fr!important;min-height:0!important}.auth-intro{padding:calc(34px * var(--component-scale, 1)) calc(30px * var(--component-scale, 1))!important;border-right:0;border-bottom:calc(1px * var(--component-scale, 1)) solid var(--color-line)}.auth-intro:after{right:12%;left:12%;top:auto;bottom:calc(-1px * var(--component-scale, 1));width:auto;height:calc(1px * var(--component-scale, 1));background:linear-gradient(90deg,transparent,#4ad6ff,transparent)}.auth-intro h1{font-size:calc((clamp(2.8rem,11vw,4.5rem)) * var(--text-scale))!important}.auth-intro__lead{margin-top:calc(18px * var(--component-scale, 1))!important}.auth-signal{margin:calc(22px * var(--component-scale, 1)) 0 calc(15px * var(--component-scale, 1))}.auth-principles{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:calc(8px * var(--component-scale, 1))}.auth-principles li{grid-template-columns:1fr;gap:calc(3px * var(--component-scale, 1));padding:calc(8px * var(--component-scale, 1)) 0;font-size:calc((.66rem) * var(--text-scale))}.auth-form{padding:calc(32px * var(--component-scale, 1)) calc(30px * var(--component-scale, 1))!important}}@media(max-width:500px){.auth-shell{padding:0!important}.auth-shell .auth-card{border-right:0!important;border-left:0!important;border-radius:0!important}.auth-intro{padding:calc(32px * var(--component-scale, 1)) calc(24px * var(--component-scale, 1))!important}.auth-principles{grid-template-columns:1fr}.auth-principles li{grid-template-columns:calc(30px * var(--component-scale, 1)) 1fr;gap:calc(10px * var(--component-scale, 1))}.auth-form{padding:calc(30px * var(--component-scale, 1)) calc(24px * var(--component-scale, 1))!important}}.terminal-loading-shell{display:grid;place-items:center;min-height:100dvh;padding:clamp(calc(18px * var(--component-scale, 1)),4vw,calc(56px * var(--component-scale, 1)))}.terminal-loading-content{max-width:100%;text-align:center}.terminal-loading-content .loading{margin:0;color:#effaff;font-size:calc((clamp(2rem,5vw,4.5rem)) * var(--text-scale));font-weight:800;line-height:1.2;letter-spacing:-.04em;text-shadow:0 calc(3px * var(--component-scale, 1)) calc(12px * var(--component-scale, 1)) #020918,0 0 calc(30px * var(--component-scale, 1)) rgba(66,204,255,.45)}.profile-page{background:linear-gradient(110deg,#01081761,#010a1d2e),url(/media/profile-canvas.png) center/cover fixed no-repeat,#020914}.profile-page .profile-layout{background:linear-gradient(145deg,#051b38,#020c1c);-webkit-backdrop-filter:none;backdrop-filter:none}.profile-balances{display:grid;gap:calc(10px * var(--component-scale, 1))}.terminal-shell,.review-shell,.terminal-loading-shell{background:linear-gradient(110deg,#01081747,#010a1d24),url(/media/terminal-canvas.png) center/cover fixed no-repeat,#020914}.terminal-shell>.terminal{--terminal-card-surface: linear-gradient(135deg, #10263b, #051323);background:linear-gradient(#030f1fbd,#030f1fbd),url(/media/terminal-ornament-v1.webp) center/cover no-repeat,#030f1f;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-outline-theme=blue] .terminal-shell,:root[data-outline-theme=blue] .terminal-shell>.terminal{background:#030f1f;-webkit-backdrop-filter:none;backdrop-filter:none}.review-shell .review-screen,.review-shell .history-panel{background:#030f1f;-webkit-backdrop-filter:none;backdrop-filter:none}.review-shell .review-history .history-panel{background:#030f1f!important}.terminal-shell:before{content:none}.terminal-shell .terminal-header{background:transparent}@media(max-width:900px){.profile-page,.terminal-shell,.review-shell,.terminal-loading-shell{background-attachment:scroll}}.history-panel .history-trade{--result-color: var(--color-success, #75ffe0);--result-line: rgba(30, 230, 187, .32);display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;align-items:stretch;align-self:center;gap:calc(2px * var(--component-scale, 1));min-width:calc(148px * var(--component-scale, 1));min-height:0;height:var(--trade-preview-height);padding:calc(8px * var(--component-scale, 1)) calc(12px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--result-line);border-left:calc(3px * var(--component-scale, 1)) solid var(--result-color);border-radius:calc(9px * var(--component-scale, 1));background:var(--terminal-card-surface, linear-gradient(135deg, #10263b, #051323));color:var(--color-text, #e7f5ff);box-shadow:none;text-align:left;white-space:nowrap;transition:none}.history-panel .history-trade--loss{--result-color: var(--color-danger, #ff9db0);--result-line: rgba(255, 82, 119, .32)}.history-trade__position,.history-trade__result{display:flex;align-items:center;justify-content:space-between;gap:calc(14px * var(--component-scale, 1))}.history-trade__side{display:inline-flex;align-items:center;gap:calc(5px * var(--component-scale, 1));color:#d3e4f2;font-size:calc((.64rem) * var(--text-scale));font-weight:850;letter-spacing:.07em;line-height:1}.history-trade__side svg{width:calc(13px * var(--component-scale, 1));height:calc(13px * var(--component-scale, 1));fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.history-trade__leverage{padding:calc(3px * var(--component-scale, 1)) calc(5px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(4px * var(--component-scale, 1));color:#b5cce0;background:#9ec2dd0f;font-size:calc((.62rem) * var(--text-scale));font-weight:750;line-height:1}.history-trade__currency{color:#829db5;font-size:calc((.56rem) * var(--text-scale));font-weight:700;letter-spacing:.08em}.history-trade__result strong{color:var(--result-color);font-size:calc((.96rem) * var(--text-scale));font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.1}.history-panel .history-trade:hover{border-color:var(--result-color);background:#112b43;box-shadow:none;transform:none}.history-panel .history-trade:focus-visible{outline:calc(2px * var(--component-scale, 1)) solid #58d8ff;outline-offset:calc(2px * var(--component-scale, 1))}.terminal:not(.terminal--result) .history-panel__items,.review-history .history-panel__items{flex:1 1 0;min-width:0;gap:calc(8px * var(--component-scale, 1))!important;padding:calc(2px * var(--component-scale, 1)) calc(2px * var(--component-scale, 1)) calc(4px * var(--component-scale, 1));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.history-trade{scroll-snap-align:start}.terminal:not(.terminal--result) .history-panel .history-empty{display:block;align-self:center}.server-trades{position:relative;flex:0 0 auto;min-width:0;display:flex;flex-direction:column;padding:calc(6px * var(--component-scale, 1)) calc(8px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(9px * var(--component-scale, 1));background:var(--terminal-card-surface, linear-gradient(135deg, #10263b, #051323))}.server-trades__title{position:absolute;bottom:100%;left:0;right:0;text-align:center;background:var(--terminal-card-surface, linear-gradient(135deg, #10263b, #051323));border-radius:calc(6px * var(--component-scale, 1));box-shadow:inset 0 0 0 calc(1px * var(--component-scale, 1)) var(--color-line);margin:0 0 calc(7px * var(--component-scale, 1));color:#a9c5d9;font-size:calc((.975rem) * var(--text-scale));font-weight:700;line-height:1.2}@media(max-width:900px),(max-height:699px){.position-setup>.server-trades{margin-top:calc(14px * var(--component-scale, 1))}}.server-trades__list{display:grid;grid-auto-rows:calc(30px * var(--component-scale, 1));flex:1;gap:calc(2px * var(--component-scale, 1));min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#315c7d transparent}.server-trade{--feed-result: #4ce0b5;display:grid;grid-template-columns:minmax(0,1fr) auto calc(46px * var(--component-scale, 1));align-items:center;gap:calc(8px * var(--component-scale, 1));min-width:0;min-height:calc(24px * var(--component-scale, 1));padding:0 calc(5px * var(--component-scale, 1));line-height:1.1;border-radius:calc(3px * var(--component-scale, 1));background:#36d29e14}.server-trade--loss{--feed-result: #ff839c;background:#ff607d14}.server-trade--placeholder{grid-template-columns:minmax(0,1fr) calc(56px * var(--component-scale, 1)) calc(40px * var(--component-scale, 1));background:#559dcd12}.server-trade--placeholder>span{height:calc(7px * var(--component-scale, 1));border-radius:calc(3px * var(--component-scale, 1));background:#8fb9d640}.server-trade__player{min-width:0}.server-trade__fire{display:inline-flex;align-items:center;justify-content:center;width:calc(22px * var(--component-scale, 1));margin-right:calc(3px * var(--component-scale, 1));vertical-align:calc(-2px * var(--component-scale, 1));line-height:1}.server-trade__fire--fresh{font-size:calc(20px * var(--component-scale, 1))}.server-trade__fire--recent{font-size:calc(11px * var(--component-scale, 1))}.server-trade__player strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d5e6f4;font-size:calc((.62rem) * var(--text-scale));font-weight:650}.server-trade__pnl{color:var(--feed-result);font-size:calc((.65rem) * var(--text-scale));font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.server-trade__pnl small{font-size:calc((.46rem) * var(--text-scale));font-weight:500}.server-trade__return{color:var(--feed-result);font-size:calc((.6rem) * var(--text-scale));font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.server-trades__message{margin:0;min-height:0;overflow-y:auto;color:#9eb6cb;font-size:calc((.65rem) * var(--text-scale))}@media(min-width:901px)and (min-height:700px){.terminal .position-setup:has(>.server-trades){padding-bottom:calc(18px * var(--component-scale, 1));overflow-y:hidden;gap:calc(28px * var(--component-scale, 1))}.position-setup:has(>.server-trades)>.position-setup__controls{flex:0 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#315c7d #051323}.position-setup>.server-trades{display:flex;flex-direction:column;height:clamp(calc(82px * var(--component-scale, 1)),12dvh,calc(116px * var(--component-scale, 1)));margin-top:auto;box-sizing:border-box}.server-trades__list{flex:1}.server-trade{min-height:0}}@media(min-width:901px){.server-trade__fire--fresh{font-size:calc(22px * var(--component-scale, 1))}.server-trade__fire--recent{font-size:calc(12px * var(--component-scale, 1))}}.terminal-header--player .terminal-total-balance{background:linear-gradient(135deg,#10263be0,#051323e0);border-radius:calc(10px * var(--component-scale, 1));box-shadow:inset 0 0 0 calc(1px * var(--component-scale, 1)) var(--color-line);color:#edf8ff}.terminal-header.terminal-header--player{display:flex;align-items:center;flex-wrap:wrap;gap:calc(10px * var(--component-scale, 1));--terminal-header-item-height: calc(72px * var(--component-scale, 1));min-height:0;padding:calc(10px * var(--component-scale, 1)) clamp(calc(14px * var(--component-scale, 1)),2vw,calc(26px * var(--component-scale, 1)))}.terminal-header__overview{display:flex;flex:0 1 auto;align-items:stretch;gap:calc(10px * var(--component-scale, 1));min-width:0}.terminal-header--player .terminal-balance-card,.terminal-header--player .terminal-rank-card{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:calc(2px * var(--component-scale, 1));min-width:0;height:var(--terminal-header-item-height);min-height:var(--terminal-header-item-height);padding:calc(4px * var(--component-scale, 1)) calc(12px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-left:calc(3px * var(--component-scale, 1)) solid var(--color-line-strong);border-radius:calc(10px * var(--component-scale, 1));background:linear-gradient(135deg,#10263b,#051323);box-shadow:none;text-align:left}.terminal-header--player .terminal-balance-card{min-width:calc(210px * var(--component-scale, 1));border-color:var(--color-line);border-left-color:var(--color-line);background:radial-gradient(ellipse at 100% 0%,rgba(32,182,236,.22),transparent 70%),linear-gradient(135deg,#123852,#071d30);box-shadow:inset 0 calc(1px * var(--component-scale, 1)) 0 #8febff24,0 0 calc(22px * var(--component-scale, 1)) #1db8eb1f}.terminal-header--player .terminal-balance-label{color:#a9eaff}.terminal-balance-label:before{content:"";display:inline-block;width:calc(5px * var(--component-scale, 1));height:calc(5px * var(--component-scale, 1));margin-right:calc(7px * var(--component-scale, 1));border-radius:50%;background:#61e4ff;box-shadow:0 0 calc(8px * var(--component-scale, 1)) #39cfff}.terminal-balance-label,.terminal-header--player .terminal-rank-label{font-size:calc((.56rem) * var(--text-scale));font-weight:800;line-height:1.2;letter-spacing:.09em;color:var(--color-text-muted)}.terminal-header--player .terminal-trading-balance{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(7px * var(--component-scale, 1));margin:0;color:#f1fcff;font-size:calc((clamp(1.55rem,1.8vw,1.9rem)) * var(--text-scale));text-shadow:0 0 calc(16px * var(--component-scale, 1)) rgba(85,214,255,.3);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.045em;overflow-wrap:anywhere}.terminal-trading-balance strong{min-width:0;font-weight:850}.terminal-header--player .terminal-trading-balance>span{color:var(--color-text-muted);font-size:calc((.65rem) * var(--text-scale));font-weight:750;letter-spacing:.05em}.terminal-header--player .terminal-rank-card{min-width:calc(156px * var(--component-scale, 1));border-color:#f4c76b47;border-left-color:var(--color-warning);background:#0c1c2d;color:var(--color-warning);transition:none}.terminal-header--player .terminal-rank-label{color:#c6b58e;font-size:calc((.5rem) * var(--text-scale))}.terminal-rank-card__result{display:flex;align-items:center;gap:calc(9px * var(--component-scale, 1))}.terminal-rank-value{color:#ffe0a1;font-size:calc((1.3rem) * var(--text-scale));font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1}.terminal-total-balance{display:flex;flex-direction:column;justify-content:center;gap:calc(9px * var(--component-scale, 1));min-width:calc(140px * var(--component-scale, 1));height:var(--terminal-header-item-height);padding:calc(8px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1));color:#c4d4e2}.terminal-total-balance p{margin:0;font-size:calc((clamp(1.55rem,2vw,2rem)) * var(--text-scale));line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.terminal-total-balance strong{font-weight:800}.terminal-header__navigation{display:grid;flex:1 1 calc(490px * var(--component-scale, 1));grid-template-columns:repeat(7,minmax(calc(56px * var(--component-scale, 1)),1fr));gap:calc(7px * var(--component-scale, 1));max-width:calc(680px * var(--component-scale, 1));margin-left:auto}.terminal-header--player .terminal-nav-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(8px * var(--component-scale, 1));min-width:0;height:var(--terminal-header-item-height);min-height:var(--terminal-header-item-height);padding:calc(10px * var(--component-scale, 1)) calc(3px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(10px * var(--component-scale, 1));background:linear-gradient(135deg,#10263b,#051323);color:#d3e4f2;box-shadow:none;font-size:calc((.68rem) * var(--text-scale));font-weight:750;line-height:1;transition:none}.terminal-header-icon{width:calc(20px * var(--component-scale, 1));height:calc(20px * var(--component-scale, 1));flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.terminal-nav-button .terminal-header-icon{color:#7fbedc}.terminal-quests .terminal-header-icon{color:#c0a0ec}.terminal-arena .terminal-header-icon,.terminal-leaderboard .terminal-header-icon{color:#dbbe81}.terminal-header--player .terminal-sign-out{display:flex;align-items:center;justify-content:center;gap:calc(7px * var(--component-scale, 1));flex:0 0 auto;min-width:0;height:var(--terminal-header-item-height);min-height:var(--terminal-header-item-height);margin:0!important;padding:calc(10px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid transparent;background:transparent;color:#91a9bd;box-shadow:none;font-size:calc((.65rem) * var(--text-scale));transition:none}.terminal-header--player .terminal-sign-out .terminal-header-icon{width:calc(16px * var(--component-scale, 1));height:calc(16px * var(--component-scale, 1))}.terminal-header--player .terminal-nav-button:hover,.terminal-header--player .terminal-rank-card:hover,.terminal-header--player .terminal-sign-out:hover{background:#112b43;box-shadow:none;filter:none;transform:none}.terminal-header--player .terminal-nav-button:hover{border-color:var(--color-line-strong);color:#f0fbff}.terminal-header--player .terminal-rank-card:hover{border-color:var(--color-warning)}.terminal-header--player button:focus-visible{outline:calc(2px * var(--component-scale, 1)) solid var(--color-accent);outline-offset:calc(3px * var(--component-scale, 1));box-shadow:none}@media(max-width:1150px){.terminal-header--player .terminal-header__overview{flex:1 1 calc(100% - calc(110px * var(--component-scale, 1)))}.terminal-header--player .terminal-balance-card{flex:1}.terminal-header--player .terminal-header__navigation{order:1;flex:1 1 100%;max-width:none;margin:0}}@media(max-width:600px){.terminal-header.terminal-header--player{gap:calc(10px * var(--component-scale, 1));padding:calc(12px * var(--component-scale, 1))}.terminal-header--player .terminal-header__overview{flex:1 1 100%;flex-wrap:wrap;gap:calc(8px * var(--component-scale, 1))}.terminal-total-balance{flex:1 1 100%;flex-direction:row;justify-content:center;align-items:center;min-width:0;padding:calc(3px * var(--component-scale, 1)) calc(2px * var(--component-scale, 1))}.terminal-header--player .terminal-balance-card,.terminal-header--player .terminal-rank-card{min-width:0;padding:calc(4px * var(--component-scale, 1)) calc(8px * var(--component-scale, 1))}.terminal-header--player .terminal-balance-card{flex:1.2}.terminal-header--player .terminal-rank-card{flex:1}.terminal-header--player .terminal-header__navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-header--player .terminal-nav-button{flex-direction:row;min-height:var(--terminal-header-item-height);gap:calc(7px * var(--component-scale, 1));padding:calc(10px * var(--component-scale, 1)) calc(5px * var(--component-scale, 1));font-size:calc((.64rem) * var(--text-scale))}.terminal-nav-button .terminal-header-icon{width:calc(17px * var(--component-scale, 1));height:calc(17px * var(--component-scale, 1))}.terminal-header--player .terminal-sign-out{order:2;margin-left:auto!important;min-height:var(--terminal-header-item-height);padding:calc(6px * var(--component-scale, 1)) calc(9px * var(--component-scale, 1))}}.terminal-instrument{color:#bcefff;font-size:calc((clamp(1.15rem,1.8vw,1.5rem)) * var(--text-scale));font-weight:800;letter-spacing:.05em;white-space:nowrap}.chart-tools .fib-tool{color:#efc8ff;border-color:#cf83ff8c;background:#28173f}.chart-tools .fib-tool.selected{color:#fff0ff;border-color:#ee85e1;background:#613676}.terminal-feedback .terminal-header-icon{color:#9cdfed}.driver-active .terminal-feedback,.driver-active .terminal-feedback *,.driver-active .feedback-dialog,.driver-active .feedback-dialog *{pointer-events:auto}.feedback-dialog{width:min(calc(560px * var(--component-scale, 1)),calc(100vw - calc(32px * var(--component-scale, 1))));max-height:calc(100dvh - calc(32px * var(--component-scale, 1)));padding:0;border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(16px * var(--component-scale, 1));background:radial-gradient(ellipse at 100% 0,#103a55 0,transparent 65%),#061529;color:#e5f5ff;box-shadow:0 calc(24px * var(--component-scale, 1)) calc(90px * var(--component-scale, 1)) #000b,0 0 calc(40px * var(--component-scale, 1)) #1b9edb18;overflow-y:auto}.feedback-dialog::backdrop{background:#010914bb;-webkit-backdrop-filter:blur(calc(6px * var(--component-scale, 1)));backdrop-filter:blur(calc(6px * var(--component-scale, 1)))}.feedback-dialog form{padding:clamp(calc(20px * var(--component-scale, 1)),4vw,calc(30px * var(--component-scale, 1)))}.feedback-dialog__header h2{margin:calc(12px * var(--component-scale, 1)) 0;color:#effbff;font-size:calc((clamp(1.6rem,4vw,2.1rem)) * var(--text-scale));line-height:1.15;letter-spacing:-.035em}.feedback-dialog__header p{margin:0 0 calc(24px * var(--component-scale, 1));color:#a7c3d8;font-size:calc((.82rem) * var(--text-scale));line-height:1.7}.feedback-dialog__label{display:block;margin-bottom:calc(10px * var(--component-scale, 1));color:#d6edf9;font-size:calc((.9rem) * var(--text-scale));font-weight:750}.feedback-dialog textarea{display:block;width:100%;min-height:calc(200px * var(--component-scale, 1));max-height:45dvh;resize:vertical;padding:calc(14px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(9px * var(--component-scale, 1));background:#030e1e;color:#e8f8ff;font:inherit;font-size:calc((.85rem) * var(--text-scale));line-height:1.65}.feedback-dialog textarea::placeholder{color:#69869c}.feedback-dialog textarea:focus-visible{outline:calc(2px * var(--component-scale, 1)) solid #55ceef;outline-offset:calc(2px * var(--component-scale, 1))}.feedback-dialog__hint{display:flex;justify-content:space-between;gap:calc(14px * var(--component-scale, 1));margin-top:calc(9px * var(--component-scale, 1));color:#7796ad;font-size:calc((.6rem) * var(--text-scale));line-height:1.5}.feedback-dialog__hint>span:last-child{flex-shrink:0;font-variant-numeric:tabular-nums}.feedback-dialog__actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:calc(12px * var(--component-scale, 1));margin-top:calc(26px * var(--component-scale, 1))}.feedback-dialog__actions button{min-height:calc(44px * var(--component-scale, 1));padding:calc(11px * var(--component-scale, 1)) calc(16px * var(--component-scale, 1));font-size:calc((.75rem) * var(--text-scale));font-weight:750}.feedback-dialog__actions .ui-button--secondary{border-color:var(--color-line);background:#0a2137;color:#b7cfdf;box-shadow:none}.feedback-dialog__success{display:flex;gap:calc(12px * var(--component-scale, 1));align-items:center;padding:calc(18px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid #2d806c;border-radius:calc(9px * var(--component-scale, 1));background:#0b302c;color:#a5efda;font-size:calc((.85rem) * var(--text-scale));line-height:1.5}@media(max-width:600px){.feedback-dialog textarea{min-height:calc(170px * var(--component-scale, 1))}.feedback-dialog__hint{flex-wrap:wrap;gap:calc(5px * var(--component-scale, 1))}}.terminal .position-setup{grid-column:2;grid-row:2 / 6;align-self:stretch;display:flex;flex-direction:column;gap:calc(14px * var(--component-scale, 1));min-width:0;min-height:0;margin:0 calc(18px * var(--component-scale, 1));padding:calc(16px * var(--component-scale, 1));border:0;border-radius:0;background:transparent;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#315c7d #051323}.position-setup__controls{display:flex;flex:0 0 auto;flex-direction:column;gap:calc(14px * var(--component-scale, 1));min-width:0}.position-setup__trade-controls{display:flex;flex-direction:column;gap:var(--terminal-control-gap, calc(14px * var(--component-scale, 1)));min-width:0;border-radius:calc(9px * var(--component-scale, 1));background:var(--terminal-card-surface, linear-gradient(135deg, #10263b, #051323));box-shadow:inset 0 0 0 calc(1px * var(--component-scale, 1)) var(--color-line)}.position-setup__trade-controls>*{flex-shrink:0}.position-setup__capital,.position-setup__leverage,.position-setup .position-setup__level{min-width:0;padding:calc(12px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(9px * var(--component-scale, 1));background:linear-gradient(135deg,#10263b,#07182a)}.position-setup__label-row{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--component-scale, 1));color:#c6dbea;font-size:calc((.7rem) * var(--text-scale));font-weight:750}.position-setup__leverage{border-bottom-color:transparent}.position-setup__capital-input{display:flex;align-items:center;gap:calc(6px * var(--component-scale, 1));margin-top:calc(10px * var(--component-scale, 1));padding:0 calc(10px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(7px * var(--component-scale, 1));background:#051323}.position-setup__capital-input:focus-within{border-color:var(--color-line-strong);box-shadow:0 0 0 calc(2px * var(--component-scale, 1)) var(--color-accent-soft)}.position-setup__capital-input input{width:100%;min-width:0;min-height:calc(44px * var(--component-scale, 1));padding:calc(10px * var(--component-scale, 1)) 0;border:0;background:transparent;color:var(--color-text);font-size:calc((1.12rem) * var(--text-scale));font-weight:800;font-variant-numeric:tabular-nums;outline:none;box-shadow:none}.position-setup__capital-input>span{color:#829db5;font-size:calc((.6rem) * var(--text-scale));font-weight:750;letter-spacing:.06em}.position-setup button{box-shadow:none;transition:none}.position-setup .position-setup__max{min-height:calc(28px * var(--component-scale, 1));padding:calc(6px * var(--component-scale, 1)) calc(9px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(5px * var(--component-scale, 1));background:#102b43;color:#8edbfa;font-size:calc((.55rem) * var(--text-scale));font-weight:850;letter-spacing:.06em}.position-setup__leverage-value{padding:calc(5px * var(--component-scale, 1)) calc(8px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(5px * var(--component-scale, 1));background:#102b43;color:#8edbfa;font-size:calc((.8rem) * var(--text-scale));font-variant-numeric:tabular-nums}.position-setup__leverage input[type=range]{width:100%;height:calc(28px * var(--component-scale, 1));margin:calc(9px * var(--component-scale, 1)) 0 calc(5px * var(--component-scale, 1));padding:0;accent-color:var(--color-accent);cursor:pointer}.position-setup__presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(4px * var(--component-scale, 1))}.position-setup__presets button{min-width:0;min-height:calc(30px * var(--component-scale, 1));padding:calc(5px * var(--component-scale, 1)) 0;border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(5px * var(--component-scale, 1));background:#07182a;color:#adc8dc;font-size:calc((.57rem) * var(--text-scale));font-weight:750}.position-setup__presets button[aria-pressed=true]{border-color:var(--color-line-strong);background:#133850;color:#bbecff}.position-setup__exposure{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px * var(--component-scale, 1));margin:calc(12px * var(--component-scale, 1)) 0 0;padding-top:calc(12px * var(--component-scale, 1));border-top:calc(1px * var(--component-scale, 1)) solid var(--color-line)}.position-setup__exposure dt{color:#829db5;font-size:calc((.48rem) * var(--text-scale));font-weight:800;letter-spacing:.055em}.position-setup__exposure dd{margin:calc(6px * var(--component-scale, 1)) 0 0;color:#d3e4f2;font-size:calc((.75rem) * var(--text-scale));font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.position-setup__exposure dd span{color:#829db5;font-size:calc((.55rem) * var(--text-scale));font-weight:600}.position-setup__protection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8px * var(--component-scale, 1))}.position-setup .position-setup__level{display:flex;flex-direction:column;margin:0;padding:0;border:0;background:transparent}.position-setup .position-setup__level button{display:flex;align-items:center;justify-content:center;gap:calc(4px * var(--component-scale, 1));min-height:calc(48px * var(--component-scale, 1));margin-top:auto;padding:calc(6px * var(--component-scale, 1)) calc(3px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(5px * var(--component-scale, 1));background:#07182a;color:#b5d6ed;font-size:calc((.7rem) * var(--text-scale));font-weight:750}.position-setup .position-setup__level button{border-color:#398c78;background:linear-gradient(135deg,#165b4a,#103a34);color:#baf4df}.position-setup .position-setup__level--sl button{border-color:#a85065;background:linear-gradient(135deg,#8a3049,#562339);color:#ffe3eb}.position-setup .position-setup__level button[aria-pressed=true]{background:linear-gradient(135deg,#1b705a,#134c40);color:#e0fff3}.position-setup .position-setup__level--sl button[aria-pressed=true]{background:linear-gradient(135deg,#a13a55,#702c44);color:#fff0f5}.position-setup.position-setup--protection-ready .position-setup__level button{border-color:#315c7d;background:var(--terminal-card-surface, linear-gradient(135deg, #10263b, #051323));color:#b5d6ed}.position-setup__direction{margin-top:0}.position-setup__direction>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8px * var(--component-scale, 1));margin-top:0}.position-setup__direction button{display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--component-scale, 1));min-height:calc(48px * var(--component-scale, 1));padding:calc(10px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid #398c78;border-left:calc(3px * var(--component-scale, 1)) solid var(--color-success);border-radius:calc(8px * var(--component-scale, 1));background:#32d9ad1a;color:#7de3c7;font-size:calc((.82rem) * var(--text-scale));font-weight:850}.position-setup__direction .position-setup__short{border-color:#a85065;border-left-color:var(--color-danger);background:#ff6c881a;color:#ffa7b9}.position-setup .position-setup__direction button{background:var(--terminal-card-surface, linear-gradient(135deg, #10263b, #051323))}.position-setup--protection-ready .position-setup__direction .position-setup__long:not(:disabled){background:linear-gradient(135deg,#167057,#104638);border-color:var(--color-success);color:#d6fff0}.position-setup--protection-ready .position-setup__direction .position-setup__short:not(:disabled){background:linear-gradient(135deg,#8a3049,#562339);border-color:var(--color-danger);color:#ffe3eb}.position-setup .position-setup__direction button:disabled{opacity:1;background:var(--terminal-card-surface, linear-gradient(135deg, #10263b, #051323));color:#a4abb3}.position-setup .position-setup__direction .position-setup__long:disabled{border-color:#426e63;border-left-color:#608d83}.position-setup .position-setup__direction .position-setup__short:disabled{border-color:#815561;border-left-color:#a07883}.position-setup .position-setup__level--tp button:hover:not(:disabled),.position-setup .position-setup__direction .position-setup__long:hover:not(:disabled){border-color:var(--color-success)}.position-setup .position-setup__level--sl button:hover:not(:disabled),.position-setup .position-setup__direction .position-setup__short:hover:not(:disabled){border-color:var(--color-danger)}.position-setup .position-setup__trade-controls button:disabled{opacity:1;color:#a4abb3}.position-setup button:disabled{opacity:.4;cursor:not-allowed}.position-setup button:hover:not(:disabled){border-color:var(--color-line-strong);filter:brightness(1.15);box-shadow:none;transform:none}.position-setup button:focus-visible,.position-setup input[type=range]:focus-visible{outline:calc(2px * var(--component-scale, 1)) solid var(--color-accent);outline-offset:calc(3px * var(--component-scale, 1));box-shadow:none}.position-setup__trade-controls{gap:calc(8px * var(--component-scale, 1));padding-bottom:calc(8px * var(--component-scale, 1))}.position-setup .position-setup__leverage{border:0;background:transparent}.position-setup__trade-controls>.position-setup__protection,.position-setup__trade-controls>.position-setup__direction{margin-inline:calc(8px * var(--component-scale, 1))}.position-setup .position-setup__level button{flex-direction:column;gap:calc(2px * var(--component-scale, 1))}.position-setup__level button small{color:inherit;font-size:calc(.5rem * var(--text-scale));font-weight:600;line-height:1.25}.position-setup .position-setup__level button[data-state=selecting]{outline:calc(2px * var(--component-scale, 1)) solid var(--color-accent);outline-offset:calc(-3px * var(--component-scale, 1))}.position-readiness{min-height:2.8em;margin:0 calc(10px * var(--component-scale, 1));color:#c0d1df;font-size:calc(.57rem * var(--text-scale));line-height:1.4}.position-readiness--ready{color:#b1e5d4}.position-readiness--warning{color:#f4d08a}.protection-price-editor{margin:0 calc(8px * var(--component-scale, 1));padding:calc(8px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(6px * var(--component-scale, 1));background:#07182a}.protection-price-editor label{margin-bottom:calc(6px * var(--component-scale, 1));font-size:calc(.53rem * var(--text-scale));color:#c0d1df}.protection-price-editor>div{display:flex;gap:calc(4px * var(--component-scale, 1));align-items:stretch}.protection-price-editor input{width:100%;min-width:0;padding:calc(6px * var(--component-scale, 1));font-size:calc(.62rem * var(--text-scale))}.protection-price-editor button{flex:0 0 auto;padding:calc(6px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);background:#16314a;color:#edf8ff;font-size:calc(.52rem * var(--text-scale))}.protection-price-editor p{margin:calc(6px * var(--component-scale, 1)) 0 0;color:#ffbdca;font-size:calc(.52rem * var(--text-scale));line-height:1.4}@media(max-width:900px){.terminal .position-setup{margin:0 0 calc(12px * var(--component-scale, 1))}.position-setup__direction{margin-top:0}}.terminal .market-strip--player{display:flex;flex-wrap:wrap;align-items:stretch;gap:calc(6px * var(--component-scale, 1));min-width:0;padding:calc(6px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1));background:transparent;border:0}.market-strip--player .terminal-instrument,.market-strip--player .terminal-arena-status,.market-strip--player .market-speed,.market-strip--player .chart-tools{min-width:0;margin:0;padding:calc(4px * var(--component-scale, 1)) calc(7px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(7px * var(--component-scale, 1));background:linear-gradient(135deg,#10263b,#07182a);box-shadow:none}.market-strip--player .terminal-instrument{display:flex;align-items:center;border-left:calc(3px * var(--component-scale, 1)) solid var(--color-line-strong);color:#d3e4f2;font-size:calc((1rem) * var(--text-scale));font-weight:850;letter-spacing:-.02em}.market-strip--player .terminal-instrument>span{color:#829db5;font-size:calc((.78rem) * var(--text-scale));font-weight:650}.market-strip--player .terminal-arena-status{display:flex;flex-direction:column;justify-content:center;gap:calc(2px * var(--component-scale, 1));flex:0 1 calc(136px * var(--component-scale, 1));border-left:calc(3px * var(--component-scale, 1)) solid var(--color-warning);color:#dbbe81;text-transform:none;white-space:normal}.terminal-arena-status__top{display:flex;align-items:center;justify-content:space-between;gap:calc(6px * var(--component-scale, 1));font-size:calc((.52rem) * var(--text-scale));font-weight:850;letter-spacing:.025em}.terminal-arena-status__top strong{padding:calc(1px * var(--component-scale, 1)) calc(4px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid rgba(244,199,107,.25);border-radius:calc(4px * var(--component-scale, 1));background:#f4c76b12;font-size:calc((.58rem) * var(--text-scale));font-variant-numeric:tabular-nums;letter-spacing:0}.market-strip--player .terminal-arena-status--complete{border-left-color:var(--color-success);color:#7de3c7}.terminal-arena-status--complete .terminal-arena-status__top strong{border-color:#32d9ad4d;background:#32d9ad17}.market-strip--player .terminal-arena-status--locked{flex-basis:auto;padding-inline:calc(12px * var(--component-scale, 1));border-color:#b98260;background:linear-gradient(135deg,#493126,#261d24);color:#f0cc9d;box-shadow:inset 0 calc(1px * var(--component-scale, 1)) 0 #f0cc9d1f}.terminal-arena-status--locked .terminal-arena-status__top{justify-content:center;gap:calc(7px * var(--component-scale, 1));font-size:calc(.92rem * var(--text-scale));font-weight:900;line-height:1.1;letter-spacing:-.025em;text-shadow:none}.market-strip--player .market-speed,.market-strip--player .chart-tools{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(6px * var(--component-scale, 1));width:auto;order:initial;white-space:normal}.market-strip--player .market-toolbar-label{flex:none;color:#91b4ce;font-size:calc((.53rem) * var(--text-scale));font-weight:800;letter-spacing:.035em;line-height:1.3}.market-speed__buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(3px * var(--component-scale, 1))}.market-strip--player .market-speed button,.market-strip--player .chart-tools button{display:inline-flex;align-items:center;justify-content:center;gap:calc(4px * var(--component-scale, 1));min-width:0;min-height:calc(26px * var(--component-scale, 1));padding:calc(4px * var(--component-scale, 1)) calc(6px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(5px * var(--component-scale, 1));background:#07182a;color:#adc8dc;font-size:calc((.57rem) * var(--text-scale));font-weight:750;line-height:1.2;white-space:nowrap;box-shadow:none;transition:none}.market-strip--player .chart-tools__buttons{display:flex;flex-wrap:wrap;gap:calc(5px * var(--component-scale, 1))}.chart-tools__label{align-self:center;white-space:nowrap}.market-strip--player .chart-tools{flex:1 1 calc(310px * var(--component-scale, 1));justify-content:flex-start}.chart-tools__buttons svg{width:calc(12px * var(--component-scale, 1));height:calc(12px * var(--component-scale, 1));flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.market-strip--player .market-speed button.selected,.market-strip--player .chart-tools button.selected{border-color:var(--color-line-strong);background:#37c5ff2b;color:#bbecff}.market-strip--player .chart-tools .fib-tool{border-color:#c0a0ec4d;color:#cdb5ed}.market-strip--player .chart-tools .fib-tool.selected{border-color:#c0a0ec;background:#c0a0ec26;color:#ead8ff}.market-strip--player button:hover:not(:disabled){border-color:var(--color-line-strong);background:#16314a;transform:none;box-shadow:none}.market-strip--player button:focus-visible{outline:calc(2px * var(--component-scale, 1)) solid var(--color-accent);outline-offset:calc(2px * var(--component-scale, 1));box-shadow:none}.market-strip--player button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:600px){.terminal .market-strip--player{gap:calc(6px * var(--component-scale, 1));padding:calc(6px * var(--component-scale, 1)) calc(12px * var(--component-scale, 1))}.market-strip--player .terminal-arena-status{flex:1 1 calc(150px * var(--component-scale, 1))}.market-strip--player .chart-tools__buttons{gap:calc(4px * var(--component-scale, 1))}}.market-strip--player>.terminal-instrument,.market-strip--player>.terminal-arena-status,.market-strip--player>.market-speed,.market-strip--player>.chart-tools,.market-strip--player>button[data-tour=new-scenario]{min-height:calc(42px * var(--component-scale, 1));align-content:center}.market-strip--player>button[data-tour=new-scenario]{margin:0;padding:calc(7px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1));line-height:1.2;background:linear-gradient(135deg,#cdb776,#a48949);border-color:#c2aa68;color:#10263b;box-shadow:inset 0 calc(1px * var(--component-scale, 1)) 0 #fff4ca33}.market-strip--player>button[data-tour=new-scenario]:hover:not(:disabled){background:linear-gradient(135deg,#dac78d,#b69b5b);border-color:#dac78d;color:#10263b}.market-strip--player>button[data-tour=new-scenario]:disabled{opacity:1;background:linear-gradient(135deg,#383b36,#252d32);border-color:#615d48;color:#aaa58f;box-shadow:none}.market-strip--player .market-speed button{width:auto;padding-inline:calc(3px * var(--component-scale, 1))}.market-strip--player .chart-tools{flex-basis:auto}.market-strip--player .chart-tools__buttons{align-items:center}.market-strip--player .terminal-arena-status__top{white-space:nowrap}.market-strip--player>.outline-theme-switch{position:relative;align-self:center;flex:0 0 calc(20px * var(--component-scale, 1));width:calc(20px * var(--component-scale, 1));min-width:calc(20px * var(--component-scale, 1));height:calc(38px * var(--component-scale, 1));min-height:calc(38px * var(--component-scale, 1));margin:0;padding:0;border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(10px * var(--component-scale, 1));background:linear-gradient(#493126,#102b43);box-shadow:none}.outline-theme-switch>span{position:absolute;top:calc(3px * var(--component-scale, 1));left:calc(3px * var(--component-scale, 1));width:calc(12px * var(--component-scale, 1));height:calc(12px * var(--component-scale, 1));border-radius:50%;background:#d8aa88;transition:transform .15s ease,background .15s ease}.outline-theme-switch[aria-checked=false]>span{transform:translateY(calc(18px * var(--component-scale, 1)));background:#8bd3ff}@media(prefers-reduced-motion:reduce){.outline-theme-switch>span{transition:none}}.auth-shell.auth-night{display:grid;place-items:center;min-height:100dvh;height:auto;padding:clamp(calc(20px * var(--component-scale, 1)),4vw,calc(56px * var(--component-scale, 1)))!important;overflow:visible;background:linear-gradient(90deg,#010717db,#010c205c 54%,#010717a6),url(/media/auth-canvas.png) center / cover no-repeat;background-attachment:fixed}.night-access__switch .night-access__fast-register{white-space:nowrap}.night-access__switch .night-access__fast-register>span{font-size:1.1em}.auth-shell.auth-night:before{background:radial-gradient(ellipse at 30% 30%,rgba(0,119,255,.13),transparent 65%);pointer-events:none}.night-access{width:min(100%,calc(1280px * var(--component-scale, 1)));min-width:0;color:#ecf8ff}.night-access__topbar{display:flex;align-items:center;justify-content:space-between;gap:calc(20px * var(--component-scale, 1));margin-bottom:clamp(calc(36px * var(--component-scale, 1)),6vh,calc(70px * var(--component-scale, 1)))}.night-access__brand{display:flex;align-items:center;gap:calc(11px * var(--component-scale, 1));width:max-content;color:#f0fbff;text-decoration:none}.night-access__brand-mark{display:grid;place-items:center;width:calc(42px * var(--component-scale, 1));height:calc(46px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);background:#0065a92e;color:#5adaff;font-family:Orbitron,sans-serif;font-size:calc((calc(25px * var(--component-scale, 1))) * var(--text-scale));font-weight:900;transform:skewY(-8deg);box-shadow:0 0 calc(22px * var(--component-scale, 1)) #00b0ff24}.night-access__brand>span:last-child{display:grid;gap:calc(3px * var(--component-scale, 1))}.night-access__brand small{color:#a2c5de;font-size:calc((.5rem) * var(--text-scale));font-weight:850;letter-spacing:.35em}.night-access__brand strong{font-family:Orbitron,sans-serif;font-size:calc((1.2rem) * var(--text-scale));font-weight:900;letter-spacing:.07em}.night-access__brand strong span{color:#44d6ff}.night-access__edition{display:grid;grid-template-columns:auto 1fr;gap:calc(6px * var(--component-scale, 1)) calc(9px * var(--component-scale, 1));color:#d0eaff;font:750 calc(.65rem * var(--text-scale)) ui-monospace,monospace;letter-spacing:.08em}.night-access__edition i,.night-access__footer i{align-self:center;width:calc(5px * var(--component-scale, 1));height:calc(5px * var(--component-scale, 1));background:#8befc5;box-shadow:0 0 calc(12px * var(--component-scale, 1)) #6ef2c599}.night-access__edition>span{grid-column:2;color:#7b9fb9;font-size:calc((.47rem) * var(--text-scale));letter-spacing:.14em}.night-access__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(340px * var(--component-scale, 1)),calc(420px * var(--component-scale, 1)));align-items:center;gap:clamp(calc(32px * var(--component-scale, 1)),7vw,calc(110px * var(--component-scale, 1)))}.night-access__hero{min-width:0}.night-access__eyebrow{margin:0 0 calc(24px * var(--component-scale, 1));color:#b6d3ec;font:750 calc(.65rem * var(--text-scale)) ui-monospace,monospace;letter-spacing:.16em}.night-access__eyebrow>span{color:#42d3ff;margin-right:calc(8px * var(--component-scale, 1))}.night-access__hero h1{margin:0;color:#f0f8ff;font-size:calc((clamp(3.2rem,7.5vw,7.7rem)) * var(--text-scale));font-weight:950;font-style:italic;line-height:.86;letter-spacing:-.065em;text-shadow:0 calc(4px * var(--component-scale, 1)) calc(25px * var(--component-scale, 1)) rgba(0,8,24,.6)}.night-access__hero h1>span{color:#51d8ff;text-shadow:0 0 calc(40px * var(--component-scale, 1)) rgba(22,172,255,.35),calc(3px * var(--component-scale, 1)) calc(3px * var(--component-scale, 1)) 0 #0867b8}.night-access__pitch{margin:calc(28px * var(--component-scale, 1)) 0 calc(24px * var(--component-scale, 1));color:#b2c9e0;font-size:calc((clamp(.85rem,1.35vw,1rem)) * var(--text-scale));line-height:1.8}.night-access__pitch strong{color:#e8f7ff;font-weight:650}.night-access__modes{display:flex;flex-wrap:wrap;gap:calc(7px * var(--component-scale, 1))}.night-access__modes>span{padding:calc(7px * var(--component-scale, 1)) calc(9px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);background:#031830bf;color:#c3e3f8;font:750 calc(.48rem * var(--text-scale)) ui-monospace,monospace;letter-spacing:.055em}.night-access__city-art{position:relative;max-width:calc(470px * var(--component-scale, 1));margin-top:calc(30px * var(--component-scale, 1));padding-top:calc(10px * var(--component-scale, 1));isolation:isolate}.night-access__city-art>span{position:absolute;z-index:-1;right:6%;top:calc(-25px * var(--component-scale, 1));color:#26aaff1c;font-size:calc((calc(150px * var(--component-scale, 1))) * var(--text-scale));font-weight:900;line-height:1;transform:rotate(12deg)}.night-access__city-art svg{width:100%;height:calc(100px * var(--component-scale, 1));overflow:visible}.night-access__chart-grid{fill:none;stroke:#54a9e221;stroke-width:.7}.night-access__chart-shadow{fill:none;stroke:#28a3ff33;stroke-width:10;filter:blur(calc(6px * var(--component-scale, 1)))}.night-access__chart-line{fill:none;stroke:#38c6ff;stroke-width:2}.night-access__city-art small{color:#86b1d2;font:700 calc(.47rem * var(--text-scale)) ui-monospace,monospace;letter-spacing:.15em}.night-access__panel{position:relative;min-width:0;padding:calc(26px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-top:calc(3px * var(--component-scale, 1)) solid var(--color-line);background:linear-gradient(145deg,#071d39fa,#020c1ff7);box-shadow:0 calc(28px * var(--component-scale, 1)) calc(70px * var(--component-scale, 1)) #00051180,0 0 calc(50px * var(--component-scale, 1)) #008bff1a}.night-access__panel:before,.night-access__panel:after{content:"";position:absolute;width:calc(12px * var(--component-scale, 1));height:calc(12px * var(--component-scale, 1));border-color:var(--color-line);border-style:solid;pointer-events:none}.night-access__panel:before{top:calc(-3px * var(--component-scale, 1));left:calc(-1px * var(--component-scale, 1));border-width:calc(3px * var(--component-scale, 1)) 0 0 calc(3px * var(--component-scale, 1))}.night-access__panel:after{right:calc(-1px * var(--component-scale, 1));bottom:calc(-1px * var(--component-scale, 1));border-width:0 calc(3px * var(--component-scale, 1)) calc(3px * var(--component-scale, 1)) 0}.night-access__panel-top{display:flex;justify-content:space-between;gap:calc(12px * var(--component-scale, 1));margin-bottom:calc(22px * var(--component-scale, 1));color:#91b9d7;font:750 calc(.5rem * var(--text-scale)) ui-monospace,monospace;letter-spacing:.11em}.night-access__panel-id{color:#4d7294}.night-access__switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(4px * var(--component-scale, 1));padding:calc(4px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);background:#020f24}.night-access__switch button{display:flex;justify-content:center;align-items:center;gap:calc(4px * var(--component-scale, 1));min-height:calc(44px * var(--component-scale, 1));padding:calc(9px * var(--component-scale, 1)) calc(4px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid transparent;border-radius:0;background:transparent;color:#8eb3d1;font-size:calc((.7rem) * var(--text-scale));box-shadow:none}.night-access__switch button[aria-pressed=true]{border-color:var(--color-line);background:linear-gradient(110deg,#10385d,#092844);color:#e5f8ff}.night-access__switch button>span{color:#4fd4ff;font-size:calc((.9rem) * var(--text-scale))}.night-access__heading{margin:calc(24px * var(--component-scale, 1)) 0 calc(22px * var(--component-scale, 1))}.night-access__heading p{margin:0 0 calc(7px * var(--component-scale, 1));color:#4fd4ff;font:750 calc(.47rem * var(--text-scale)) ui-monospace,monospace;letter-spacing:.14em}.night-access__heading h2{margin:0;color:#f0f8ff;font-size:calc((1.85rem) * var(--text-scale));font-weight:850;letter-spacing:-.05em;line-height:1.1}.night-access__form{display:grid;gap:calc(8px * var(--component-scale, 1))}.night-access__form .ui-field{gap:calc(7px * var(--component-scale, 1));color:#b9d7ee;font-size:calc((.57rem) * var(--text-scale));font-weight:800;letter-spacing:.1em;text-transform:uppercase}.night-access__form .ui-field input{min-height:calc(46px * var(--component-scale, 1));padding:calc(12px * var(--component-scale, 1)) calc(13px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(3px * var(--component-scale, 1));background:#020e22;color:#eaf8ff;font-size:calc((.82rem) * var(--text-scale));letter-spacing:0}.night-access__form .ui-field input::placeholder{color:#54758f}.night-access__form>small{margin:0 0 calc(10px * var(--component-scale, 1));color:#7e9eb8;font-size:calc((.56rem) * var(--text-scale));line-height:1.4}.night-access .night-access__enter{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--component-scale, 1));min-height:calc(51px * var(--component-scale, 1));margin-top:calc(5px * var(--component-scale, 1));padding:calc(14px * var(--component-scale, 1)) calc(17px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(2px * var(--component-scale, 1));background:linear-gradient(110deg,#55dcff,#1eb4f3);color:#00142b;box-shadow:0 0 calc(24px * var(--component-scale, 1)) #1aa4ff3d;font-size:calc((.8rem) * var(--text-scale));font-weight:850}.night-access__enter svg{width:calc(20px * var(--component-scale, 1));height:calc(20px * var(--component-scale, 1));fill:none;stroke:currentColor;stroke-width:1.7}.night-access__panel-bottom{display:flex;justify-content:space-between;gap:calc(8px * var(--component-scale, 1));margin-top:calc(22px * var(--component-scale, 1));padding-top:calc(12px * var(--component-scale, 1));border-top:calc(1px * var(--component-scale, 1)) solid var(--color-line);color:#668baa;font:700 calc(.42rem * var(--text-scale)) ui-monospace,monospace;letter-spacing:.06em}.night-access__panel-bottom>span:first-child{color:#3497c7;letter-spacing:.15em}.night-access__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(12px * var(--component-scale, 1));margin-top:clamp(calc(36px * var(--component-scale, 1)),6vh,calc(70px * var(--component-scale, 1)));padding-top:calc(17px * var(--component-scale, 1));border-top:calc(1px * var(--component-scale, 1)) solid var(--color-line);color:#b0c8dc;font:700 calc(.48rem * var(--text-scale)) ui-monospace,monospace;letter-spacing:.08em}.night-access__footer>span:first-child{display:flex;align-items:center;gap:calc(8px * var(--component-scale, 1))}.night-access__footer>span:last-child{color:#88a9c1}.night-access button:hover:not(:disabled){transform:none;filter:brightness(1.12)}.night-access button:focus-visible,.night-access input:focus-visible,.night-access a:focus-visible{outline:calc(2px * var(--component-scale, 1)) solid #7bdeff;outline-offset:calc(3px * var(--component-scale, 1));box-shadow:none}.night-access button:disabled{cursor:wait;opacity:.5}@media(max-width:900px){.night-access__layout{gap:calc(28px * var(--component-scale, 1));grid-template-columns:minmax(0,1fr) minmax(calc(310px * var(--component-scale, 1)),calc(370px * var(--component-scale, 1)))}.night-access__hero h1{font-size:calc((clamp(3rem,7vw,5rem)) * var(--text-scale))}.night-access__eyebrow{font-size:calc((.5rem) * var(--text-scale));letter-spacing:.08em}.night-access__modes>span{font-size:calc((.42rem) * var(--text-scale))}.night-access__panel{padding:calc(22px * var(--component-scale, 1))}}@media(max-width:700px){.night-access__switch button{font-size:calc(12px * var(--component-scale, 1))}.auth-shell.auth-night{padding:calc(24px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1))!important;background-attachment:scroll}.night-access__topbar{margin-bottom:calc(34px * var(--component-scale, 1))}.night-access__layout{grid-template-columns:minmax(0,1fr);gap:calc(28px * var(--component-scale, 1))}.night-access__hero h1{font-size:calc((clamp(3.6rem,13vw,6rem)) * var(--text-scale))}.night-access__hero{padding:0 calc(6px * var(--component-scale, 1))}.night-access__eyebrow{margin-bottom:calc(17px * var(--component-scale, 1))}.night-access__pitch{margin:calc(18px * var(--component-scale, 1)) 0;font-size:calc((.83rem) * var(--text-scale))}.night-access__city-art{display:none}.night-access__panel{width:100%;max-width:calc(460px * var(--component-scale, 1));justify-self:center}.night-access__edition{font-size:calc((.48rem) * var(--text-scale))}.night-access__edition>span{font-size:calc((.36rem) * var(--text-scale))}.night-access__footer{margin-top:calc(26px * var(--component-scale, 1));font-size:calc((.41rem) * var(--text-scale))}}@media(prefers-reduced-motion:reduce){.night-access *,.night-access *:before,.night-access *:after{transition:none!important;animation:none!important}}.night-access__password{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:calc(8px * var(--component-scale, 1))}.night-access__password .ui-field{min-width:0}.night-access__password-toggle{min-height:calc(46px * var(--component-scale, 1));padding:calc(10px * var(--component-scale, 1)) calc(12px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(3px * var(--component-scale, 1));background:#0b243c;color:#b9d7ee;font-size:calc(.65rem * var(--text-scale))}body{font-size:calc(1rem * var(--text-scale))}.bank-page,.arena-page,.arena-terminal-page,.terminal-loading-shell,.review-shell,.terminal [data-tour=open-position]{--text-scale: 1;font-size:1rem}:is(dialog,[role=dialog],[role=alertdialog],.result-modal,.academy-question,.driver-popover){--text-scale: 2;font-size:calc(1rem * var(--text-scale))}.error-popup{width:min(calc(720px * var(--component-scale, 1)),calc(100vw - calc(32px * var(--component-scale, 1))))}.feedback-dialog{width:min(calc(800px * var(--component-scale, 1)),calc(100vw - calc(32px * var(--component-scale, 1))))}.trade-confirm-modal{--text-scale: 1;font-size:1rem}.trade-confirm-modal,.result-modal{width:min(calc(800px * var(--component-scale, 1)),100%);max-height:calc(100dvh - calc(32px * var(--component-scale, 1)));overflow-y:auto;overflow-wrap:anywhere}.error-popup__top button{width:calc(48px * var(--component-scale, 1));height:calc(48px * var(--component-scale, 1))}.academy-question{width:min(calc(640px * var(--component-scale, 1)),calc(100vw - calc(32px * var(--component-scale, 1))))}.driver-popover.atmos-guide{width:min(calc(560px * var(--component-scale, 1)),calc(100vw - calc(24px * var(--component-scale, 1))));min-width:0;max-width:min(calc(560px * var(--component-scale, 1)),calc(100vw - calc(24px * var(--component-scale, 1))));max-height:calc(100dvh - calc(24px * var(--component-scale, 1)));overflow-y:auto;overflow-wrap:anywhere}.driver-popover.atmos-guide .driver-popover-title{padding-right:calc(32px * var(--component-scale, 1))}.driver-popover.atmos-guide .driver-popover-description{font-size:calc(28px * var(--component-scale, 1))}.driver-popover.atmos-guide .driver-popover-close-btn{font-size:calc(36px * var(--component-scale, 1));width:calc(44px * var(--component-scale, 1));height:calc(44px * var(--component-scale, 1))}.driver-popover.atmos-guide .driver-popover-progress-text{font-size:calc(26px * var(--component-scale, 1))}.driver-popover.atmos-guide .driver-popover-footer-btn{font-size:calc(24px * var(--component-scale, 1))}.driver-popover-footer,.driver-popover-navigation-btns{flex-wrap:wrap;gap:calc(8px * var(--component-scale, 1))}.terminal-header--player .terminal-header__navigation{min-width:0;flex-basis:calc(560px * var(--component-scale, 1));max-width:calc(800px * var(--component-scale, 1));grid-template-columns:minmax(calc(105px * var(--component-scale, 1)),1.3fr) repeat(5,minmax(calc(60px * var(--component-scale, 1)),1fr)) minmax(calc(105px * var(--component-scale, 1)),1.3fr)}.terminal-header--player .terminal-nav-button span{white-space:nowrap}.terminal-header--player .terminal-nav-button{min-width:0;overflow-wrap:anywhere}.market-toolbar,.market-toolbar__group,.chart-tools{flex-wrap:wrap}.server-trade{grid-template-columns:minmax(0,1fr) auto auto;min-height:calc(30px * var(--component-scale, 1))}.position-setup>.server-trades{height:var(--trade-preview-height);min-height:0}.terminal .position-setup:has(>.server-trades){gap:calc(44px * var(--component-scale, 1))}.arena-terminal-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.arena-badge{width:calc(78px * var(--component-scale, 1));height:calc(84px * var(--component-scale, 1))}.arena-badges{min-width:calc(250px * var(--component-scale, 1))}.arena-badges--showcase{min-width:0}.arena-badges--showcase .arena-badge{width:calc(112px * var(--component-scale, 1));height:calc(120px * var(--component-scale, 1))}@media(min-width:901px)and (min-height:700px){.position-setup>.server-trades{flex:1 0 var(--trade-preview-height);height:auto;min-height:var(--trade-preview-height);margin-top:0}.terminal:not(.terminal--result) .history-panel{height:calc(var(--trade-preview-height) + calc(28px * var(--component-scale, 1)))}}@media(max-width:600px){.terminal-header--player .terminal-header__navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-confirm-backdrop,.modal-backdrop{padding:calc(12px * var(--component-scale, 1))}.trade-confirm-modal,.result-modal{padding:calc(20px * var(--component-scale, 1))}.feedback-dialog__actions{flex-wrap:wrap}.terminal-header--player .terminal-header__overview{overflow-wrap:anywhere}.terminal-total-balance{flex-wrap:wrap;gap:calc(12px * var(--component-scale, 1))}.arena-badges--showcase .arena-badge{width:calc(88px * var(--component-scale, 1));height:calc(100px * var(--component-scale, 1))}}@media(max-width:380px){.terminal-header--player .terminal-header__navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:901px){.terminal-shell:has(>.terminal>.terminal-header--player){padding:0}.terminal-shell>.terminal:has(>.terminal-header--player){width:100%;max-width:none}.terminal:has(>.terminal-header--player){--terminal-gutter: calc(18px * var(--component-scale, 1));--terminal-control-gap: calc(14px * var(--component-scale, 1))}.terminal>.terminal-header--player{padding-inline:var(--terminal-gutter)}.terminal:has(>.terminal-header--player)>.market-strip{grid-column:1;grid-row:2;margin-right:0;padding-inline:var(--terminal-gutter)}.terminal:has(>.terminal-header--player):not(.terminal--result)>.chart-wrap,.terminal:has(>.terminal-header--player):not(.terminal--result)>.position{margin-inline:var(--terminal-gutter)!important}.terminal:has(>.terminal-header--player):not(.terminal--result)>.history-panel{width:auto!important;margin-inline:var(--terminal-gutter)!important}.terminal .position-setup:has(>.server-trades){grid-row:2 / 6;margin:calc(6px * var(--component-scale, 1)) var(--terminal-gutter) var(--terminal-gutter);padding:0;gap:calc(34px * var(--component-scale, 1));overflow-y:hidden}.position-setup__controls{gap:var(--terminal-control-gap)}.terminal .position-setup:has(>.server-trades)>.position-setup__controls{flex:0 1 auto;min-height:0;overflow-y:auto}.terminal .position-setup>.server-trades{flex:1 0 var(--trade-preview-height);height:auto;min-height:var(--trade-preview-height);margin:0}.position-setup__controls>*{flex-shrink:0}.position-setup__label-row{flex-wrap:nowrap}.position-setup__label-row>button,.position-setup__leverage-value{flex-shrink:0}.position-setup__protection,.position-setup__direction>div{align-items:stretch}.position-setup__exposure>div{display:grid;grid-template-rows:1fr auto;min-width:0}}@media(min-width:901px)and (hover:hover)and (pointer:fine){.terminal>.terminal-header.terminal-header--player,.terminal>.market-strip.market-strip--player{flex-wrap:nowrap;justify-content:space-between;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#315c7d #051323}.terminal-header--player .terminal-header__overview{flex:0 0 auto;flex-wrap:nowrap}.terminal>.terminal-header.terminal-header--player{column-gap:calc(6px * var(--component-scale, 1))}.terminal-header--player .terminal-header__overview>*{flex:0 0 auto}.terminal-header--player .terminal-header__navigation{order:initial;flex:1 0 calc(560px * var(--component-scale, 1));min-width:max-content;max-width:calc(800px * var(--component-scale, 1));margin-left:auto}.terminal-header--player .terminal-balance-label,.terminal-header--player .terminal-rank-label,.terminal-header--player .terminal-trading-balance,.terminal-header--player .terminal-total-balance,.terminal-header--player .terminal-nav-button,.terminal-header--player .terminal-sign-out{white-space:nowrap;overflow-wrap:normal}.terminal-header--player .terminal-trading-balance{flex-wrap:nowrap}.terminal>.market-strip--player>*{flex:0 0 auto;white-space:nowrap}.market-strip--player .market-speed,.market-strip--player .chart-tools,.market-strip--player .chart-tools__buttons{flex-wrap:nowrap;white-space:nowrap}.market-strip--player .chart-tools{flex:0 0 auto}.market-strip--player .market-toolbar-label,.market-strip--player .market-speed__buttons,.market-strip--player .chart-tools__buttons,.market-strip--player button{flex-shrink:0}}:root{--page-zoom: 1;--component-scale: 1;font-size:calc(16px * var(--component-scale, 1))}@media(min-width:901px)and (hover:hover)and (pointer:fine){html{--desktop-viewport-height: 100dvh;--desktop-viewport-width: 100vw}.app-shell,.landing,.terminal-loading-shell,.arena-page,.arena-terminal-page,.leaderboard-page,.quest-page{min-height:var(--desktop-viewport-height)}.terminal-shell,.review-shell,.auth-shell,.bank-page,.work-page,.profile-page{height:var(--desktop-viewport-height);min-height:0}.auth-card,.bank-panel,.work-panel{max-height:calc(var(--desktop-viewport-height) - calc(48px * var(--component-scale, 1)))}.profile-layout{height:calc(var(--desktop-viewport-height) - calc(48px * var(--component-scale, 1)));max-height:calc(var(--desktop-viewport-height) - calc(48px * var(--component-scale, 1)))}.registration-story{height:var(--desktop-viewport-height)}.feedback-dialog,.error-popup,.trade-confirm-modal,.result-modal{max-width:calc(var(--desktop-viewport-width) - calc(32px * var(--component-scale, 1)));max-height:calc(var(--desktop-viewport-height) - calc(32px * var(--component-scale, 1)));overflow-y:auto}@media(max-height:520px){.terminal-shell{height:auto;min-height:var(--desktop-viewport-height);overflow:visible}.terminal-shell>.terminal{height:auto;max-height:none;overflow:visible}.terminal-shell .terminal .chart-wrap{height:calc(320px * var(--component-scale, 1))!important;min-height:calc(320px * var(--component-scale, 1))!important}}}:root{--ui-panel: linear-gradient(135deg, #10263b, #051323);--ui-scroll-track: #07182a;--ui-scroll-thumb: #a17456;--ui-focus: #f4d08a;--ui-return-surface: linear-gradient(#291f1888, #151719cc), url(/media/hacker-rusted-iron-v1.webp) center/cover, #30271f}:root[data-outline-theme=blue]{--ui-scroll-thumb: #507e9e;--ui-return-surface: var(--ui-panel);--ui-focus: #8bdfff}:root *{scrollbar-color:var(--ui-scroll-thumb) var(--ui-scroll-track)!important;scrollbar-width:thin}::-webkit-scrollbar{width:calc(10px * var(--component-scale, 1));height:calc(10px * var(--component-scale, 1))}::-webkit-scrollbar-track{background:var(--ui-scroll-track);border-radius:calc(8px * var(--component-scale, 1))}::-webkit-scrollbar-thumb{background:var(--ui-scroll-thumb);border:calc(2px * var(--component-scale, 1)) solid var(--ui-scroll-track);border-radius:calc(8px * var(--component-scale, 1))}::-webkit-scrollbar-thumb:hover{background:var(--color-line-strong)}::-webkit-scrollbar-corner{background:var(--ui-scroll-track)}:root :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:calc(2px * var(--component-scale, 1)) solid var(--ui-focus)!important;outline-offset:calc(3px * var(--component-scale, 1))!important}:root :is(.bank-panel,.work-panel,.profile-layout,.leaderboard-panel,.quest-panel){border-color:var(--color-line);border-radius:calc(12px * var(--component-scale, 1));background:var(--ui-panel);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 calc(18px * var(--component-scale, 1)) calc(48px * var(--component-scale, 1)) #0005}.back-to-terminal.ui-button{position:fixed;z-index:6;top:max(calc(14px * var(--component-scale, 1)),env(safe-area-inset-top));right:max(calc(18px * var(--component-scale, 1)),env(safe-area-inset-right));display:inline-flex;align-items:center;justify-content:center;gap:calc(8px * var(--component-scale, 1));width:auto;max-width:calc(100vw - calc(28px * var(--component-scale, 1)));min-height:calc(44px * var(--component-scale, 1));margin:0;padding:calc(10px * var(--component-scale, 1)) calc(16px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line-strong);border-radius:calc(9px * var(--component-scale, 1));background:var(--ui-return-surface);color:#edf8ff;font-size:calc(.72rem * var(--text-scale));font-weight:750;line-height:1.3;white-space:nowrap;box-shadow:0 calc(4px * var(--component-scale, 1)) calc(18px * var(--component-scale, 1)) #0005}.back-to-terminal.ui-button:hover:not(:disabled){background:var(--ui-return-surface);filter:brightness(1.15);transform:none}.back-to-terminal.ui-button:disabled{opacity:.55;cursor:not-allowed}.action-feedback{position:fixed;z-index:12;left:max(calc(18px * var(--component-scale, 1)),env(safe-area-inset-left));bottom:max(calc(18px * var(--component-scale, 1)),env(safe-area-inset-bottom));display:flex;align-items:start;gap:calc(12px * var(--component-scale, 1));max-width:min(calc(410px * var(--component-scale, 1)),calc(100vw - calc(36px * var(--component-scale, 1))));border-radius:calc(10px * var(--component-scale, 1));color:#e5f8ef;font-size:calc(.72rem * var(--text-scale));line-height:1.5;pointer-events:none}.action-feedback--visible{padding:calc(12px * var(--component-scale, 1)) calc(14px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid #538b77;border-left:calc(3px * var(--component-scale, 1)) solid #32d9ad;background:#0c2529;box-shadow:0 calc(6px * var(--component-scale, 1)) calc(24px * var(--component-scale, 1)) #0006;pointer-events:auto}.action-feedback p{margin:0}.action-feedback button{flex:0 0 auto;min-width:calc(28px * var(--component-scale, 1));min-height:calc(28px * var(--component-scale, 1));padding:0;border:calc(1px * var(--component-scale, 1)) solid #47716b;background:#102e32;color:#d6eee5;line-height:1;box-shadow:none}@media(max-width:760px){.back-to-terminal.ui-button{top:max(calc(10px * var(--component-scale, 1)),env(safe-area-inset-top));right:calc(12px * var(--component-scale, 1));font-size:calc(.65rem * var(--text-scale))}:is(.bank-page,.work-page,.profile-page,.arena-page,.leaderboard-page,.review-shell,.quest-page){padding-top:calc(66px * var(--component-scale, 1))}}@media(forced-colors:active){:root *{scrollbar-color:auto!important}.action-feedback--visible,.back-to-terminal.ui-button{border:calc(1px * var(--component-scale, 1)) solid ButtonText}:root :focus-visible{outline-color:Highlight!important}}@media(prefers-reduced-motion:reduce){:root :is(button,input,summary){transition:none!important}}.mobile-city-trigger,.terminal-rank-label__mobile{display:none}.mobile-dialog:not([open]){display:none}@media(max-width:900px){:root{--text-scale: 1.25;--mobile-gutter: calc(12px * var(--component-scale, 1))}body{font-size:calc(16px * var(--component-scale, 1))}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:calc(16px * var(--component-scale, 1))}button{touch-action:manipulation}button:disabled{cursor:not-allowed}.terminal-shell>.terminal,.terminal-shell>.terminal:not(.terminal--result){display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:100dvh;height:auto;max-height:none;margin:0;padding:0 0 calc(calc(20px * var(--component-scale, 1)) + env(safe-area-inset-bottom));border:0;overflow:visible}.terminal>.terminal-header.terminal-header--player{flex-wrap:nowrap;gap:calc(8px * var(--component-scale, 1));margin:0;padding:calc(calc(10px * var(--component-scale, 1)) + env(safe-area-inset-top)) var(--mobile-gutter) calc(10px * var(--component-scale, 1));border-bottom:calc(1px * var(--component-scale, 1)) solid var(--color-line);background:linear-gradient(120deg,#10263be6,#051323e6)}.terminal-header--player .mobile-city-trigger{order:2;display:flex;flex:0 0 calc(44px * var(--component-scale, 1));flex-direction:column;align-items:center;justify-content:center;gap:calc(3px * var(--component-scale, 1));min-height:calc(58px * var(--component-scale, 1));padding:calc(5px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);background:#07182a;color:var(--color-text-muted);font-size:calc(10px * var(--component-scale, 1));box-shadow:none}.mobile-city-trigger svg{width:calc(23px * var(--component-scale, 1));height:calc(23px * var(--component-scale, 1));fill:none;stroke:var(--color-warning);stroke-width:1.5}.terminal-header--player .terminal-header__overview{flex:1;flex-wrap:nowrap;gap:calc(7px * var(--component-scale, 1));min-width:0}.terminal-header--player .terminal-balance-card,.terminal-header--player .terminal-rank-card{flex:1.4;min-width:0;min-height:calc(58px * var(--component-scale, 1));height:auto;padding:calc(8px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1));gap:calc(5px * var(--component-scale, 1));border-left-width:calc(2px * var(--component-scale, 1));border-radius:calc(7px * var(--component-scale, 1))}.terminal-header--player .terminal-rank-card{flex:.8}.terminal-header--player .terminal-balance-label,.terminal-header--player .terminal-rank-label{font-size:calc(9px * var(--component-scale, 1));letter-spacing:.06em}.terminal-balance-label:before{display:none}.terminal-header--player .terminal-trading-balance{gap:calc(4px * var(--component-scale, 1));font-size:calc(23px * var(--component-scale, 1));line-height:1.05}.terminal-header--player .terminal-trading-balance>span{font-size:calc(10px * var(--component-scale, 1))}.terminal-rank-label__desktop{display:none}.terminal-rank-label__mobile{display:inline;text-transform:uppercase}.terminal-header--player .terminal-rank-value{font-size:calc(22px * var(--component-scale, 1))}.terminal-rank-card__result{gap:calc(7px * var(--component-scale, 1))}.terminal-rank-card__result svg{width:calc(17px * var(--component-scale, 1));height:calc(17px * var(--component-scale, 1))}.terminal-header--player .terminal-total-balance,.terminal-header--player .terminal-header__navigation,.terminal-header--player>.terminal-sign-out{display:none}.terminal>.terminal-header--academy{flex-wrap:wrap!important}.terminal-header--academy .mobile-city-trigger{display:none}.terminal-header--academy .terminal-header__overview{flex-basis:100%}.terminal-header--academy .terminal-header__navigation{display:grid;flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(6px * var(--component-scale, 1))}.terminal-header--academy .terminal-header__navigation>*{display:none}.terminal-header--academy .terminal-header__navigation>:is(.terminal-bank,.terminal-quests,.terminal-feedback){display:flex}.terminal-header--academy .terminal-nav-button{min-height:calc(44px * var(--component-scale, 1));height:auto;font-size:calc(12px * var(--component-scale, 1));padding:calc(8px * var(--component-scale, 1))}.terminal-header--academy>.terminal-sign-out{display:flex;height:calc(44px * var(--component-scale, 1));min-height:calc(44px * var(--component-scale, 1));margin-left:auto!important}.terminal .market-strip--player{gap:calc(7px * var(--component-scale, 1));padding:calc(12px * var(--component-scale, 1)) var(--mobile-gutter) calc(6px * var(--component-scale, 1));align-items:center}.market-strip--player>.terminal-arena-status{order:0!important}.market-strip--player>.terminal-instrument{flex:1;min-height:calc(42px * var(--component-scale, 1));padding:calc(8px * var(--component-scale, 1));font-size:calc(16px * var(--component-scale, 1))}.market-strip--player .terminal-instrument>span{font-size:calc(12px * var(--component-scale, 1))}.market-strip--player>button[data-tour=new-scenario]{flex:1.25;min-height:calc(42px * var(--component-scale, 1));padding:calc(8px * var(--component-scale, 1));font-size:calc(12px * var(--component-scale, 1))}.market-strip--player>.terminal-arena-status{flex:1;min-height:calc(42px * var(--component-scale, 1));padding:calc(8px * var(--component-scale, 1))}.market-strip--player .terminal-arena-status__top{gap:calc(3px * var(--component-scale, 1));font-size:calc(10px * var(--component-scale, 1))}.market-strip--player .terminal-arena-status--locked .terminal-arena-status__top{font-size:calc(13px * var(--component-scale, 1))}.market-strip--player .terminal-arena-status__top strong{font-size:calc(11px * var(--component-scale, 1))}.market-strip--player>.market-speed{flex:1 1 calc(100% - calc(52px * var(--component-scale, 1)));justify-content:space-between;min-height:calc(48px * var(--component-scale, 1));gap:calc(10px * var(--component-scale, 1));padding:calc(4px * var(--component-scale, 1)) calc(6px * var(--component-scale, 1))}.market-strip--player .market-toolbar-label{font-size:calc(11px * var(--component-scale, 1))}.market-strip--player .market-speed__buttons{flex:1;gap:calc(5px * var(--component-scale, 1))}.market-strip--player .market-speed button{min-height:calc(38px * var(--component-scale, 1));font-size:calc(12px * var(--component-scale, 1))}.market-strip--player>.outline-theme-switch{flex:0 0 calc(38px * var(--component-scale, 1));width:calc(38px * var(--component-scale, 1));height:calc(44px * var(--component-scale, 1));min-height:calc(44px * var(--component-scale, 1))}.market-strip--player>.outline-theme-switch>span{left:calc(12px * var(--component-scale, 1))}.market-strip--player>.chart-tools{flex:1 1 100%;padding:calc(5px * var(--component-scale, 1))}.market-strip--player .chart-tools__buttons{display:flex;width:100%;gap:calc(5px * var(--component-scale, 1));align-items:center}.market-strip--player .chart-tools__label{display:none}.market-strip--player .chart-tools button{flex:1;min-height:calc(40px * var(--component-scale, 1));padding:calc(5px * var(--component-scale, 1));font-size:calc(10px * var(--component-scale, 1));white-space:normal}.market-strip--player .chart-tools button[aria-label="Clear all"]{flex:0 0 calc(38px * var(--component-scale, 1))}.market-strip--player .chart-tools svg{width:calc(14px * var(--component-scale, 1));height:calc(14px * var(--component-scale, 1))}.mobile-chart-heading{display:flex;align-items:center;gap:calc(8px * var(--component-scale, 1));margin:calc(3px * var(--component-scale, 1)) var(--mobile-gutter) 0;min-height:calc(36px * var(--component-scale, 1));color:var(--color-text-muted);font-size:calc(11px * var(--component-scale, 1))}.mobile-chart-heading>span{flex:1}.mobile-chart-heading button{min-width:calc(40px * var(--component-scale, 1));min-height:calc(40px * var(--component-scale, 1));padding:calc(5px * var(--component-scale, 1)) calc(8px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);background:#07182a;color:#d4e8f7;box-shadow:none}.mobile-chart-heading .mobile-selection-cancel{font-size:calc(12px * var(--component-scale, 1))}.terminal .chart-wrap,.terminal:not(.terminal--result) .chart-wrap{flex:none;width:auto;height:clamp(calc(280px * var(--component-scale, 1)),43svh,calc(440px * var(--component-scale, 1)))!important;min-height:0!important;margin:calc(7px * var(--component-scale, 1)) var(--mobile-gutter) calc(14px * var(--component-scale, 1))!important;border-radius:calc(8px * var(--component-scale, 1))}.terminal-shell--chart-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;height:100dvh;overflow:hidden}.terminal-shell--chart-expanded>.terminal{height:100dvh;min-height:0;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.terminal-shell--chart-expanded>.terminal>:not(.mobile-chart-heading):not(.chart-wrap):not(.trade-confirm-backdrop){display:none!important}.terminal-shell--chart-expanded .terminal .chart-wrap{flex:1;height:auto!important;min-height:0!important}.terminal .position-setup{margin:0 var(--mobile-gutter) calc(16px * var(--component-scale, 1));padding:calc(12px * var(--component-scale, 1));gap:calc(12px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(10px * var(--component-scale, 1));background:var(--ui-panel);overflow:visible}.mobile-order-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--component-scale, 1))}.mobile-order-heading h2{font-size:calc(15px * var(--component-scale, 1));letter-spacing:-.02em;color:#d4e8f7}.mobile-order-heading button{min-height:calc(40px * var(--component-scale, 1));padding:calc(5px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1));background:#07182a;color:#96d8ff;border:calc(1px * var(--component-scale, 1)) solid var(--color-line);font-size:calc(12px * var(--component-scale, 1));box-shadow:none}.position-setup__controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(10px * var(--component-scale, 1))}.position-setup__trade-controls{display:contents}.position-setup__capital,.position-setup__leverage{padding:calc(10px * var(--component-scale, 1))}.position-setup__label-row{gap:calc(4px * var(--component-scale, 1));font-size:calc(12px * var(--component-scale, 1))}.position-setup__label-row label{font-size:calc(12px * var(--component-scale, 1))}.position-setup__max{min-height:calc(34px * var(--component-scale, 1));padding:calc(3px * var(--component-scale, 1)) calc(8px * var(--component-scale, 1));font-size:calc(10px * var(--component-scale, 1))}.position-setup__capital-input{margin-top:calc(8px * var(--component-scale, 1));padding:0 calc(6px * var(--component-scale, 1))}.position-setup__capital-input input{font-size:calc(20px * var(--component-scale, 1));min-height:calc(44px * var(--component-scale, 1))}.position-setup__capital-input>span{font-size:calc(10px * var(--component-scale, 1))}.position-setup__leverage-value{font-size:calc(16px * var(--component-scale, 1))}.position-setup__leverage input[type=range]{min-height:calc(44px * var(--component-scale, 1));margin:calc(8px * var(--component-scale, 1)) 0 0;touch-action:pan-y}.terminal .position-setup:not(.position-setup--training) .position-setup__presets,.terminal .position-setup .position-setup__exposure{display:none}.position-setup__protection,.position-setup__direction,.position-readiness,.protection-price-editor{grid-column:1 / -1}.position-setup__protection{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(10px * var(--component-scale, 1));margin:0}.position-setup .position-setup__level{padding:0;overflow:hidden}.position-setup .position-setup__level button{min-height:calc(60px * var(--component-scale, 1));padding:calc(10px * var(--component-scale, 1)) calc(5px * var(--component-scale, 1));font-size:calc(14px * var(--component-scale, 1))}.position-setup__level button small{font-size:calc(11px * var(--component-scale, 1))}.position-readiness{margin:0;padding:0 calc(2px * var(--component-scale, 1));font-size:calc(11px * var(--component-scale, 1));line-height:1.5}.position-setup__direction{margin:0;padding:0}.position-setup__direction>div{gap:calc(10px * var(--component-scale, 1))}.position-setup__direction button{min-height:calc(54px * var(--component-scale, 1));font-size:calc(20px * var(--component-scale, 1));letter-spacing:.03em;border-radius:calc(7px * var(--component-scale, 1))}.position-setup--training .position-setup__capital,.position-setup--training .position-setup__leverage{grid-column:1 / -1}.position-setup__presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(5px * var(--component-scale, 1))}.position-setup__presets button{min-height:calc(40px * var(--component-scale, 1));padding:calc(5px * var(--component-scale, 1));font-size:calc(11px * var(--component-scale, 1))}.protection-price-editor>div{flex-wrap:wrap}.protection-price-editor input{flex:1 1 100%;min-height:calc(44px * var(--component-scale, 1));font-size:calc(16px * var(--component-scale, 1))}.protection-price-editor button{min-height:calc(44px * var(--component-scale, 1))}.mobile-order-placeholder{min-height:calc(230px * var(--component-scale, 1));padding:calc(20px * var(--component-scale, 1)) 0;color:var(--color-text-muted);font-size:calc(13px * var(--component-scale, 1))}.mobile-trade-records{display:grid;gap:calc(10px * var(--component-scale, 1));min-width:0;margin:0 var(--mobile-gutter)}.mobile-trade-records>h2{margin:0;color:#b6cee1;font-size:calc(13px * var(--component-scale, 1));letter-spacing:.03em;font-weight:650}.terminal .mobile-trade-records>.history-panel,.terminal:not(.terminal--result) .mobile-trade-records>.history-panel{position:static;display:block!important;width:100%!important;height:auto;min-height:0!important;max-height:none;margin:0!important;padding:0!important;border:0;background:transparent;box-shadow:none}.mobile-trade-records .history-panel__items{display:flex;gap:calc(8px * var(--component-scale, 1));overflow-x:auto;padding:calc(2px * var(--component-scale, 1)) calc(2px * var(--component-scale, 1)) calc(6px * var(--component-scale, 1))}.mobile-trade-records .history-panel .history-trade{min-width:calc(142px * var(--component-scale, 1));height:calc(68px * var(--component-scale, 1));padding:calc(10px * var(--component-scale, 1))}.mobile-trade-records .history-trade__side{font-size:calc(11px * var(--component-scale, 1))}.mobile-trade-records .history-trade__leverage{font-size:calc(10px * var(--component-scale, 1))}.mobile-trade-records .history-trade__result strong{font-size:calc(18px * var(--component-scale, 1))}.mobile-trade-records .history-trade__currency{font-size:calc(10px * var(--component-scale, 1))}.mobile-trade-records .history-empty{padding:calc(14px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) dashed var(--color-line);border-radius:calc(8px * var(--component-scale, 1));font-size:calc(12px * var(--component-scale, 1))}.mobile-trade-records .server-trades{margin-top:calc(3px * var(--component-scale, 1));padding:0 calc(10px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1));border-radius:calc(9px * var(--component-scale, 1))}.mobile-trade-records .server-trades__title{position:static;margin:0;padding:0;background:transparent;box-shadow:none;text-align:left}.server-trades__title>button{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--component-scale, 1));width:100%;min-height:calc(48px * var(--component-scale, 1));padding:calc(7px * var(--component-scale, 1)) calc(2px * var(--component-scale, 1));color:#e5c58f;background:transparent;box-shadow:none;font-size:calc(16px * var(--component-scale, 1));font-weight:750}.server-trades__title>button span{font-size:calc(23px * var(--component-scale, 1));font-weight:400}.mobile-trade-records .server-trades__list{flex:none;grid-auto-rows:minmax(calc(42px * var(--component-scale, 1)),auto);max-height:calc(430px * var(--component-scale, 1));gap:calc(3px * var(--component-scale, 1))}.mobile-trade-records .server-trade{grid-template-columns:minmax(0,1fr) auto;gap:calc(3px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1));padding:calc(8px * var(--component-scale, 1))}.mobile-trade-records .server-trade__player{grid-row:1 / 3}.mobile-trade-records .server-trade__player strong{white-space:normal;overflow-wrap:anywhere;font-size:calc(12px * var(--component-scale, 1))}.mobile-trade-records .server-trade__pnl{font-size:calc(13px * var(--component-scale, 1))}.mobile-trade-records .server-trade__pnl small{font-size:calc(9px * var(--component-scale, 1))}.mobile-trade-records .server-trade__return{font-size:calc(11px * var(--component-scale, 1))}.mobile-trade-records .server-trades:not(.server-trades--expanded) .server-trade:nth-child(n+4){display:none}.mobile-trade-records .server-trades__message{padding:calc(8px * var(--component-scale, 1)) 0;font-size:calc(12px * var(--component-scale, 1));line-height:1.5}.mobile-dialog{--text-scale: 1.25;color:var(--color-text);font-size:calc(16px * var(--component-scale, 1));box-sizing:border-box}.mobile-dialog::backdrop{background:#010812bb;-webkit-backdrop-filter:blur(calc(6px * var(--component-scale, 1)));backdrop-filter:blur(calc(6px * var(--component-scale, 1)))}.mobile-icon-button{display:grid;place-items:center;flex:0 0 calc(44px * var(--component-scale, 1));width:calc(44px * var(--component-scale, 1));height:calc(44px * var(--component-scale, 1));padding:0;border:calc(1px * var(--component-scale, 1)) solid var(--color-line);background:#07182ae6;color:#d4e8f7;font-size:calc(27px * var(--component-scale, 1));font-weight:400;box-shadow:none}.mobile-city{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:calc(calc(18px * var(--component-scale, 1)) + env(safe-area-inset-top)) calc(22px * var(--component-scale, 1)) calc(calc(18px * var(--component-scale, 1)) + env(safe-area-inset-bottom));border:0;border-radius:0;background:linear-gradient(180deg,#020c1ee6,#020c1e55 33%,#020c1e44 65%,#020c1ed9),url(/media/auth-canvas.png) center/cover no-repeat,#030f1f;overflow-y:auto;overscroll-behavior-y:contain}.mobile-city[open]{display:flex;flex-direction:column;gap:calc(16px * var(--component-scale, 1))}.mobile-city__header{flex-wrap:nowrap;align-items:flex-start;gap:calc(12px * var(--component-scale, 1))}.mobile-city__eyebrow{margin:0 0 calc(6px * var(--component-scale, 1));color:#a5bdcf;font-size:calc(10px * var(--component-scale, 1));letter-spacing:.21em;font-weight:700}.mobile-city__header h1{font-size:calc(24px * var(--component-scale, 1));line-height:1.2;letter-spacing:-.035em;color:#f1e1c5}.mobile-city__balances{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(9px * var(--component-scale, 1))}.mobile-city__balances>div{display:grid;gap:calc(6px * var(--component-scale, 1));min-width:0;padding:calc(12px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line-strong);border-radius:calc(7px * var(--component-scale, 1));background:#051323e8;box-shadow:inset 0 calc(1px * var(--component-scale, 1)) 0 #b9dff411}.mobile-city__balances>div>span:not(.trade-balance-feedback){color:#b2c8d9;font-size:calc(10px * var(--component-scale, 1));text-transform:uppercase;letter-spacing:.04em}.mobile-city__balances strong{color:#edf8ff;font-size:calc(23px * var(--component-scale, 1));font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mobile-city__balances small{font-size:calc(10px * var(--component-scale, 1));font-weight:500;color:#9bb3c6}.mobile-city__welcome{margin-top:auto;padding-top:calc(8px * var(--component-scale, 1));text-align:center;text-shadow:0 calc(2px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1)) #000}.mobile-city__welcome span{color:#f2ce8a;font-size:calc(10px * var(--component-scale, 1));letter-spacing:.18em;text-transform:uppercase}.mobile-city__welcome p{margin:calc(4px * var(--component-scale, 1)) 0 0;color:#e5edf4;font-size:calc(14px * var(--component-scale, 1));overflow-wrap:anywhere}.mobile-city__navigation{display:grid;gap:calc(9px * var(--component-scale, 1));width:100%;max-width:calc(440px * var(--component-scale, 1));margin:0 auto}.mobile-city__navigation button{display:flex;align-items:center;gap:calc(16px * var(--component-scale, 1));min-height:calc(62px * var(--component-scale, 1));padding:calc(10px * var(--component-scale, 1)) calc(17px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line-strong);border-left-width:calc(3px * var(--component-scale, 1));border-radius:calc(4px * var(--component-scale, 1)) calc(12px * var(--component-scale, 1)) calc(4px * var(--component-scale, 1)) calc(12px * var(--component-scale, 1));background:linear-gradient(110deg,#10263bf5,#051323f0);color:#d8e5ef;box-shadow:inset 0 calc(1px * var(--component-scale, 1)) 0 #b9dff414,0 calc(5px * var(--component-scale, 1)) calc(16px * var(--component-scale, 1)) #0005;text-align:left}.mobile-city__navigation .terminal-header-icon{width:calc(27px * var(--component-scale, 1));height:calc(27px * var(--component-scale, 1));color:#c7aa86}.mobile-city__navigation button>span{display:grid;flex:1;gap:calc(3px * var(--component-scale, 1));font-size:calc(18px * var(--component-scale, 1));font-weight:700;letter-spacing:.01em}.mobile-city__navigation small{color:#9eb1c4;font-size:calc(10px * var(--component-scale, 1));font-weight:450;letter-spacing:.03em}.mobile-city__navigation b{color:#b6a188;font-size:calc(23px * var(--component-scale, 1));font-weight:400}.mobile-city__navigation .mobile-city__trade{border-color:#cfaa62;background:linear-gradient(110deg,#4a3525f5,#18232ef0);box-shadow:inset 0 0 calc(18px * var(--component-scale, 1)) #ddb15b15,0 0 calc(20px * var(--component-scale, 1)) #e3b35c15;color:#ffe0a2}.mobile-city__navigation .mobile-city__trade .terminal-header-icon{color:#f5ce79}.mobile-city__footer{display:flex;flex-wrap:nowrap;gap:calc(8px * var(--component-scale, 1));justify-content:space-between;width:100%;max-width:calc(440px * var(--component-scale, 1));margin:auto auto 0;padding-top:calc(4px * var(--component-scale, 1))}.mobile-city__footer button{display:flex;align-items:center;justify-content:center;flex:1;gap:calc(5px * var(--component-scale, 1));min-width:0;min-height:calc(44px * var(--component-scale, 1));padding:calc(8px * var(--component-scale, 1)) calc(5px * var(--component-scale, 1));border:calc(1px * var(--component-scale, 1)) solid var(--color-line);border-radius:calc(7px * var(--component-scale, 1));background:#051323e8;color:#c1ced9;box-shadow:none;font-size:calc(10px * var(--component-scale, 1))}.mobile-city__footer svg{width:calc(16px * var(--component-scale, 1));height:calc(16px * var(--component-scale, 1))}.mobile-order-sheet{position:fixed;inset:auto 0 0;width:min(100%,calc(600px * var(--component-scale, 1)));max-width:100%;max-height:calc(100dvh - calc(24px * var(--component-scale, 1)) - env(safe-area-inset-top));margin:0 auto;padding:calc(10px * var(--component-scale, 1)) calc(16px * var(--component-scale, 1)) calc(calc(20px * var(--component-scale, 1)) + env(safe-area-inset-bottom));border:calc(1px * var(--component-scale, 1)) solid var(--color-line-strong);border-bottom:0;border-radius:calc(20px * var(--component-scale, 1)) calc(20px * var(--component-scale, 1)) 0 0;background:#061629;overflow-y:auto;overscroll-behavior-y:contain}.mobile-sheet-handle{width:calc(38px * var(--component-scale, 1));height:calc(4px * var(--component-scale, 1));margin:0 auto calc(16px * var(--component-scale, 1));border-radius:calc(4px * var(--component-scale, 1));background:#547086}.mobile-sheet-heading{display:flex;flex-wrap:nowrap;gap:calc(12px * var(--component-scale, 1));margin-bottom:calc(18px * var(--component-scale, 1))}.mobile-sheet-heading>div{flex:1}.mobile-sheet-heading p{margin:0 0 calc(5px * var(--component-scale, 1));color:#9bb3c6;font-size:calc(10px * var(--component-scale, 1));letter-spacing:.12em}.mobile-sheet-heading h2{color:#ead5b2;font-size:calc(25px * var(--component-scale, 1));letter-spacing:-.035em}.mobile-order-form .position-setup__controls{display:flex;flex-direction:column;gap:calc(12px * var(--component-scale, 1))}.mobile-order-form .position-setup__trade-controls{display:flex;flex-direction:column;gap:calc(12px * var(--component-scale, 1));box-shadow:none;background:transparent}.mobile-order-form .position-setup__leverage{border-bottom-color:var(--color-line)}.mobile-order-form .position-setup__exposure{display:grid;gap:calc(8px * var(--component-scale, 1));padding-top:calc(12px * var(--component-scale, 1));margin-bottom:0}.mobile-order-form .position-setup__exposure dt{font-size:calc(10px * var(--component-scale, 1))}.mobile-order-form .position-setup__exposure dd{font-size:calc(18px * var(--component-scale, 1))}.mobile-order-form .position-setup__presets{display:grid}.mobile-order-form .position-setup__label-row label{font-size:calc(15px * var(--component-scale, 1))}.mobile-order-form .position-setup__capital-input input{font-size:calc(24px * var(--component-scale, 1))}:is(.bank-page,.work-page,.profile-page,.quest-page,.leaderboard-page,.arena-page){padding:calc(calc(72px * var(--component-scale, 1)) + env(safe-area-inset-top)) calc(12px * var(--component-scale, 1)) calc(calc(20px * var(--component-scale, 1)) + env(safe-area-inset-bottom));min-height:100dvh}:is(.bank-panel,.work-panel,.profile-layout,.quest-panel,.leaderboard-panel){width:100%;max-width:100%;min-width:0;border-radius:calc(12px * var(--component-scale, 1))}.profile-layout{display:flex;flex-direction:column;height:auto;max-height:none}.profile-panel{min-width:0;overflow:visible}.bank-panel,.work-panel,.leaderboard-panel{padding:calc(20px * var(--component-scale, 1)) calc(16px * var(--component-scale, 1))}.bank-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-transfer,.quest-grid{grid-template-columns:1fr}.quest-track{min-width:0;padding:calc(14px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1));font-size:calc(15px * var(--component-scale, 1));letter-spacing:.04em;white-space:nowrap}.back-to-terminal.ui-button{top:max(calc(12px * var(--component-scale, 1)),env(safe-area-inset-top));min-height:calc(44px * var(--component-scale, 1));font-size:calc(12px * var(--component-scale, 1))}.leaderboard-page .leaderboard-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:calc(16px * var(--component-scale, 1)) calc(10px * var(--component-scale, 1));padding:calc(16px * var(--component-scale, 1)) calc(12px * var(--component-scale, 1))}.leaderboard-header{display:block;min-width:0}.leaderboard-header h1{margin:0;font-size:calc(16px * var(--component-scale, 1));line-height:1.2;letter-spacing:-.04em;white-space:nowrap}.leaderboard-summary{display:grid;grid-template-columns:minmax(calc(26px * var(--component-scale, 1)),.55fr) minmax(calc(32px * var(--component-scale, 1)),.65fr) minmax(0,1.8fr);align-items:center;gap:calc(7px * var(--component-scale, 1));min-width:0;margin:0;padding:0;border:0;background:transparent}.leaderboard-summary>div{min-width:0;gap:calc(5px * var(--component-scale, 1))}.leaderboard-summary span{font-size:calc(7px * var(--component-scale, 1));letter-spacing:.015em;white-space:nowrap}.leaderboard-summary strong{font-size:calc(12px * var(--component-scale, 1));line-height:1.2;white-space:nowrap}.leaderboard-summary>div:nth-child(3) strong{font-size:calc(11px * var(--component-scale, 1))}.leaderboard-table-wrap,.leaderboard-footnote{grid-column:1 / -1}.leaderboard-table-wrap{min-height:0;max-height:70dvh;border-radius:calc(7px * var(--component-scale, 1))}.leaderboard-table{min-width:0;width:100%;table-layout:fixed}.leaderboard-table thead th{padding:calc(10px * var(--component-scale, 1)) calc(3px * var(--component-scale, 1));font-size:calc(7px * var(--component-scale, 1));line-height:1.4;letter-spacing:0;white-space:normal!important;overflow-wrap:anywhere}.leaderboard-table thead th:nth-child(1){width:8%;white-space:nowrap!important;overflow-wrap:normal}.leaderboard-table thead th:nth-child(2){width:23%}.leaderboard-table thead th:nth-child(3){width:20%}.leaderboard-table thead th:nth-child(4),.leaderboard-table thead th:nth-child(5){width:17%}.leaderboard-table thead th:nth-child(6){width:15%}.leaderboard-table td,.leaderboard-table tbody th{padding:calc(10px * var(--component-scale, 1)) calc(3px * var(--component-scale, 1));font-size:calc(9px * var(--component-scale, 1));line-height:1.4}.leaderboard-rank{font-size:calc(11px * var(--component-scale, 1))}.leaderboard-player{display:block;min-width:0;font-size:calc(10px * var(--component-scale, 1));overflow-wrap:anywhere}.leaderboard-player small{display:inline-block;margin:calc(3px * var(--component-scale, 1)) 0 0 calc(3px * var(--component-scale, 1));padding:calc(2px * var(--component-scale, 1)) calc(3px * var(--component-scale, 1));font-size:calc(7px * var(--component-scale, 1));letter-spacing:0;white-space:nowrap}.leaderboard-table .leaderboard-wealth{font-size:calc(9px * var(--component-scale, 1))}.leaderboard-currency{display:none}.leaderboard-table .arena-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;gap:calc(2px * var(--component-scale, 1))}.leaderboard-table .arena-badge{width:100%;height:calc(26px * var(--component-scale, 1));border-radius:calc(3px * var(--component-scale, 1))}.leaderboard-table .arena-badge-collection{width:100%;gap:0}.leaderboard-table .arena-badge__crest{width:100%;height:calc(22px * var(--component-scale, 1))}.leaderboard-table .arena-badge__count{font-size:calc(7px * var(--component-scale, 1))!important;letter-spacing:-.05em}.leaderboard-footnote{margin:0;font-size:calc(10px * var(--component-scale, 1));line-height:1.5}.driver-popover.atmos-guide{--text-scale: 1;max-height:min(46dvh,calc(340px * var(--component-scale, 1)));padding:calc(16px * var(--component-scale, 1))}.driver-popover.atmos-guide .driver-popover-title{font-size:calc(19px * var(--component-scale, 1))}.driver-popover.atmos-guide .driver-popover-description{font-size:calc(15px * var(--component-scale, 1));line-height:1.5}.driver-popover.atmos-guide .driver-popover-footer-btn{min-height:calc(44px * var(--component-scale, 1));font-size:calc(14px * var(--component-scale, 1))}.driver-popover.atmos-guide .driver-popover-progress-text{font-size:calc(13px * var(--component-scale, 1))}.hold-mouse-guide{display:none}.trade-boost-control{position:relative}.mobile-hold-hint{display:block;margin-bottom:calc(6px * var(--component-scale, 1));color:#aac9dd;font-size:calc(10px * var(--component-scale, 1));line-height:1.4}.terminal:not(.terminal--result) .position{display:flex!important;flex-direction:column;gap:calc(12px * var(--component-scale, 1))!important;min-width:0;margin:0 calc(12px * var(--component-scale, 1)) calc(16px * var(--component-scale, 1))!important;padding:calc(14px * var(--component-scale, 1))!important}.terminal .position-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:calc(10px * var(--component-scale, 1))}.terminal .position-details>div{min-width:0;padding:calc(8px * var(--component-scale, 1))!important}.terminal .position-details small{font-size:calc(10px * var(--component-scale, 1))}.terminal .position-details strong{font-size:calc(13px * var(--component-scale, 1));overflow-wrap:anywhere}.terminal>.position-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;gap:calc(7px * var(--component-scale, 1));margin:0 var(--mobile-gutter) calc(12px * var(--component-scale, 1));padding:0!important;background:transparent}.position-actions>button,.position-actions>.trade-boost-control{min-width:0}.terminal>.position-actions button{width:100%;min-height:calc(68px * var(--component-scale, 1))!important;padding:calc(8px * var(--component-scale, 1)) calc(5px * var(--component-scale, 1))!important;font-size:calc(11px * var(--component-scale, 1))!important;white-space:normal}.terminal>.position-actions button small{font-size:calc(9px * var(--component-scale, 1))!important;line-height:1.35}.position-actions .position-close{grid-column:auto}.terminal .result-panel{margin:0 calc(12px * var(--component-scale, 1)) calc(16px * var(--component-scale, 1));padding:calc(24px * var(--component-scale, 1)) calc(16px * var(--component-scale, 1))}.result-panel h2{font-size:calc(30px * var(--component-scale, 1))}.review-shell{padding:calc(72px * var(--component-scale, 1)) calc(12px * var(--component-scale, 1)) calc(16px * var(--component-scale, 1))}.review-screen{min-width:0;padding:calc(12px * var(--component-scale, 1))}.review-chart{height:calc(340px * var(--component-scale, 1))!important;min-height:0!important}.trade-confirm-modal,.feedback-dialog,.error-popup{--text-scale: 1;max-height:calc(100dvh - calc(32px * var(--component-scale, 1)))}.trade-confirm-actions{flex-wrap:wrap}.trade-confirm-actions button{flex:1 1 100%;min-height:calc(48px * var(--component-scale, 1))}body:has(.trade-confirm-backdrop) .action-feedback{opacity:0;pointer-events:none}.action-feedback{max-width:calc(100vw - calc(24px * var(--component-scale, 1)));bottom:max(calc(12px * var(--component-scale, 1)),env(safe-area-inset-bottom));font-size:calc(12px * var(--component-scale, 1))}}@media(max-width:380px){.mobile-city{padding-inline:calc(16px * var(--component-scale, 1))}.terminal-header--player .terminal-balance-card,.terminal-header--player .terminal-rank-card{padding-inline:calc(7px * var(--component-scale, 1))}.terminal-header--player .terminal-trading-balance{font-size:calc(20px * var(--component-scale, 1))}.market-strip--player>.terminal-instrument{font-size:calc(14px * var(--component-scale, 1))}.market-strip--player>.terminal-arena-status{padding-inline:calc(4px * var(--component-scale, 1))}}@media(max-width:900px)and (orientation:landscape){.mobile-city__navigation{grid-template-columns:1fr 1fr;max-width:calc(700px * var(--component-scale, 1))}.mobile-city__welcome{display:none}.mobile-city__balances{max-width:calc(440px * var(--component-scale, 1));width:100%}.mobile-city__footer{max-width:calc(700px * var(--component-scale, 1))}.mobile-city__navigation button{min-height:calc(56px * var(--component-scale, 1))}}@media(prefers-reduced-motion:reduce){.mobile-dialog *,.mobile-city-trigger{scroll-behavior:auto!important;transition:none!important}}@media(max-width:900px),(pointer:coarse){.hold-to-boost,.hold-to-boost *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none}}
