.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 img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.registration-story img[hidden]{display:none}.registration-story:focus-visible{outline:2px solid #62dfff;outline-offset:-2px}.registration-story [role=status]{position:absolute;inset:50% 0 auto;text-align:center}.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:78px;right:16px;z-index:10001;width:min(400px,calc(100vw - 32px));max-height:55dvh;overflow:auto;padding:20px;border:1px solid #37c5ff;border-radius:12px;color:#edf8ff;background:#08213b;box-shadow:0 12px 40px #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:8px}.academy-question button{min-height:44px;padding:10px 14px}.driver-popover.atmos-guide{background:#0b2844;border:1px solid #37c5ff;border-radius:12px;color:#edf8ff;font-family:inherit;max-width:min(330px,calc(100vw - 24px));box-shadow:0 10px 36px #0008}.driver-popover.atmos-guide .driver-popover-title{font-size:calc((1.05rem) * var(--text-scale));padding-right:18px}.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:4px;box-shadow:none;min-width:32px;min-height:32px;padding:0;margin:0;line-height:1;text-shadow:none}.driver-popover.atmos-guide .driver-popover-arrow{border-color:#0b2844}.academy-first-mission{margin-top:24px;padding:20px;border:1px solid #37c5ff;border-radius:12px;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:30px}}.driver-overlay path{pointer-events:none!important}.arena-badges{display:flex;gap:8px;min-width:184px}.arena-badge-collection{display:flex;flex-direction:column;align-items:center;min-width:0;gap:8px}.arena-badge{--badge-rgb: 56, 175, 255;position:relative;display:grid;place-items:center;isolation:isolate;width:56px;height:60px;border:1px solid rgba(var(--badge-rgb),.65);border-radius:9px;background:radial-gradient(ellipse at 50% 0,rgba(var(--badge-rgb),.5),rgba(var(--badge-rgb),.12)),#06172c;box-shadow:inset 0 1px #ffffff1f,0 4px 14px 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:48px;height:52px;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 2px 5px #001020,0 0 16px 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:12px;min-width:0}.arena-badges--showcase .arena-badge{width:86px;height:92px;border-radius:12px}.arena-badges--showcase .arena-badge__crest{width:74px;height:80px}.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:22px;border:1px solid var(--color-line);border-radius:12px;background:linear-gradient(135deg,#0c2339,#041327)}.profile-arena-badges h2{margin:5px 0 10px;color:#e4f5ff;font-size:calc((1.15rem) * var(--text-scale))}.profile-arena-badges>p:not(.eyebrow){margin:0 0 22px;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:16px}.arena-badges--showcase{gap:8px}.arena-badges--showcase .arena-badge{width:74px;height:82px}}.profile-password{margin-top:18px}.profile-password>summary{width:fit-content;margin-left:auto;padding:9px 0 9px 14px;color:#9fc5db;font-size:calc(.75rem * var(--text-scale));font-weight:750;cursor:pointer}.profile-password>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.profile-password>form{display:grid;gap:14px;margin-top:8px;padding:18px;border:1px solid var(--color-line);border-radius:10px;background:#06172c}.profile-password .ui-field{min-width:0;font-size:calc(.75rem * var(--text-scale))}.profile-password input{font-size:calc(.85rem * var(--text-scale))}.profile-password__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.profile-password__success{margin:0;color:var(--color-success);font-size:calc(.75rem * var(--text-scale))}.quest-track{position:relative;min-width:202px;padding:18px 27px;overflow:hidden;border:1px solid rgba(112,214,255,.7);border-radius:12px;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 12px rgba(129,228,255,.8);text-transform:uppercase;cursor:pointer;box-shadow:inset 0 0 18px #7be3ff29,0 0 22px #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:#c1f5ff;color:#fff;box-shadow:inset 0 0 24px #7be3ff4d,0 0 38px #25c1ff8c;transform:translate(4px)}.quest-track:hover:not(:disabled):after{transform:translate(130%)}.quest-track--active{border-color:#78ebff;background:linear-gradient(120deg,#0758a7,#13bff0 50%,#0b347e);color:#fff;box-shadow:inset 0 0 20px #c6f9ff61,0 0 35px #21c7ffb3}.quest-track:disabled{border-color:#4b5b68;background:linear-gradient(135deg,#2b3743e6,#171f28eb);color:#7d8992;text-shadow:none;cursor:not-allowed;box-shadow:inset 0 0 12px #00000040}.quest-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.quest-panel__header h1{margin:5px 0 8px;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(160px,1fr) auto;align-items:center;gap:18px;margin:28px 0 20px;padding:14px 16px;border:1px solid rgba(89,199,255,.28);border-radius:12px;background:#0525478c}.quest-progress div:first-child{display:grid;gap:3px}.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:9px;overflow:hidden;border-radius:999px;background:#031225}.quest-progress__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#21b7ff,#1ee6bb);box-shadow:0 0 18px #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:14px}.quest-card{display:grid;align-content:start;gap:12px;min-height:250px;padding:18px;border:1px solid rgba(93,160,208,.3);border-radius:13px;background:#03152bb3;transition:border-color .18s ease,transform .18s ease,opacity .18s ease}.quest-card:hover:not(.quest-card--locked){border-color:#4dcdffb3;transform:translateY(-2px)}.quest-card--complete{border-color:#1ee6bb7a;background:linear-gradient(145deg,#0c5b5640,#03152bc2)}.quest-card--active{box-shadow:0 0 0 1px #58d8ff,0 0 30px #21b7ff2b}.quest-card--locked{opacity:.48}.quest-card__top{display:flex;justify-content:space-between;gap:10px;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:44px;margin:0;color:#d0e6f4;font-size:calc((.88rem) * var(--text-scale));line-height:1.45}.quest-card__practice{display:grid;gap:5px;padding:10px;border-left:2px solid #2dbbff;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:30px}.contracts-template__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.contract-card{display:grid;align-content:space-between;min-height:170px;padding:18px;border:1px dashed rgba(93,160,208,.45);border-radius:13px;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(16px,1.7vw,32px);overflow-y:auto;scrollbar-gutter:stable;border:1px solid;border-radius:12px;overscroll-behavior-y:contain}.quest-tracks{position:absolute;top:10%;left:3%;width:22%;display:grid;gap:12px}.quest-page .quest-track{min-width:0;width:100%;padding-inline:clamp(12px,1.5vw,27px);overflow-wrap:anywhere}.quest-panel__header>div{min-width:0;flex:1 1 260px}.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:#67d2ff61;background:linear-gradient(145deg,#041c386b,#020d1e8f);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 24px 72px #00000057}.quest-page .quest-panel__header .ui-button{align-self:stretch;display:grid;place-items:center;padding-inline:24px;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:18px;aspect-ratio:auto;min-height:100dvh;padding:20px 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:16px 10px;font-size:calc((.85rem) * var(--text-scale))}.quest-page .quest-panel{position:static;padding:22px 18px;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:16px}}@media(max-width:520px){.quest-grid,.contracts-template__grid{grid-template-columns:1fr}.quest-card{min-height:0}}.arena-page{min-height:100dvh;padding:22px clamp(18px,4vw,64px) clamp(28px,5vw,74px);background:radial-gradient(circle at 84% 4%,rgba(108,73,255,.15),transparent 26rem),radial-gradient(circle at 7% 82%,rgba(21,189,255,.1),transparent 31rem),#020914}.arena-topbar{display:flex;align-items:center;gap:16px;width:min(100%,1140px);margin:0 auto 30px;padding-bottom:17px;border-bottom:1px solid rgba(111,191,231,.17)}.arena-topbar p{display:flex;align-items:center;gap:8px;margin:0;color:#7aaec7;font-size:calc((.61rem) * var(--text-scale));font-weight:900;letter-spacing:.12em}.arena-topbar p span{width:6px;height:6px;border-radius:50%;background:#53ddbd;box-shadow:0 0 13px #53ddbd}.arena-prototype{margin-left:auto;color:#e6ba6e;font-size:calc((.55rem) * var(--text-scale));font-weight:900;letter-spacing:.1em}.arena-stage{width:min(100%,1140px);margin:auto}.arena-stage__heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:18px}.arena-stage__heading h1{margin:0;color:#eefaff;font-size:calc((clamp(1.35rem,2.4vw,2rem)) * var(--text-scale));letter-spacing:-.055em}.arena-stage__heading span{color:#759eb5;font-size:calc((.62rem) * var(--text-scale));font-weight:900;letter-spacing:.09em;text-transform:uppercase}.arena-challenge-list{display:grid;grid-template-columns:repeat(3,minmax(0,350px));justify-content:center;gap:16px}.arena-challenge{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:min(66vh,610px);padding:20px;overflow:hidden;border:1px solid rgba(106,191,233,.28);border-radius:8px;background:linear-gradient(155deg,#072c4ed1,#021025f5);box-shadow:inset 0 1px #e1f8ff0f;transition:transform .2s ease,border-color .2s ease}.arena-challenge:hover,.arena-challenge--selected{border-color:#70dfffc7;transform:translateY(-4px)}.arena-challenge:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,rgba(102,220,255,.1),transparent 46%,rgba(0,0,0,.31))}.arena-challenge__aurora{position:absolute;z-index:-1;top:-5rem;right:-5rem;width:15rem;height:15rem;border-radius:50%;background:#3dcdff4f;filter:blur(18px)}.arena-challenge--violet{background:linear-gradient(155deg,#291855d9,#0a0c27f7)}.arena-challenge--violet:before{background:linear-gradient(180deg,rgba(175,104,255,.14),transparent 46%,rgba(0,0,0,.3))}.arena-challenge--violet .arena-challenge__aurora{background:#a45eff57}.arena-challenge--violet:hover,.arena-challenge--violet.arena-challenge--selected{border-color:#be81ffcc}.arena-challenge--green{background:linear-gradient(155deg,#084241d6,#021524f7)}.arena-challenge--green:before{background:linear-gradient(180deg,rgba(55,226,177,.1),transparent 46%,rgba(0,0,0,.3))}.arena-challenge--green .arena-challenge__aurora{background:#36dfae47}.arena-challenge--green:hover,.arena-challenge--green.arena-challenge--selected{border-color:#4ee7b7c2}.arena-challenge__header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9ccfe5;font-size:calc((.56rem) * var(--text-scale));font-weight:900;letter-spacing:.1em}.arena-challenge__header time{color:#d1effd}.arena-challenge__slot{display:flex;align-items:end;justify-content:space-between;padding:34px 0 22px}.arena-challenge__slot span{padding:5px 7px;border:1px solid rgba(143,225,255,.28);border-radius:3px;color:#b8e9fb;background:#083e6359;font-size:calc((.5rem) * var(--text-scale));font-weight:900;letter-spacing:.09em}.arena-challenge__slot strong{color:#def9ff;font-size:calc((clamp(5rem,9vw,8.7rem)) * var(--text-scale));line-height:.72;letter-spacing:-.12em;text-shadow:0 0 34px rgba(89,219,255,.38)}.arena-challenge--violet .arena-challenge__slot strong{color:#f0e2ff;text-shadow:0 0 34px rgba(185,113,255,.48)}.arena-challenge--green .arena-challenge__slot strong{color:#e2fff6;text-shadow:0 0 34px rgba(75,232,183,.38)}.arena-challenge__copy{display:grid;gap:6px}.arena-challenge__copy p{margin:0;color:#7bb6d1;font-size:calc((.58rem) * var(--text-scale));font-weight:900;letter-spacing:.09em}.arena-challenge__copy h2{margin:0;color:#ecfaff;font-size:calc((clamp(1.2rem,2vw,1.65rem)) * var(--text-scale));letter-spacing:-.055em}.arena-challenge__copy span{color:#a1bfce;font-size:calc((.73rem) * var(--text-scale))}.arena-challenge__stats{display:grid;gap:5px;margin-top:auto;padding-top:24px}.arena-challenge__stats div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;padding:8px 9px;border-bottom:1px solid rgba(136,206,239,.16);background:#010d1f38}.arena-challenge__stats small{color:#85b4cb;font-size:calc((.5rem) * var(--text-scale));font-weight:900;letter-spacing:.07em;white-space:nowrap}.arena-challenge__stats strong{overflow:hidden;color:#effbff;font-size:calc((.82rem) * var(--text-scale));text-align:right;text-overflow:ellipsis;white-space:nowrap}.arena-challenge__stats div:nth-child(2) strong{color:#68e3ba}.arena-challenge .ui-button{width:100%;min-height:39px;margin-top:12px;font-size:calc((.63rem) * var(--text-scale))}.arena-challenge--violet .ui-button{border-color:#b878ff6b}.arena-challenge--green .ui-button{border-color:#4de3b561}@media(max-width:940px){.arena-topbar,.arena-stage{width:min(100%,720px)}.arena-challenge-list{grid-template-columns:repeat(2,minmax(0,350px))}.arena-challenge:last-child{grid-column:1/-1;min-height:440px}}@media(max-width:620px){.arena-page{padding:18px 16px 32px}.arena-topbar{margin-bottom:24px}.arena-topbar p{font-size:calc((.53rem) * var(--text-scale))}.arena-stage__heading{margin-bottom:14px}.arena-challenge-list{grid-template-columns:1fr}.arena-challenge,.arena-challenge:last-child{grid-column:auto;min-height:420px;padding:17px}.arena-challenge__slot{padding:26px 0 20px}.arena-challenge__slot strong{font-size:calc((6.5rem) * var(--text-scale))}.arena-challenge__stats{padding-top:20px}.arena-challenge__stats div{padding:8px 6px}.arena-challenge__stats small{font-size:calc((.47rem) * var(--text-scale))}}.arena-page{background:linear-gradient(90deg,#0108178c,#010a1d40 49%,#01081794),url(/media/arena-canvas.png) center/cover fixed no-repeat,#020914}.arena-challenge{cursor:pointer;background:linear-gradient(155deg,#072c4ec2,#021025e0);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.arena-challenge:focus-visible{outline:2px solid #9cecff;outline-offset:3px}.arena-challenge--violet{background:linear-gradient(155deg,#291855c2,#0a0c27e6)}.arena-challenge--green{background:linear-gradient(155deg,#084241c2,#021524e6)}.arena-challenge__stats small{font-size:calc((.57rem) * var(--text-scale))}.arena-challenge__stats strong{font-size:calc((.96rem) * var(--text-scale))}.arena-entry-action{display:grid;justify-items:center;width:min(100%,700px);margin:28px auto 0;padding-top:24px;border-top:1px solid rgba(119,203,239,.22)}.arena-entry-action .ui-button{width:100%;min-height:54px;font-size:calc((.78rem) * var(--text-scale));letter-spacing:.08em}.arena-entry-action .ui-button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:620px){.arena-page{background-attachment:scroll;background-position:center top}.arena-entry-action{margin-top:22px}.arena-challenge__stats small{font-size:calc((.52rem) * var(--text-scale))}.arena-challenge__stats strong{font-size:calc((.9rem) * var(--text-scale))}}.arena-challenge--red{background:linear-gradient(155deg,#5a1422cc,#270712eb);border-color:#ff708661}.arena-challenge--red:before{background:linear-gradient(180deg,rgba(255,81,110,.16),transparent 46%,rgba(0,0,0,.3))}.arena-challenge--red .arena-challenge__aurora{background:#ff3e5b57}.arena-challenge--red:hover,.arena-challenge--red.arena-challenge--selected{border-color:#ff8697db}.arena-challenge--red .arena-challenge__slot strong{color:#ffe0e5;text-shadow:0 0 34px rgba(255,84,111,.45)}.arena-challenge--red .ui-button{border-color:#ff758b7a}.arena-challenge__slot strong{font-size:calc((clamp(3.75rem,7vw,6.4rem)) * var(--text-scale));white-space:nowrap}.arena-challenge__copy span{font-size:calc((.92rem) * var(--text-scale));line-height:1.45}.arena-challenge__result{display:grid;gap:3px;margin-top:auto;padding:21px 0 12px;border-bottom:1px solid rgba(133,211,244,.22)}.arena-challenge__result small{color:#8bc6df;font-size:calc((.6rem) * var(--text-scale));font-weight:900;letter-spacing:.1em}.arena-challenge__result strong{color:#effcff;font-size:calc((clamp(2.1rem,4.5vw,3.2rem)) * var(--text-scale));line-height:.9;letter-spacing:-.07em;text-shadow:0 0 24px rgba(94,222,255,.32)}.arena-challenge__result span{color:#98bbca;font-size:calc((.74rem) * var(--text-scale))}.arena-challenge--red .arena-challenge__result strong{color:#ffe1e5;text-shadow:0 0 24px rgba(255,87,112,.34)}.arena-challenge--green .arena-challenge__result strong{color:#dffff4;text-shadow:0 0 24px rgba(79,231,184,.3)}.arena-result-row{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:14px;align-items:end;margin-top:auto;padding:20px 0 10px;border-bottom:1px solid rgba(133,211,244,.22)}.arena-challenge__result{margin:0;padding:0;border:0}.arena-top-five{display:grid;gap:4px}.arena-top-five>small{color:#8bc6df;font-size:calc((.54rem) * var(--text-scale));font-weight:900;letter-spacing:.09em}.arena-top-five ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.arena-top-five li{display:grid;grid-template-columns:13px minmax(0,1fr) auto;gap:5px;align-items:center;color:#ccebf7;font-size:calc((.61rem) * var(--text-scale));line-height:1.15}.arena-top-five li span{color:#7fb9d5;font-weight:900}.arena-top-five li strong{overflow:hidden;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.arena-top-five li em{color:#66e3ba;font-size:calc((.59rem) * var(--text-scale));font-style:normal;font-weight:900}.arena-challenge__stats{margin-top:10px;padding-top:0}@media(max-width:620px){.arena-result-row{gap:12px}.arena-top-five li{font-size:calc((.65rem) * var(--text-scale))}.arena-top-five li em{font-size:calc((.62rem) * var(--text-scale))}}.arena-challenge__result{margin-top:auto;padding:21px 0 12px;border-bottom:1px solid rgba(133,211,244,.22)}.arena-top-five{margin-top:10px}.arena-challenge__stats{display:none}.arena-top-five{gap:7px}.arena-top-five>small{font-size:calc((.7rem) * var(--text-scale))}.arena-top-five ol{gap:5px}.arena-top-five li{grid-template-columns:19px minmax(0,1fr) auto;gap:8px;font-size:calc((.88rem) * var(--text-scale));line-height:1.3}.arena-top-five li em{font-size:calc((.84rem) * var(--text-scale))}.arena-challenge__copy .arena-challenge__rule{display:block;margin-top:5px;padding:11px 12px;border:1px solid rgba(101,219,255,.48);border-left:3px solid #71dfff;border-radius:4px;background:#05547d61;color:#e0f9ff;font-size:calc((.82rem) * var(--text-scale));font-weight:900;letter-spacing:.055em;line-height:1.35;text-shadow:0 0 14px rgba(107,224,255,.22)}.arena-challenge--red .arena-challenge__rule{border-color:#ff7a8f85;border-left-color:#ff7b91;background:#78182b5c;color:#ffe4e9}.arena-challenge--green .arena-challenge__rule{border-color:#50e6b67a;border-left-color:#62e7bb;background:#0c655157;color:#e2fff5}.arena-result-notice{margin:0 0 18px;padding:12px 14px;border-left:3px solid;color:#eafaff;font-size:calc((.84rem) * var(--text-scale));font-weight:900;letter-spacing:.06em}.arena-result-notice--win{border-color:#63e4ba;background:#1a806640}.arena-result-notice--loss{border-color:#ff788b;background:#8f273945}.arena-entry-action__notice{margin:10px 0 0;color:#aee8fa;font-size:calc((.76rem) * var(--text-scale));text-align:center}.arena-entry-action .ui-button.arena-entry-action__completed:disabled{border-color:#7e95a638;background:#101c29c2;color:#637a89;box-shadow:none;opacity:1}.arena-topbar{flex-wrap:wrap}.arena-topbar .arena-back{min-height:44px;flex-shrink:0}.arena-badge-help{position:relative;flex-shrink:0;align-self:center}.arena-badge-help>summary{display:flex;align-items:center;gap:4px;padding:6px 9px;border:1px solid #315d78;border-radius:6px;background:#0a263f;list-style:none;cursor:pointer}.arena-badge-help>summary::-webkit-details-marker{display:none}.arena-badge-help>summary>span{margin-left:5px;color:#b8d9eb}.arena-badge-help>summary:hover{background:#10334f;border-color:#5797b7}.arena-badge-help>summary:focus-visible{outline:2px solid #83dbff;outline-offset:4px}.arena-badge-note{position:absolute;z-index:5;top:calc(100% + 10px);right:0;width:min(300px,calc(100vw - 40px));margin:0;padding:12px 14px;border:1px solid #315d78;border-radius:8px;color:#a8c4d7;background:#071c31;box-shadow:0 10px 28px #0008;font-size:calc((.7rem) * var(--text-scale));line-height:1.6}.arena-badge-note__dot{width:5px;height:5px;flex:0 0 5px;border-radius:50%}.arena-badge-note__dot--long{background:#38afff}.arena-badge-note__dot--short{background:#ff4f70}.arena-badge-note__dot--trade{background:#22d79a}.arena-terminal-page{min-height:100dvh;padding:22px clamp(18px,4vw,58px);background:linear-gradient(90deg,#010817bd,#010a1d6e),url(/media/arena-canvas.png) center/cover fixed no-repeat,#020914}.arena-terminal-top{display:flex;align-items:center;gap:16px;width:min(100%,1320px);margin:0 auto 20px;padding-bottom:16px;border-bottom:1px solid rgba(109,202,243,.24);color:#a5d2e6;font-size:calc((.68rem) * var(--text-scale));letter-spacing:.1em}.arena-terminal-top button{padding:0;border:0;background:transparent;color:#a5d2e6;font-weight:900;cursor:pointer}.arena-terminal-top strong{color:#effbff}.arena-terminal-top span{margin-left:auto;color:#67e0bb;font-weight:900}.arena-terminal-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,350px);width:min(100%,1320px);margin:auto;border:1px solid rgba(112,204,243,.32);background:#021025c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.arena-terminal-chart{min-width:0;padding:18px;border-right:1px solid rgba(112,204,243,.2)}.arena-terminal-chart__bar{display:flex;align-items:baseline;gap:13px;padding:0 4px 13px;color:#86bdd7;font-size:calc((.61rem) * var(--text-scale));font-weight:900;letter-spacing:.1em}.arena-terminal-chart__bar strong{color:#eaffff;font-size:calc((1.35rem) * var(--text-scale));letter-spacing:-.04em}.arena-terminal-chart__bar small{margin-left:auto;color:#7199b1}.arena-terminal-order{display:grid;align-content:start;gap:14px;padding:22px;background:#010c1d8c}.arena-terminal-order>p{margin:0;color:#72d4f4;font-size:calc((.58rem) * var(--text-scale));font-weight:900;letter-spacing:.12em}.arena-terminal-order h1{margin:0;color:#effbff;font-size:calc((1.55rem) * var(--text-scale))}.arena-terminal-order label{display:grid;gap:6px;color:#86b7ce;font-size:calc((.6rem) * var(--text-scale));font-weight:900;letter-spacing:.09em}.arena-terminal-order input{width:100%;box-sizing:border-box;padding:11px;border:1px solid rgba(111,199,238,.28);border-radius:4px;background:#03152c;color:#effbff;font:700 calc(.9rem * var(--text-scale)) var(--font-sans)}.arena-terminal-side{display:grid;grid-template-columns:1fr 1fr;gap:6px}.arena-terminal-side button{padding:10px;border:1px solid rgba(111,199,238,.25);background:#061b35;color:#8fb9ce;font-weight:900}.arena-terminal-side button.selected{border-color:#6de5c0;background:#0b5e59;color:#e6fff7}.arena-terminal-stop{padding:12px;border-left:3px solid #6edfff;background:#0c5c8233;color:#a9d6e6;font-size:calc((.67rem) * var(--text-scale));line-height:1.55}.arena-terminal-stop strong{color:#e5faff}.arena-terminal-position{display:grid;gap:7px;padding:14px;border:1px solid rgba(85,221,182,.32);background:#085b4e29}.arena-terminal-position small{color:#77debd;font-size:calc((.58rem) * var(--text-scale));font-weight:900;letter-spacing:.1em}.arena-terminal-position strong{color:#edfffa}.arena-terminal-position span{color:#adcfda;font-size:calc((.75rem) * var(--text-scale))}.arena-terminal-position em{color:#6de3bb;font-style:normal;font-weight:900}@media(max-width:860px){.arena-terminal-shell{grid-template-columns:1fr}.arena-terminal-chart{border-right:0;border-bottom:1px solid rgba(112,204,243,.2)}}@media(max-width:560px){.arena-terminal-page{padding:16px}.arena-terminal-top span{display:none}.arena-terminal-chart{padding:10px}.arena-terminal-chart__bar{flex-wrap:wrap}.arena-terminal-chart__bar small{margin-left:0}}.arena-terminal-leverage{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:7px 10px;padding:10px 0;border-top:1px solid rgba(105,193,235,.2);border-bottom:1px solid rgba(105,193,235,.2)}.arena-terminal-leverage>div:first-child{display:contents}.arena-terminal-leverage span{color:#cce8fa;font-size:calc((.7rem) * var(--text-scale));font-weight:900}.arena-terminal-leverage strong{color:#75e6ff;font-size:calc((1rem) * var(--text-scale))}.arena-terminal-leverage input[type=range]{grid-column:1/-1;width:100%}.arena-terminal-presets{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;gap:5px}.arena-terminal-presets button,.arena-terminal-level button{min-height:30px;border:1px solid rgba(105,193,235,.3);border-radius:4px;background:#071d38;color:#9fc9dc;font-size:calc((.65rem) * var(--text-scale));font-weight:900;cursor:pointer}.arena-terminal-presets button.selected,.arena-terminal-level button.selected{border-color:#75e6ff;background:#0d6694;color:#effdff}.arena-terminal-leverage p{grid-column:1/-1;margin:0;color:#86b4d5;font-size:calc((.68rem) * var(--text-scale))}.arena-terminal-level{display:grid;gap:7px;padding:10px;border:1px solid rgba(105,193,235,.22);border-radius:5px;background:#0524427a}.arena-terminal-level span{color:#cde8f5;font-size:calc((.73rem) * var(--text-scale))}.arena-terminal-level button{padding:8px}.arena-terminal-picker{margin:0;color:#75e6ff;font-size:calc((.7rem) * var(--text-scale));font-weight:800}@media(max-width:560px){.arena-terminal-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}.arena-terminal-order{min-width:0}.arena-terminal-presets button{min-width:0;width:100%;max-width:100%;padding:7px 2px;white-space:nowrap}.arena-terminal-leverage input[type=range]{min-width:0;max-width:100%}.leaderboard-page{min-height:100dvh;padding:clamp(16px,4vw,56px);background:linear-gradient(120deg,#02091866,#04162b33),url(/media/rankings-canvas.png) center/cover fixed;color:#e4f5ff}.leaderboard-panel{width:min(100%,1440px);margin:0 auto;padding:clamp(18px,3vw,38px);border:1px solid rgba(104,207,249,.3);border-radius:18px;background:#031023;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 28px 80px #0006}.leaderboard-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.leaderboard-header h1{margin:8px 0 12px;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:24px 40px;margin:30px 0 24px;padding:22px;border:1px solid rgba(105,200,241,.2);border-radius:12px;background:linear-gradient(110deg,#10496859,#03172db3)}.leaderboard-summary>div{display:grid;gap:8px}.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:240px;border:1px solid rgba(105,200,241,.2);border-radius:12px;scrollbar-color:#287db0 #041329}.leaderboard-table-wrap:focus-visible{outline:2px solid #83dbff;outline-offset:3px}.leaderboard-table{width:100%;min-width:850px;border-collapse:separate;border-spacing:0;text-align:left;font-variant-numeric:tabular-nums}.leaderboard-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.leaderboard-table thead th{position:sticky;top:0;z-index:1;padding:18px 20px;background:#0a243f;color:#86bfdc;font-size:calc((.66rem) * var(--text-scale));letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(105,200,241,.3)}.leaderboard-table td,.leaderboard-table tbody th{padding:20px;border-bottom:1px solid rgba(105,200,241,.12);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:10px;overflow-wrap:anywhere;min-width:150px}.leaderboard-player small{padding:3px 6px;border-radius:4px;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:30px;color:#a4c3d7;text-align:center}.leaderboard-footnote{margin:18px 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:18px}.leaderboard-summary{gap:20px;padding:16px}.leaderboard-summary .ui-button{margin-left:0}.leaderboard-table-wrap{max-height:65dvh}.leaderboard-page{background-attachment:scroll}}.error-popup{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:clamp(20px,4vw,28px);overflow:auto;border:1px solid #a5536b;border-radius:14px;background:radial-gradient(ellipse at 100% 0,#46213677,transparent 70%),#06162c;color:#eaf5ff;box-shadow:0 24px 90px #000b,0 0 30px #ff527718}.error-popup::backdrop{background:#010817b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.error-popup,.error-popup *{pointer-events:auto!important}.error-popup__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.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:36px;height:36px;padding:0;border:1px solid #855168;background:#211a31;color:#ffd4df;font-size:calc((1.4rem) * var(--text-scale));box-shadow:none}.error-popup h2{margin:16px 0 12px;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:10px;margin-top:24px}.error-popup__actions button{min-height:42px;padding:10px 18px;font-size:calc((.8rem) * var(--text-scale))}.error-popup__actions .error-popup__retry{border:1px solid #466881;background:#10243a;color:#c9e6f6;box-shadow:none}:root{--text-scale: 1.5;--trade-preview-height: 72px;--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-line: rgba(139, 211, 255, .22);--color-line-strong: rgba(139, 211, 255, .52);--color-accent: #37c5ff;--color-accent-soft: rgba(55, 197, 255, .16);--color-success: #32d9ad;--color-danger: #ff6c88;--color-warning: #f4c76b;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 22px;--shadow-card: 0 18px 48px rgba(0, 0, 0, .28);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--focus-ring: 0 0 0 3px rgba(55, 197, 255, .35)}.ui-button{border:1px solid transparent;border-radius:var(--radius-sm);min-height:44px;padding:10px 15px;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(-1px)}.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:1px 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:5px 8px;border:1px solid var(--color-line-strong);border-radius:999px;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:4px;min-width:84px;padding:4px 10px}.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%,920px);min-height:0!important;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr)!important;gap:var(--space-6)!important;padding:clamp(24px,5vw,56px)!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:1px solid var(--color-line);border-radius:var(--radius-md);background:#0211258a}.ui-field{display:grid;gap:7px;color:#d8eeff;font-size:calc((.8rem) * var(--text-scale));font-weight:800}.ui-field input{min-height:44px;border-color:var(--color-line);background:#06182e}.auth-form>small{margin-top:-4px;color:var(--color-text-muted);font-size:calc((.72rem) * var(--text-scale))}.auth-form .ui-button{width:100%;margin-top:8px}.history-panel{display:grid!important;gap:12px;padding:16px!important;background:#04162cf5!important}.history-panel__heading{display:flex;justify-content:space-between;gap:12px;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:10px;overflow:auto;padding-bottom:2px}.history-panel .trade-tile{display:grid!important;gap:8px;min-width:180px!important;min-height:112px!important;padding:13px!important;text-align:left;border:1px solid var(--color-line)!important;background:#041e3ac7!important}.trade-tile__meta{display:flex;gap:5px}.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:8px}.history-panel__actions .ui-button{width:100%}.review-screen{display:grid!important;place-content:stretch!important;gap:var(--space-4);padding:clamp(22px,4vw,42px)!important}.review-screen__topline{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.review-screen__topline .eyebrow{margin-bottom:6px}.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:16px;padding:18px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-strong)}.review-outcome .eyebrow{margin:0 0 5px}.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:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}.review-metrics .ui-metric{min-height:74px;align-content:center;border-right:1px 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:1px solid var(--color-line)}.terminal-sign-out{margin-left:0!important}}@media(max-width:600px){.app-shell{padding:12px}.auth-card{padding:20px!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:105px}}.trade-entry{gap:0!important;background:linear-gradient(160deg,#061f3bfa,#020d1efc)!important}.trade-entry .eyebrow{display:flex;align-items:center;gap:9px;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:1px 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:#74e5ff!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:52px!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:3px solid #41cfff!important;text-align:left!important}.trade-entry .side-buttons:before{content:"CHOOSE DIRECTION";grid-column:1/-1;margin-bottom:4px;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:62px!important}}.trade-entry>label{margin-left:16px!important;margin-right:16px!important;width:calc(100% - 32px)!important;align-self:center!important}.leverage-control{order:2;margin:0 16px;padding:12px;border:1px solid var(--line-soft);border-radius:12px;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:8px 0 0;color:#aabecb;font-size:calc((.78rem) * var(--text-scale))}.leverage-presets{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.leverage-presets button{padding:6px 2px;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:320px}button,input{font:inherit}button{border:0;border-radius:10px;padding:13px 18px;color:#071315;background:#65ddb0;font-weight:800;cursor:pointer}button:disabled{opacity:.55;cursor:wait}.app-shell{min-height:100vh;padding:clamp(16px,4vw,56px);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%,1280px);margin:0 auto;border:1px solid rgba(164,196,207,.17);border-radius:22px;background:#0c171de8;box-shadow:0 30px 100px #00000061}.landing{min-height:min(620px,80vh);display:grid;place-content:center;gap:18px;padding:48px;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(18px,3vw,34px)}header,.metrics,.position{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.metrics{color:#a9bbc2}.metrics strong{color:#f0f6f7;font-size:calc((1.15rem) * var(--text-scale))}.hidden-badge{padding:7px 10px;border-radius:999px;border:1px solid rgba(111,225,180,.3);color:#6fe1b4;font-size:calc((.75rem) * var(--text-scale));font-weight:700}.chart-wrap{margin-top:28px;overflow:hidden;border:1px solid rgba(164,196,207,.13);border-radius:14px;background:#0a1215}.trade-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;padding:20px 0 4px}.trade-form .eyebrow,.trade-form .side-buttons,.trade-form button{grid-column:1/-1}label{display:grid;gap:8px;color:#c4d2d7;font-size:calc((.84rem) * var(--text-scale));font-weight:700}input{width:100%;padding:12px;color:#edf5f7;background:#101b20;border:1px solid rgba(164,196,207,.2);border-radius:8px}.side-buttons{display:flex;gap:8px}.side-buttons button,.secondary{color:#c8d7dc;background:transparent;border:1px solid rgba(164,196,207,.25)}.side-buttons .selected{color:#071315;background:#65ddb0;border-color:#65ddb0}.position{margin-top:18px;padding:18px;border:1px solid rgba(164,196,207,.16);border-radius:12px}.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:22px;background:#020608c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.result-modal{width:min(100%,620px);padding:clamp(28px,6vw,64px);text-align:center;border:1px solid rgba(164,196,207,.26);border-radius:24px;background:linear-gradient(145deg,#132127,#0b1317);box-shadow:0 30px 100px #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:22px;width:100%}.loading{padding:50px;color:#b9c8ce}@media(max-width:760px){.trade-form{grid-template-columns:1fr}.terminal{padding:18px}.chart-wrap{min-height:380px}}.speed-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;color:#a9bbc2;font-size:calc((.82rem) * var(--text-scale));font-weight:700}.speed-controls button{padding:8px 11px;color:#c8d7dc;background:transparent;border:1px solid rgba(164,196,207,.25)}.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:8px 11px}.history-panel{display:grid;gap:12px;margin-top:20px;padding:22px;border:1px solid rgba(164,196,207,.18);border-radius:14px;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%,1280px);text-align:left}.review-chart{margin:18px 0;overflow:hidden;border:1px solid rgba(164,196,207,.16);border-radius:14px;background:#0a1215}.terminal .history-panel{position:fixed;z-index:4;top:112px;right:clamp(16px,4vw,56px);width:min(390px,calc(100vw - 32px));max-height:calc(100vh - 136px);overflow:auto;margin:0;box-shadow:0 24px 70px #0000007a}@media(max-width:760px){.terminal .history-panel{top:auto;right:16px;bottom:16px;max-height:65vh}}.terminal--result{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:24px}.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 1px #a4c4cf1a}.result-panel{grid-column:2;padding:clamp(26px,4vw,42px);text-align:center;border:1px solid rgba(164,196,207,.26);border-radius:20px;background:linear-gradient(145deg,#132127,#0b1317);box-shadow:0 24px 70px #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:22px}@media(max-width:960px){.terminal--result{display:block}.terminal--result .chart-wrap{margin-top:28px}.result-panel{margin-top:20px}}.level-picker{display:flex;flex-direction:column;gap:8px;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:rgba(26,148,255,.42);--line-soft:rgba(31,130,223,.22);--cyan:#21b7ff;--blue:#1487ff;--text:#e7f5ff;--muted:#86a8cc;--green:#1ee6bb;--red:#ff5277;--gold:#8bd3ff}body{background:var(--ink);color:var(--text)}button{border-radius:8px;background:linear-gradient(135deg,#20d2c2,#0c9ce8);color:#021326;box-shadow:0 0 22px #1cc1ff2e;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 28px #1cc1ff52}button:focus-visible,input:focus-visible{outline:2px solid #58d8ff;outline-offset:3px}.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%,1540px);border:1px solid var(--line);border-radius:0;background:#030f1fdb;box-shadow:0 30px 90px #00000073}.terminal{min-height:100vh;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 350px;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:104px;padding:18px clamp(20px,3vw,42px);gap:28px;border-bottom:1px solid var(--line-soft);background:linear-gradient(90deg,#05152bf5,#020c1cd1)}.brand-block{min-width:205px;padding-right:28px;border-right:1px 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 18px rgba(33,183,255,.55)}.brand-subtitle{margin:3px 0 0;font-size:calc((.68rem) * var(--text-scale));letter-spacing:.22em;color:#82bcf4;font-weight:800}.symbol-block{display:grid;gap:6px;min-width:140px}.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:5px;min-width:105px;padding:0 22px;border-left:1px 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:9px 13px;color:#aee5ff;border-color:var(--line);background:#07294d8f;box-shadow:none}.market-strip{grid-column:1;padding:15px 27px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-right:1px solid var(--line-soft);border-bottom:1px 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:#21b7ff7a;background:#0a67b926;color:#70d7ff}.chart-wrap{grid-column:1;grid-row:3/5;margin:0 22px 22px;border:1px solid var(--line);border-radius:12px;background:#031326;box-shadow:inset 0 0 42px #006feb12,0 0 28px #0067ff14}.chart-wrap--frozen{opacity:.72;filter:saturate(.8)}.speed-controls{grid-column:2;grid-row:2;margin:0;padding:16px 22px;display:flex;border-bottom:1px 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:8px 10px;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:#56deff}.trade-form,.position{grid-column:2;align-self:stretch;margin:0;padding:24px 22px;border:0;border-left:1px 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:15px}.trade-form .eyebrow{margin-bottom:3px;color:#75d5ff}.trade-form .side-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.side-buttons button{padding:17px 10px;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:12px;border:1px solid var(--line-soft);border-radius:9px;background:#04152bb8;color:#a9cae9}.trade-form input{border-color:var(--line);background:#02142c;color:#f3fbff}.level-picker button{padding:10px;color:#afe8ff;border-color:var(--line);background:#0a315899;box-shadow:none}.picker-hint{padding:10px 12px;border-radius:7px;background:#096ec029;color:#7fe2ff}.trade-form>button:last-child{margin-top:auto;padding:16px;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:15px}.position .eyebrow{color:#72d6ff}.position>p:not(.eyebrow){margin:0;padding:12px;border:1px solid var(--line-soft);border-radius:8px;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:1px solid var(--line);border-radius:12px;background:#061a34;box-shadow:0 24px 70px #00000094}.terminal .history-panel{top:122px;right:22px}.result-panel{border-color:var(--line);background:linear-gradient(145deg,#082544,#041426);box-shadow:0 0 36px #0086ff24}.terminal--result{grid-template-columns:minmax(0,1fr) 350px}.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 22px 22px}.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 30px rgba(33,183,255,.28)}.landing .eyebrow{color:#69d5ff}.landing strong{color:#65dcff}.review-screen{padding:clamp(24px,4vw,58px);border:1px solid var(--line);min-height:calc(100vh - 48px);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) 310px}.brand-block{min-width:auto}.account-metrics>span{min-width:82px;padding:0 12px}.account-metrics strong{font-size:calc((.88rem) * var(--text-scale))}}@media(max-width:900px){.terminal{display:block;min-height:100vh}.terminal-header{gap:16px;flex-wrap:wrap}.brand-block{border:0;padding:0}.account-metrics{order:3;width:100%;margin:0;overflow:auto}.account-metrics>span{min-width:112px;padding:8px 14px}.market-strip{border-right:0}.chart-wrap{margin:0 14px 14px;min-height:420px}.speed-controls,.trade-form,.position{border-left:0}.trade-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 14px 14px;border:1px solid var(--line);border-radius:12px}.trade-form .eyebrow,.trade-form .side-buttons,.trade-form>button:last-child,.picker-hint{grid-column:1/-1}.position{margin:0 14px 14px;border:1px solid var(--line);border-radius:12px}.terminal--result .chart-wrap,.terminal--result .result-panel{margin:14px}.terminal--result .result-panel{padding:28px}}@media(max-width:600px){.terminal-header{padding:17px 18px}.history-trigger{margin-left:auto}.symbol-block{order:3;width:100%;display:flex;justify-content:space-between}.account-metrics>span{min-width:104px}.market-strip{padding:12px 18px;gap:10px;font-size:calc((.71rem) * var(--text-scale))}.hidden-badge{width:100%;margin:2px 0 0}.chart-wrap{min-height:360px;margin:0 10px 10px}.trade-form{grid-template-columns:1fr;margin:0 10px 10px;padding:18px}.trade-form>*{grid-column:1!important}.position{margin:0 10px 10px;padding:20px}.review-screen{padding:24px 18px}.terminal .history-panel{left:10px;right:10px;bottom:10px;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 18px 22px}.terminal:not(.terminal--result)>header{margin:0 -18px}.terminal:not(.terminal--result) .chart-wrap{height:clamp(360px,48vw,580px);min-height:0;margin:18px 0 14px}.terminal:not(.terminal--result) .speed-controls,.terminal:not(.terminal--result) .trade-form,.terminal:not(.terminal--result) .position{margin:0 0 14px;border:1px solid var(--line);border-radius:12px}.terminal:not(.terminal--result) .speed-controls{display:flex;justify-content:flex-start;padding:14px 18px}.terminal:not(.terminal--result) .trade-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px}.terminal:not(.terminal--result) .position{display:grid;grid-template-columns:1.2fr 2fr 1fr auto;align-items:center;padding:20px}.terminal:not(.terminal--result) .position .eyebrow{grid-column:1/-1}.terminal:not(.terminal--result) .history-panel{position:static;display:grid;margin:0;padding:20px;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 10px 12px}.terminal:not(.terminal--result)>header{margin:0 -10px}.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:360px}}.terminal:not(.terminal--result){display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-template-rows:auto auto minmax(360px,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:360px;margin:0 18px 14px}.terminal:not(.terminal--result) .speed-controls{grid-column:2;grid-row:2;margin:0;border-left:1px 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:1px solid var(--line-soft);border-radius:0;display:flex;padding:24px 22px}.terminal:not(.terminal--result) .position{grid-column:1;grid-row:4;margin:0 18px 14px;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:1.1fr 2fr 1fr auto auto;gap:14px;align-items:center;padding:14px 18px}.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:10px;margin:0 18px 18px;padding:14px 18px;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:116px;min-height:72px;justify-self:auto;overflow:hidden;padding:9px;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:9px 12px;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 12px 14px}.terminal:not(.terminal--result)>header{margin:0 -12px}.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 14px;border:1px solid var(--line);border-radius:10px}.terminal:not(.terminal--result) .position{display:flex;flex-direction:column;align-items:stretch}.terminal:not(.terminal--result) .history-panel button.secondary{width:104px;min-height:68px}}.terminal:not(.terminal--result){grid-template-rows:auto auto clamp(338px,43vw,620px) auto auto;align-content:start}.terminal:not(.terminal--result) .chart-wrap{height:calc(100% - 14px);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:144px;margin:0 18px 18px;overflow-x:auto;overflow-y:hidden}.terminal:not(.terminal--result) .history-panel h2{width:auto;min-width:max-content;margin-right:12px;white-space:nowrap}.terminal:not(.terminal--result) .history-panel p{display:none}.terminal:not(.terminal--result) .history-panel .trade-tile{flex:0 0 142px;width:142px;min-height:86px;display:grid;place-items:center;gap:2px;padding:8px;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 12px;min-height:126px}.terminal:not(.terminal--result) .history-panel .trade-tile{flex-basis:126px;width:126px;min-height:78px}}.terminal:not(.terminal--result) .history-panel{grid-column:1 / -1!important;width:calc(100% - 36px)!important;max-width:none!important;justify-self:stretch!important;margin:0 18px 18px!important;padding:18px 22px!important;min-height:154px}.terminal:not(.terminal--result) .history-panel .trade-tile{flex:0 0 156px;width:156px;min-height:92px}.terminal:not(.terminal--result) .history-panel::-webkit-scrollbar{height:8px}.terminal:not(.terminal--result) .history-panel::-webkit-scrollbar-thumb{background:#1487ff;border-radius:999px}.terminal:not(.terminal--result) .history-panel::-webkit-scrollbar-track{background:#031225;border-radius:999px}@media(max-width:900px){.terminal:not(.terminal--result) .history-panel{width:100%!important;margin:0 0 12px!important;padding:14px!important;min-height:130px}.terminal:not(.terminal--result) .history-panel .trade-tile{flex-basis:132px;width:132px;min-height:80px}}.terminal:not(.terminal--result) .history-panel .trade-tile{display:flex;align-items:center;justify-content:center;gap:10px;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% - 36px)!important;margin:0 18px 18px!important;min-height:170px}.terminal:not(.terminal--result) .history-panel .trade-tile{flex:0 0 172px;width:172px;min-height:112px}.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 12px!important}.terminal:not(.terminal--result) .history-panel .trade-tile{flex-basis:145px;width:145px;min-height:96px}.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:8px;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:210px;width:210px}.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:182px;width:182px}}.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(250px,24%)}.terminal:not(.terminal--result) .speed-controls{padding:16px 20px}.terminal:not(.terminal--result) .trade-form{display:flex!important;flex-direction:column;gap:15px;padding:22px 20px!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:12px}.terminal:not(.terminal--result) .trade-form .side-buttons button{width:100%;min-height:74px;font-size:calc((1.3rem) * var(--text-scale));font-weight:900;letter-spacing:.02em}.terminal:not(.terminal--result) .trade-form label{min-height:82px;padding:13px 15px;font-size:calc((.82rem) * var(--text-scale))}.terminal:not(.terminal--result) .trade-form input{min-height:42px;font-size:calc((1.1rem) * var(--text-scale))}.terminal:not(.terminal--result) .trade-form .level-picker{min-height:76px;padding:11px 13px}.terminal:not(.terminal--result) .trade-form .level-picker button{min-height:38px;font-size:calc((.86rem) * var(--text-scale))}.terminal:not(.terminal--result) .trade-form>button:last-child{min-height:58px;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:18px!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:62px;font-size:calc((1.05rem) * var(--text-scale))}}.terminal:not(.terminal--result) .trade-form{align-self:start;min-height:0;border:1px solid var(--line)!important;border-radius:14px!important;margin:18px 18px 0!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:18px 20px 14px;margin:0;border-bottom:1px solid var(--line-soft);text-align:left}.terminal:not(.terminal--result) .trade-form label{order:1;flex:0 0 100%;margin:18px 20px 10px;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:8px;min-height:56px;padding:0 16px;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% - 26px);min-height:0;margin:12px 0 18px;padding:0;border:0;background:transparent}.terminal:not(.terminal--result) .trade-form .level-picker:nth-of-type(2){margin-left:20px;margin-right:6px}.terminal:not(.terminal--result) .trade-form .level-picker:nth-of-type(3){margin-left:6px;margin-right:20px}.terminal:not(.terminal--result) .trade-form .level-picker button{min-height:52px;margin-top:8px;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:12px;padding:18px 20px;border-top:1px solid var(--line-soft)}.terminal:not(.terminal--result) .trade-form .side-buttons button{min-height:92px;font-size:calc((1.55rem) * var(--text-scale));border-width:2px}.terminal:not(.terminal--result) .trade-form>button:last-child{order:4;flex:0 0 calc(100% - 40px);margin:0 20px 20px;min-height:56px}.terminal:not(.terminal--result) .trade-form .picker-hint{order:5;flex:0 0 calc(100% - 40px);margin:0 20px 14px}@media(max-width:900px){.terminal:not(.terminal--result) .trade-form{margin:12px 0!important}.terminal:not(.terminal--result) .trade-form .side-buttons button{min-height:72px}.terminal:not(.terminal--result) .trade-form .level-picker:nth-of-type(2){margin-left:18px}.terminal:not(.terminal--result) .trade-form .level-picker:nth-of-type(3){margin-right:18px}}.terminal:not(.terminal--result) .speed-controls{grid-column:2;grid-row:2;margin:0 18px!important;border:1px solid var(--line)!important;border-radius:14px!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% - 18px)!important;margin:18px 18px 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:12px 0!important}.terminal:not(.terminal--result) .trade-form{height:auto!important;margin:12px 0!important}}.terminal:not(.terminal--result) .trade-form{height:calc(100% - 27px)!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:18px;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:13px 16px 10px;font-size:calc((.65rem) * var(--text-scale))}.terminal:not(.terminal--result) .trade-form label{margin:12px 16px 6px;min-height:58px;font-size:calc((.76rem) * var(--text-scale))}.terminal:not(.terminal--result) .trade-form label input{min-height:42px;margin-top:5px;font-size:calc((1.1rem) * var(--text-scale))}.terminal:not(.terminal--result) .trade-form .level-picker{margin-top:7px;margin-bottom:10px}.terminal:not(.terminal--result) .trade-form .level-picker:nth-of-type(2){margin-left:16px;margin-right:5px}.terminal:not(.terminal--result) .trade-form .level-picker:nth-of-type(3){margin-left:5px;margin-right:16px}.terminal:not(.terminal--result) .trade-form .level-picker button{min-height:40px;margin-top:5px}.terminal:not(.terminal--result) .trade-form .side-buttons{gap:8px;padding:12px 16px}.terminal:not(.terminal--result) .trade-form .side-buttons button{min-height:64px;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:24px;background:#010712c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trade-confirm-modal{width:min(100%,680px);overflow:hidden;border:1px solid rgba(33,183,255,.72);border-radius:18px;background:linear-gradient(145deg,#082646fa,#020d1ffc);box-shadow:0 0 0 1px #21b7ff1f,0 34px 100px #000000a8,0 0 62px #1487ff2e}.trade-confirm-heading{display:flex;align-items:center;gap:16px;padding:25px 28px 21px;border-bottom:1px solid var(--line-soft);background:linear-gradient(90deg,#0a45778f,#0417332e)}.trade-confirm-icon{display:grid;place-items:center;width:54px;height:54px;border:1px 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 24px #21b7ff5c}.trade-confirm-modal--long .trade-confirm-icon{border-color:var(--green);color:var(--green);box-shadow:0 0 24px #1ee6bb4d}.trade-confirm-modal--short .trade-confirm-icon{border-color:var(--red);color:var(--red);box-shadow:0 0 24px #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 4px;color:#82d8ff}.trade-confirm-copy{margin:0;padding:21px 28px 8px;color:#b7d4ee;line-height:1.55}.trade-confirm-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 28px 21px}.trade-confirm-metrics>div{display:grid;gap:7px;min-height:79px;padding:15px;border:1px solid var(--line-soft);border-radius:10px;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:10px;align-items:flex-start;margin:0 28px;padding:13px 15px;border-left:3px solid var(--cyan);border-radius:0 8px 8px 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:12px;padding:24px 28px 28px}.trade-confirm-actions button{min-height:52px}.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:14px}.trade-confirm-heading{padding:21px 20px 18px}.trade-confirm-copy{padding:18px 20px 6px}.trade-confirm-metrics{padding:15px 20px 18px}.trade-confirm-note{margin:0 20px}.trade-confirm-actions{grid-template-columns:1fr;padding:20px}.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(220px,.9fr) minmax(420px,1.7fr) minmax(430px,1.65fr);gap:0!important;align-items:stretch!important;overflow:hidden;margin:0 18px 16px!important;padding:0!important;border:1px solid var(--line)!important;border-radius:14px!important;background:linear-gradient(110deg,#061d38,#041426)!important}.position-summary{display:grid;gap:13px;padding:20px 22px;border-right:1px 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:4px}.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(82px,1fr));align-items:stretch}.position-details>div{display:grid;align-content:center;gap:7px;min-width:0;padding:18px 12px;border-right:1px 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:8px;padding:12px;background:#020c1d70}.position-actions button{display:grid;place-content:center;gap:5px;min-width:0;padding:10px 8px;border:1px 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 22px #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:#74f5ea}.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:16px 9px}.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:1px solid var(--line-soft)}.position-details{grid-template-columns:repeat(5,minmax(96px,1fr));overflow-x:auto}.position-details>div{min-height:78px}.position-actions{grid-template-columns:repeat(3,minmax(145px,1fr));overflow-x:auto}}@media(max-width:600px){.terminal:not(.terminal--result) .position{margin:0 0 12px!important}.position-summary{padding:17px}.position-details{grid-template-columns:repeat(5,minmax(112px,1fr))}.position-actions{grid-template-columns:1fr;padding:10px}.position-actions button{min-height:55px}}.terminal:not(.terminal--result) .position{grid-template-columns:minmax(145px,.5fr) minmax(390px,1.5fr) minmax(400px,1.5fr)!important;min-height:0}.position-summary{place-items:center!important;padding:12px 16px!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:11px 10px!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:8px!important}.position-actions button{min-height:48px!important;padding:7px 6px!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(125px,.45fr) minmax(350px,1.45fr) minmax(350px,1.35fr)!important}}@media(max-width:980px){.terminal:not(.terminal--result) .position{grid-template-columns:1fr!important}.position-summary{min-height:58px}.position-details>div{min-height:64px!important}}@media(max-width:600px){.position-summary{min-height:52px}.position-actions button{min-height:46px!important}}.chart-tools{display:flex;align-items:center;gap:8px;margin-left:auto;color:#90bad7;font-size:calc((.72rem) * var(--text-scale));white-space:nowrap}.chart-tools button{min-height:30px;padding:5px 9px;font-size:calc((.68rem) * var(--text-scale))}.chart-tools button.selected{box-shadow:0 0 18px #21b7ff4d}@media(max-width:780px){.market-strip{align-items:center}.chart-tools{width:100%;margin-left:0;padding-top:4px;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:14px;--ui-shadow:0 18px 48px rgba(0,0,0,.28)}.landing .trade-form{width:min(100%,420px);margin:10px auto 0;padding:24px;border:1px 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:7px}.landing .trade-form button{width:100%;min-height:48px}.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:22px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--ui-card-strong)}.review-screen>h2+p{padding:12px 16px;border-left:3px solid #8bd3ff;background:#106bae26;color:#c8edff}.terminal-header>button.secondary{margin-left:4px;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:1px 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:10px}.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(92px,1fr) auto;gap:8px;align-items:center}.transfer-form input{min-width:0;padding:9px 10px}.transfer-form button{padding:10px 12px;white-space:nowrap}:root{--font-caption:.6875rem;--font-label:.75rem;--font-body:.875rem;--terminal-gutter:clamp(14px,1.65vw,26px);--terminal-panel:rgba(4,24,48,.82);--terminal-panel-strong:rgba(4,20,41,.96);--terminal-border:rgba(75,182,255,.38);--terminal-border-subtle:rgba(75,182,255,.2)}button:focus-visible,input:focus-visible,.trade-tile:focus-visible{outline:2px solid #75e6ff;outline-offset:3px}.ui-button{min-height:40px;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:24px;padding:4px 8px;font-size:calc((var(--font-caption)) * var(--text-scale))}.status-badge--warning{border-color:#f4c76b9e;color:#ffe3a0;background:#f4c76b1a}.terminal-header{min-height:76px;padding:13px var(--terminal-gutter);gap:clamp(14px,2vw,28px)}.brand-block{min-width:196px;padding-right:clamp(14px,2vw,26px)}.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:4px}.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:92px;padding:3px clamp(10px,1.35vw,17px)}.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:88px}.market-strip{min-height:48px;padding:10px var(--terminal-gutter);gap:10px;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:5px 9px;font-size:calc((.62rem) * var(--text-scale))}.chart-tools{gap:7px;font-size:calc((var(--font-caption)) * var(--text-scale))}.chart-tools button{min-height:30px;padding:5px 9px;font-size:calc((.66rem) * var(--text-scale))}.speed-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 14px;padding:12px;border:1px 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:32px;padding:5px 2px;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:12px!important;height:auto!important;min-height:0!important;margin:14px!important;padding:0 0 15px!important;overflow:hidden;border:1px 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:13px 15px 10px!important;border-bottom:1px 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 15px!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:42px!important;margin-top:6px!important;border-color:var(--terminal-border)!important;border-radius:8px;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 15px!important;font-size:calc((var(--font-caption)) * var(--text-scale))!important}.terminal:not(.terminal--result) .trade-entry .level-picker+.level-picker{padding:0 15px 0 0!important}.terminal:not(.terminal--result) .trade-entry .level-picker>span{min-height:32px;align-items:flex-start;line-height:1.25}.terminal:not(.terminal--result) .trade-entry .level-picker button{min-height:40px!important;margin-top:4px!important;padding:7px 6px;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:8px!important;margin:2px 15px 0!important;padding:12px 0 0!important;border-top:1px 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:52px!important;padding:9px 5px;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:#7097b247}.trade-entry__requirement{grid-column:1/-1;margin:-3px 15px 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 15px!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:13px;width:auto!important;min-height:132px;margin:0 18px 18px!important;padding:14px!important;border:1px solid var(--terminal-border)!important;background:var(--terminal-panel-strong)!important}.history-panel__heading{display:grid;align-content:center;min-width:100px}.history-panel__heading .eyebrow,.history-panel__heading>span{font-size:calc((var(--font-caption)) * var(--text-scale))}.history-panel__items{align-items:stretch;gap:8px;padding:0}.terminal:not(.terminal--result) .history-panel .trade-tile{display:grid!important;align-content:space-between;min-width:122px!important;width:122px!important;min-height:92px!important;padding:10px!important;gap:6px;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:175px}.history-panel__actions .ui-button{min-height:38px}@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:14px}.brand-block{min-width:0}.market-strip{border-right:0}.speed-controls{margin:12px 0}.terminal:not(.terminal--result) .trade-entry{margin:0 0 12px!important}.terminal:not(.terminal--result) .history-panel{margin:0 0 12px!important}}@media(max-width:600px){.terminal-header{gap:11px}.terminal-sign-out{margin-left:auto!important}.account-metrics{overflow-x:auto;padding-bottom:4px}.account-metrics>.ui-metric{min-width:102px}.market-strip{gap:7px 10px}.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 15px!important}.terminal:not(.terminal--result) .history-panel .trade-tile{min-width:116px!important;width:116px!important}}.terminal:not(.terminal--result) .trade-entry .leverage-control{grid-column:1/-1;order:2;display:grid;grid-template-columns:1fr auto;gap:6px 10px;margin:0 15px!important;padding:8px 0!important;border:0;border-top:1px solid var(--terminal-border-subtle);border-bottom:1px 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:16px;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:5px}.terminal:not(.terminal--result) .trade-entry .leverage-presets button{min-height:28px;padding:3px 1px;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 15px!important}.terminal:not(.terminal--result) .trade-entry .level-picker+.level-picker{padding:0 15px 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 30px 90px #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;top:-18px;right:-18px;bottom:-18px;left:-18px;background-image:linear-gradient(90deg,#0109188a,#020f2240 42%,#0108168f),url(/media/certified-atmos-night-panorama.png);background-position:center;background-size:cover;filter:blur(5px) 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:26px!important;padding:2px 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:24px;background:radial-gradient(circle at 20% 0%,rgba(18,119,255,.24),transparent 32rem),#020918}.bank-panel{width:min(100%,760px);padding:clamp(22px,5vw,44px);border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#07203df5,#020d1efa);box-shadow:0 30px 100px #0000007a}.bank-panel>header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:26px}.bank-panel h1{margin:3px 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:12px;align-items:center}.bank-balances article{min-height:150px;padding:20px;border:1px solid var(--line);border-radius:12px;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:11px 0 8px;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:13px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line-soft)}.bank-direction{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bank-direction button{min-height:43px}.bank-direction .secondary{color:#b8d9f0;border-color:var(--line);background:#051d3ab3}.bank-transfer label{gap:7px;color:#cce8fa}.bank-transfer input{min-height:46px;border-color:var(--line);background:#03162f}.bank-transfer>button{min-height:48px}@media(max-width:560px){.bank-page{padding:12px}.bank-panel{padding:22px 18px}.bank-panel>header{align-items:center}.bank-panel>header button{padding:10px}.bank-balances{grid-template-columns:1fr;gap:8px}.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:72px}.market-speed{display:flex;align-items:center;gap:4px;padding-left:8px;border-left:1px solid rgba(61,211,255,.16);color:#86b4d5;font-size:calc((.58rem) * var(--text-scale));font-weight:800;letter-spacing:.07em;text-transform:uppercase}.market-speed button{width:25px;min-height:22px;padding:0;border:1px solid var(--line);border-radius:6px;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:#56deff;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 18px!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 12px!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:7px}.max-button{width:auto!important;min-width:0!important;min-height:20px!important;padding:2px 6px!important;border:1px solid rgba(86,222,255,.66)!important;border-radius:5px!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 14px #21b7ff33!important}.max-button:disabled{opacity:.42}.bank-transfer .field-label-with-action{gap:8px}.terminal:not(.terminal--result) .history-panel{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;min-height:0!important;margin:0 18px 18px!important;padding:10px!important}.terminal:not(.terminal--result) .history-panel__heading{display:none!important}.terminal:not(.terminal--result) .history-panel__items{display:flex!important;gap:7px!important;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;scrollbar-color:#1487ff #031225;scrollbar-width:thin}.terminal:not(.terminal--result) .history-panel__items::-webkit-scrollbar{height:7px}.terminal:not(.terminal--result) .history-panel__items::-webkit-scrollbar-thumb{background:#1487ff;border-radius:999px}.terminal:not(.terminal--result) .history-panel__items::-webkit-scrollbar-track{background:#031225;border-radius:999px}.terminal:not(.terminal--result) .history-panel .trade-tile{display:grid!important;grid-template-rows:auto 1fr;align-items:start;flex:0 0 calc((100% - 42px) / 7);min-width:76px!important;width:auto!important;min-height:64px!important;padding:8px!important;gap:5px!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:6px;align-self:stretch;min-width:128px}.terminal:not(.terminal--result) .history-panel__actions .ui-button{min-height:29px;padding:5px 8px;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 92px;width:92px!important;min-height:62px!important}.terminal:not(.terminal--result) .history-panel__actions{flex:0 0 142px}}@media(max-width:600px){.terminal:not(.terminal--result) .history-panel{margin:0 0 12px!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% - 30px)!important;margin:2px 15px 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:10px!important}@media(max-width:900px){.terminal:not(.terminal--result) .chart-wrap{margin-top:12px!important}}.terminal-work{min-width:72px}.work-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 82% 10%,rgba(30,230,187,.18),transparent 30rem),#020918}.work-panel{width:min(100%,640px);padding:clamp(22px,5vw,44px);border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#07203df5,#020d1efa);box-shadow:0 30px 100px #0000007a}.work-panel>header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:26px}.work-panel h1{margin:3px 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(24px,5vw,42px);border:1px solid rgba(30,230,187,.48);border-radius:14px;background:linear-gradient(145deg,#0c6f643b,#031931b3);text-align:center}.work-reward__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:9px;border-radius:50%;background:#1ee6bb29;color:#77ffe0;font-size:calc((1.7rem) * var(--text-scale));font-weight:900}.work-reward strong{margin-top:5px;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:12px 0 22px;color:#a8cbdc;font-size:calc((.9rem) * var(--text-scale));line-height:1.55}.work-reward button{width:min(100%,310px);min-height:48px}.work-balance{margin:18px 0 0;color:#9bbbd3;text-align:center}.work-balance strong{margin-left:7px;color:#82e7ff}@media(max-width:560px){.work-page{padding:12px}.work-panel{padding:22px 18px}.work-panel>header{align-items:center}.work-panel header button{padding:10px}}.terminal-profile{min-width:76px}.profile-page{min-height:100vh;display:grid;place-items:start center;padding:clamp(18px,3vw,42px);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(260px,.76fr) minmax(0,1fr);width:min(100%,1120px);overflow:hidden;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#051b38f2,#020c1cfa);box-shadow:0 30px 100px #0000008a}.profile-portrait{display:flex;flex-direction:column;justify-content:end;min-height:620px;padding:28px;background:linear-gradient(180deg,#0411231f,#010918ed)}.profile-portrait img{width:min(100%,330px);margin:auto auto 20px;filter:drop-shadow(0 18px 32px rgba(0,0,0,.45))}.profile-portrait p{margin:0 0 5px}.profile-portrait strong{color:#edfbff;font-size:calc((clamp(1.2rem,2.4vw,1.85rem)) * var(--text-scale))}.profile-portrait span{margin-top:8px;color:#9fc9e5;font-size:calc((.84rem) * var(--text-scale));line-height:1.45}.profile-panel{padding:clamp(24px,5vw,52px)}.profile-panel>header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:26px}.profile-panel h1{margin:3px 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:18px;padding:16px 18px;border:1px solid rgba(87,200,255,.26);border-radius:12px;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:18px;padding:clamp(22px,4vw,36px);border:1px solid rgba(86,222,255,.4);border-radius:16px;background:linear-gradient(145deg,#0a537a2e,#03142abd)}.career-upgrade .eyebrow{margin:0}.career-upgrade h2{margin:7px 0 9px;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:10px;margin:28px 0 10px}.career-progress span{height:42px;border:1px solid rgba(115,181,220,.34);border-radius:9px;background:#03162dd6;box-shadow:inset 0 0 20px #0003}.career-progress span.complete{border-color:#5bdfc7;background:linear-gradient(135deg,#1597d7,#3ee1c0);box-shadow:0 0 18px #37ddc047}.career-progress__label{margin:0 0 20px!important;color:#81b9d9!important;font-size:calc((.78rem) * var(--text-scale))!important}.career-upgrade .ui-button{width:100%;min-height:48px}.landing-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.landing-actions .secondary{background:#071b35;color:#c8e9ff;border:1px solid var(--line)}@media(max-width:760px){.profile-page{padding:12px}.profile-layout{grid-template-columns:1fr}.profile-portrait{min-height:350px;padding:22px}.profile-portrait img{max-width:230px;margin:auto auto 12px}.profile-panel{padding:26px 20px}.profile-panel>header{align-items:center}.profile-panel>header button{padding:10px}.career-progress{gap:6px}.career-progress span{height:34px}}@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:#67d2ff85;background:linear-gradient(145deg,#03152ee6,#020b1bf0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 28px 85px #00000094}.bank-page{place-items:center start;padding:clamp(24px,7vw,110px);background:linear-gradient(90deg,#010a1c47,#010816c2),url(/media/bank-canvas.png) center/cover no-repeat}.bank-panel{margin-left:clamp(12px,7vw,150px);background:linear-gradient(145deg,#051a36e8,#020d1ef2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.work-page{place-items:center end;padding:clamp(24px,7vw,110px);background:linear-gradient(90deg,#01081633,#010816bf),url(/media/work-canvas.png) center/cover no-repeat}.work-panel{margin-right:clamp(12px,6vw,124px);border-color:#67d2ff61;background:linear-gradient(145deg,#041c386b,#020d1e8f);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 24px 72px #00000057}@media(max-width:900px){.bank-page,.work-page{place-items:end center;padding:24px 16px;background-position:center}.bank-panel,.work-panel{margin:0}.auth-shell{background-position:center}.auth-shell .auth-card{margin:0 16px}}@media(max-width:560px){.bank-page,.work-page{padding:12px;background-position:center}.bank-panel,.work-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.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:20px;align-items:center;margin-top:18px;padding:18px;border:1px solid rgba(78,224,191,.36);border-radius:13px;background:linear-gradient(135deg,#0c6d652e,#041d3b8f)}.bank-interest .eyebrow{margin:0}.bank-interest h2{margin:5px 0 7px;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:4px;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:160px;margin-top:6px}@media(max-width:560px){.bank-interest{grid-template-columns:1fr;gap:14px}.bank-interest__claim{justify-items:start;text-align:left}.bank-interest__claim .ui-button{width:100%}}.profile-statistics{margin-top:18px;padding:20px;border:1px solid rgba(131,215,255,.3);border-radius:15px;background:#03183070}.profile-statistics .eyebrow{margin:0}.profile-statistics h2{margin:5px 0 16px;color:#effbff;font-size:calc((1.22rem) * var(--text-scale))}.profile-statistics__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-statistics__grid article{min-height:82px;padding:13px;border:1px solid rgba(132,188,223,.18);border-radius:10px;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:5px 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:4px;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(12px,2vw,28px);display:grid;place-items:center;overflow:hidden}.terminal-shell>.terminal:not(.terminal--result){width:min(100%,1540px);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%,1540px);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:10px 18px 12px!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:150px;min-height:0;overflow:auto;overscroll-behavior:contain}.terminal:not(.terminal--result) .history-panel{height:clamp(82px,12dvh,116px);min-height:0!important;overflow:hidden}.terminal--result .chart-wrap{height:auto;min-height:0;margin-bottom:12px}.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(82px,12dvh,116px);min-height:0;margin:0 18px 18px;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 - 48px);overflow:auto}.bank-panel,.work-panel{max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain}.profile-layout{height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}.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(12px,2vw,28px);display:grid;place-items:center}.review-workspace{width:min(100%,1540px);display:grid;gap:12px}.review-screen{width:100%;text-align:left}.review-screen__title{padding:9px 12px;border:1px solid;border-radius:8px}.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(250px,310px);gap:12px}.review-summary{display:grid;align-content:start;gap:10px;min-width:0}.review-history .history-panel{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;margin:0!important;padding:10px!important;border:1px 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:7px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:5px;scrollbar-color:#1487ff #031225;scrollbar-width:thin}.review-history .history-panel__items::-webkit-scrollbar{height:7px}.review-history .history-panel__items::-webkit-scrollbar-thumb{background:#1487ff;border-radius:999px}.review-history .history-panel__items::-webkit-scrollbar-track{background:#031225;border-radius:999px}.review-history .trade-tile{display:grid!important;grid-template-rows:auto 1fr;align-items:start;flex:0 0 122px;min-width:122px!important;width:122px!important;min-height:64px!important;padding:8px!important;gap:5px;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:6px;align-self:stretch;min-width:128px}.review-history .history-panel__actions .ui-button{min-height:29px;padding:5px 8px;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:12px;padding:clamp(14px,1.6vw,22px)!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:54px;padding:10px 16px;font-size:calc((clamp(1.25rem,1.9vw,1.65rem)) * var(--text-scale));white-space:nowrap}.review-screen__intro{margin:4px 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) 190px;align-items:start}.review-chart{width:100%;height:500px;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:12px!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:52px!important;padding:6px 8px!important;border-right:0!important;border-bottom:1px 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:128px;max-height:148px;overflow:hidden;padding:12px!important}.review-history .trade-tile{flex-basis:156px;min-width:156px!important;width:156px!important;min-height:106px!important;padding:12px!important;gap:8px}.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:18px!important}.review-screen__content{grid-template-columns:1fr}.review-chart{height:360px;margin:0!important}.review-summary{grid-template-columns:1fr}.review-history .history-panel{margin-top:12px!important}.review-history .history-panel__items{min-width:max-content}.review-history .history-panel__actions{min-width:132px}}.auth-guest{display:grid;gap:8px;margin-top:8px;padding-top:16px;border-top:1px solid rgba(103,210,255,.24);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(18px,4vw,56px)!important}.auth-shell .auth-card{position:relative;isolation:isolate;display:grid!important;grid-template-columns:minmax(0,1.13fr) minmax(340px,.87fr)!important;gap:0!important;width:min(100%,1120px)!important;min-height:610px!important;padding:0!important;overflow:hidden;border:1px solid rgba(106,220,255,.52)!important;border-radius:18px!important;background:linear-gradient(105deg,#020d20f7,#03122aed 49%,#04142cdb)!important;box-shadow:0 35px 105px #000000a6,0 0 0 1px #1b9fff1c,0 0 62px #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(38px,6vw,76px)!important;border-right:1px solid rgba(105,205,255,.2)}.auth-intro:after{content:"";position:absolute;right:-1px;top:12%;bottom:12%;width:1px;background:linear-gradient(transparent,#4ad6ff,transparent);box-shadow:0 0 18px #24bffb}.auth-intro .eyebrow{margin:0 0 18px!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 22px rgba(66,204,255,.64)}.auth-intro__lead{max-width:37ch;margin:25px 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:9px;margin:32px 0 20px;color:#83efd1;font-size:calc((.65rem) * var(--text-scale));font-weight:900;letter-spacing:.12em}.auth-signal span{width:8px;height:8px;border-radius:999px;background:#4af0bd;box-shadow:0 0 0 4px #4af0bd1f,0 0 15px #4af0bd}.auth-principles{display:grid;gap:10px;width:min(100%,390px);margin:0;padding:0;list-style:none}.auth-principles li{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:center;padding:10px 0;border-top:1px solid rgba(136,205,239,.17);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:9px!important;margin:0!important;padding:clamp(32px,4vw,52px)!important;border:0!important;border-radius:0!important;background:linear-gradient(145deg,#071f3ee8,#030e22f7)!important;box-shadow:inset 22px 0 55px #00000024}.auth-form__heading{display:grid;gap:7px;margin-bottom:19px}.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:8px;color:#b9dbed;font-size:calc((.68rem) * var(--text-scale));letter-spacing:.08em;text-transform:uppercase}.auth-form .ui-field input{min-height:48px!important;border:1px solid rgba(96,194,241,.34)!important;border-radius:8px!important;background:#010d20c7!important;box-shadow:inset 0 1px #abe8ff0d;transition:border-color .18s ease,box-shadow .18s ease!important}.auth-form .ui-field input:hover{border-color:#66ddffb3!important}.auth-form .ui-field input:focus{border-color:#55d8ff!important;box-shadow:0 0 0 3px #46cbff21,inset 0 1px #abe8ff1a!important}.auth-form>small{margin:-2px 0 9px!important;color:#7497ae!important;font-size:calc((.66rem) * var(--text-scale))!important}.auth-form>.ui-button{min-height:46px!important;margin:4px 0 0!important;border-radius:8px!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 8px 28px #249eff40!important}.auth-form>.ui-button--secondary{border-color:#6fc8ef59!important;background:#0726488c!important;color:#cae8f7!important;box-shadow:none!important}.auth-guest{gap:10px!important;margin-top:16px!important;padding:17px 0 0!important;border-top-color:#66c3f02e!important;text-align:left!important}.auth-guest>span{display:flex;align-items:center;gap:8px;color:#80bfd8!important;font-size:calc((.6rem) * var(--text-scale))!important;letter-spacing:.11em!important}.auth-guest>span i{width:6px;height:6px;border-radius:50%;background:#71d8ff;box-shadow:0 0 12px #71d8ff}.auth-guest .ui-button{display:flex;align-items:center;justify-content:space-between;margin:0!important;padding-inline:15px!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:16px!important}.auth-shell .auth-card{grid-template-columns:1fr!important;min-height:0!important}.auth-intro{padding:34px 30px!important;border-right:0;border-bottom:1px solid rgba(105,205,255,.2)}.auth-intro:after{right:12%;left:12%;top:auto;bottom:-1px;width:auto;height:1px;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:18px!important}.auth-signal{margin:22px 0 15px}.auth-principles{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}.auth-principles li{grid-template-columns:1fr;gap:3px;padding:8px 0;font-size:calc((.66rem) * var(--text-scale))}.auth-form{padding:32px 30px!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:32px 24px!important}.auth-principles{grid-template-columns:1fr}.auth-principles li{grid-template-columns:30px 1fr;gap:10px}.auth-form{padding:30px 24px!important}}.terminal-loading-shell{display:grid;place-items:center;min-height:100dvh;padding:clamp(18px,4vw,56px)}.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 3px 12px #020918,0 0 30px 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:10px}.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{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:linear-gradient(90deg,#05152b,#020c1c)}@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:2px;min-width:148px;min-height:0;height:var(--trade-preview-height);padding:8px 12px;border:1px solid var(--result-line);border-left:3px solid var(--result-color);border-radius:9px;background:linear-gradient(135deg,#10263bf2,#051323f2);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:14px}.history-trade__side{display:inline-flex;align-items:center;gap:5px;color:#d3e4f2;font-size:calc((.64rem) * var(--text-scale));font-weight:850;letter-spacing:.07em;line-height:1}.history-trade__side svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.history-trade__leverage{padding:3px 5px;border:1px solid rgba(158,194,221,.18);border-radius:4px;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:2px solid #58d8ff;outline-offset:2px}.terminal:not(.terminal--result) .history-panel__items,.review-history .history-panel__items{flex:1 1 0;min-width:0;gap:8px!important;padding:2px 2px 4px;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:6px 8px;border:1px solid var(--color-line);border-radius:9px;background:transparent}.server-trades__title{position:absolute;bottom:100%;left:0;right:0;text-align:center;margin:0 0 7px;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:14px}}.server-trades__list{display:grid;grid-auto-rows:30px;flex:1;gap:2px;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 46px;align-items:center;gap:8px;min-width:0;min-height:24px;padding:0 5px;line-height:1.1;border-radius:3px;background:#36d29e14}.server-trade--loss{--feed-result: #ff839c;background:#ff607d14}.server-trade--placeholder{grid-template-columns:minmax(0,1fr) 56px 40px;background:#559dcd12}.server-trade--placeholder>span{height:7px;border-radius:3px;background:#8fb9d640}.server-trade__player{min-width:0}.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:18px;overflow-y:hidden;gap:28px}.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(82px,12dvh,116px);margin-top:auto;box-sizing:border-box}.server-trades__list{flex:1}.server-trade{min-height:0}}.terminal-header.terminal-header--player{display:flex;align-items:center;flex-wrap:wrap;gap:10px;--terminal-header-item-height: 72px;min-height:0;padding:10px clamp(14px,2vw,26px)}.terminal-header__overview{display:flex;flex:0 1 auto;align-items:stretch;gap:10px;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:2px;min-width:0;height:var(--terminal-header-item-height);min-height:var(--terminal-header-item-height);padding:4px 12px;border:1px solid rgba(55,197,255,.25);border-left:3px solid var(--color-accent);border-radius:10px;background:linear-gradient(135deg,#10263b,#051323);box-shadow:none;text-align:left}.terminal-header--player .terminal-balance-card{min-width:210px;border-color:#41d3ff99;border-left-color:#63e3ff;background:radial-gradient(ellipse at 100% 0%,rgba(32,182,236,.22),transparent 70%),linear-gradient(135deg,#123852,#071d30);box-shadow:inset 0 1px #8febff24,0 0 22px #1db8eb1f}.terminal-header--player .terminal-balance-label{color:#a9eaff}.terminal-balance-label:before{content:"";display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:#61e4ff;box-shadow:0 0 8px #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:7px;margin:0;color:#f1fcff;font-size:calc((clamp(1.55rem,1.8vw,1.9rem)) * var(--text-scale));text-shadow:0 0 16px 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:156px;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:9px}.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:9px;min-width:140px;height:var(--terminal-header-item-height);padding:8px 10px;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 490px;grid-template-columns:repeat(7,minmax(56px,1fr));gap:7px;max-width:680px;margin-left:auto}.terminal-header--player .terminal-nav-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;height:var(--terminal-header-item-height);min-height:var(--terminal-header-item-height);padding:10px 3px;border:1px solid var(--color-line);border-radius:10px;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:20px;height:20px;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:7px;flex:0 0 auto;min-width:0;height:var(--terminal-header-item-height);min-height:var(--terminal-header-item-height);margin:0!important;padding:10px;border:1px 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:16px;height:16px}.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-accent);color:#f0fbff}.terminal-header--player .terminal-rank-card:hover{border-color:var(--color-warning)}.terminal-header--player button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;box-shadow:none}@media(max-width:1150px){.terminal-header--player .terminal-header__overview{flex:1 1 calc(100% - 110px)}.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:10px;padding:12px}.terminal-header--player .terminal-header__overview{flex:1 1 100%;flex-wrap:wrap;gap:8px}.terminal-total-balance{flex:1 1 100%;flex-direction:row;justify-content:center;align-items:center;min-width:0;padding:3px 2px}.terminal-header--player .terminal-balance-card,.terminal-header--player .terminal-rank-card{min-width:0;padding:4px 8px}.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:7px;padding:10px 5px;font-size:calc((.64rem) * var(--text-scale))}.terminal-nav-button .terminal-header-icon{width:17px;height:17px}.terminal-header--player .terminal-sign-out{order:2;margin-left:auto!important;min-height:var(--terminal-header-item-height);padding:6px 9px}}.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(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #2d7698;border-radius:16px;background:radial-gradient(ellipse at 100% 0,#103a55 0,transparent 65%),#061529;color:#e5f5ff;box-shadow:0 24px 90px #000b,0 0 40px #1b9edb18;overflow-y:auto}.feedback-dialog::backdrop{background:#010914bb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.feedback-dialog form{padding:clamp(20px,4vw,30px)}.feedback-dialog__header h2{margin:12px 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 24px;color:#a7c3d8;font-size:calc((.82rem) * var(--text-scale));line-height:1.7}.feedback-dialog__label{display:block;margin-bottom:10px;color:#d6edf9;font-size:calc((.9rem) * var(--text-scale));font-weight:750}.feedback-dialog textarea{display:block;width:100%;min-height:200px;max-height:45dvh;resize:vertical;padding:14px;border:1px solid #2d5b77;border-radius:9px;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:2px solid #55ceef;outline-offset:2px}.feedback-dialog__hint{display:flex;justify-content:space-between;gap:14px;margin-top:9px;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:12px;margin-top:26px}.feedback-dialog__actions button{min-height:44px;padding:11px 16px;font-size:calc((.75rem) * var(--text-scale));font-weight:750}.feedback-dialog__actions .ui-button--secondary{border-color:#33516b;background:#0a2137;color:#b7cfdf;box-shadow:none}.feedback-dialog__success{display:flex;gap:12px;align-items:center;padding:18px;border:1px solid #2d806c;border-radius:9px;background:#0b302c;color:#a5efda;font-size:calc((.85rem) * var(--text-scale));line-height:1.5}@media(max-width:600px){.feedback-dialog textarea{min-height:170px}.feedback-dialog__hint{flex-wrap:wrap;gap:5px}}.terminal .position-setup{grid-column:2;grid-row:2 / 6;align-self:stretch;display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0;margin:0 18px;padding:16px;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:14px;min-width:0}.position-setup__capital,.position-setup__leverage,.position-setup .position-setup__level{min-width:0;padding:12px;border:1px solid var(--color-line);border-radius:9px;background:linear-gradient(135deg,#10263b,#07182a)}.position-setup__label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#c6dbea;font-size:calc((.7rem) * var(--text-scale));font-weight:750}.position-setup__capital-input{display:flex;align-items:center;gap:6px;margin-top:10px;padding:0 10px;border:1px solid rgba(55,197,255,.28);border-radius:7px;background:#051323}.position-setup__capital-input:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-soft)}.position-setup__capital-input input{width:100%;min-width:0;min-height:44px;padding:10px 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:28px;padding:6px 9px;border:1px solid rgba(55,197,255,.28);border-radius:5px;background:#37c5ff14;color:#8edbfa;font-size:calc((.55rem) * var(--text-scale));font-weight:850;letter-spacing:.06em}.position-setup__leverage-value{padding:5px 8px;border:1px solid rgba(55,197,255,.28);border-radius:5px;background:#37c5ff14;color:#8edbfa;font-size:calc((.8rem) * var(--text-scale));font-variant-numeric:tabular-nums}.position-setup__leverage input[type=range]{width:100%;height:28px;margin:9px 0 5px;padding:0;accent-color:var(--color-accent);cursor:pointer}.position-setup__presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.position-setup__presets button{min-width:0;min-height:30px;padding:5px 0;border:1px solid var(--color-line);border-radius:5px;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-accent);background:#37c5ff2b;color:#bbecff}.position-setup__exposure{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding-top:12px;border-top:1px 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:6px 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:8px}.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:4px;min-height:48px;margin-top:auto;padding:6px 3px;border:1px solid var(--color-line);border-radius:5px;background:#07182a;color:#b5d6ed;font-size:calc((.7rem) * var(--text-scale));font-weight:750}.position-setup .position-setup__level--tp button{border-top:2px solid rgba(50,217,173,.6)}.position-setup .position-setup__level--sl button{border-top:2px solid rgba(255,108,136,.6)}.position-setup .position-setup__level--tp.position-setup__level--set button{color:var(--color-success)}.position-setup .position-setup__level--sl.position-setup__level--set button{color:var(--color-danger)}.position-setup .position-setup__level button[aria-pressed=true]{border-color:var(--color-accent);background:#37c5ff2b;color:#bbecff}.position-setup__direction{margin-top:0}.position-setup__direction>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.position-setup__direction button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px;border:1px solid rgba(50,217,173,.55);border-left:3px solid var(--color-success);border-radius:8px;background:#32d9ad1a;color:#7de3c7;font-size:calc((.82rem) * var(--text-scale));font-weight:850}.position-setup__direction .position-setup__short{border-color:#ff6c888c;border-left-color:var(--color-danger);background:#ff6c881a;color:#ffa7b9}.position-setup button:disabled{opacity:.4;cursor:not-allowed}.position-setup button:hover:not(:disabled){border-color:var(--color-accent);filter:brightness(1.15);box-shadow:none;transform:none}.position-setup button:focus-visible,.position-setup input[type=range]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;box-shadow:none}@media(max-width:900px){.terminal .position-setup{margin:0 0 12px}.position-setup__direction{margin-top:0}}.terminal .market-strip--player{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;min-width:0;padding:6px 18px;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:4px 7px;border:1px solid var(--color-line);border-radius:7px;background:linear-gradient(135deg,#10263b,#07182a);box-shadow:none}.market-strip--player .terminal-instrument{display:flex;align-items:center;border-left:3px solid var(--color-accent);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:2px;flex:0 1 136px;border-left:3px 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:6px;font-size:calc((.52rem) * var(--text-scale));font-weight:850;letter-spacing:.025em}.terminal-arena-status__top strong{padding:1px 4px;border:1px solid rgba(244,199,107,.25);border-radius:4px;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:12px;border-color:#ff526e;background:linear-gradient(135deg,#591b30,#2c1023);color:#ffbdc7;box-shadow:0 0 14px #ff385d3d,inset 0 0 12px #ff385d1a}.terminal-arena-status--locked .terminal-arena-status__top{justify-content:center;gap:7px;font-size:calc(.92rem * var(--text-scale));font-weight:900;line-height:1.1;letter-spacing:-.025em;text-shadow:0 0 10px rgba(255,80,112,.35)}.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:6px;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:3px}.market-strip--player .market-speed button,.market-strip--player .chart-tools button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:26px;padding:4px 6px;border:1px solid var(--color-line);border-radius:5px;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:5px}.chart-tools__label{align-self:center;white-space:nowrap}.market-strip--player .chart-tools{flex:1 1 310px;justify-content:flex-start}.chart-tools__buttons svg{width:12px;height:12px;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-accent);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-accent);background:#16314a;transform:none;box-shadow:none}.market-strip--player button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:none}.market-strip--player button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:600px){.terminal .market-strip--player{gap:6px;padding:6px 12px}.market-strip--player .terminal-arena-status{flex:1 1 150px}.market-strip--player .chart-tools__buttons{gap:4px}}.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:42px;align-content:center}.market-strip--player>button[data-tour=new-scenario]{margin:0;padding:7px 10px;line-height:1.2}.market-strip--player .market-speed button{width:auto;padding-inline:3px}.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}.auth-shell.auth-night{display:grid;place-items:center;min-height:100dvh;height:auto;padding:clamp(20px,4vw,56px)!important;overflow:visible;background:linear-gradient(90deg,#010717db,#010c205c 54%,#010717a6),url(/media/auth-canvas.png) center / cover no-repeat;background-attachment:fixed}.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%,1280px);min-width:0;color:#ecf8ff}.night-access__topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:clamp(36px,6vh,70px)}.night-access__brand{display:flex;align-items:center;gap:11px;width:max-content;color:#f0fbff;text-decoration:none}.night-access__brand-mark{display:grid;place-items:center;width:42px;height:46px;border:1px solid #35cfff;background:#0065a92e;color:#5adaff;font-family:Orbitron,sans-serif;font-size:calc((25px) * var(--text-scale));font-weight:900;transform:skewY(-8deg);box-shadow:0 0 22px #00b0ff24}.night-access__brand>span:last-child{display:grid;gap:3px}.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:6px 9px;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:5px;height:5px;background:#8befc5;box-shadow:0 0 12px #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(340px,420px);align-items:center;gap:clamp(32px,7vw,110px)}.night-access__hero{min-width:0}.night-access__eyebrow{margin:0 0 24px;color:#b6d3ec;font:750 calc(.65rem * var(--text-scale)) ui-monospace,monospace;letter-spacing:.16em}.night-access__eyebrow>span{color:#42d3ff;margin-right:8px}.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 4px 25px rgba(0,8,24,.6)}.night-access__hero h1>span{color:#51d8ff;text-shadow:0 0 40px rgba(22,172,255,.35),3px 3px 0 #0867b8}.night-access__pitch{margin:28px 0 24px;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:7px}.night-access__modes>span{padding:7px 9px;border:1px solid rgba(81,216,255,.28);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:470px;margin-top:30px;padding-top:10px;isolation:isolate}.night-access__city-art>span{position:absolute;z-index:-1;right:6%;top:-25px;color:#26aaff1c;font-size:calc((150px) * var(--text-scale));font-weight:900;line-height:1;transform:rotate(12deg)}.night-access__city-art svg{width:100%;height:100px;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(6px)}.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:26px;border:1px solid rgba(61,183,255,.45);border-top:3px solid #4dd3ff;background:linear-gradient(145deg,#071d39fa,#020c1ff7);box-shadow:0 28px 70px #00051180,0 0 50px #008bff1a}.night-access__panel:before,.night-access__panel:after{content:"";position:absolute;width:12px;height:12px;border-color:#5adaff;border-style:solid;pointer-events:none}.night-access__panel:before{top:-3px;left:-1px;border-width:3px 0 0 3px}.night-access__panel:after{right:-1px;bottom:-1px;border-width:0 3px 3px 0}.night-access__panel-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:22px;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(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid rgba(75,148,202,.22);background:#020f24}.night-access__switch button{display:flex;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:9px;border:1px 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:#47c2ff66;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:24px 0 22px}.night-access__heading p{margin:0 0 7px;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:8px}.night-access__form .ui-field{gap:7px;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:46px;padding:12px 13px;border:1px solid rgba(77,149,203,.4);border-radius:3px;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 10px;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:12px;min-height:51px;margin-top:5px;padding:14px 17px;border:1px solid #83e5ff;border-radius:2px;background:linear-gradient(110deg,#55dcff,#1eb4f3);color:#00142b;box-shadow:0 0 24px #1aa4ff3d;font-size:calc((.8rem) * var(--text-scale));font-weight:850}.night-access__enter svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.night-access__guest{margin-top:24px}.night-access__divider{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:#7c9db9;font:750 calc(.45rem * var(--text-scale)) ui-monospace,monospace;letter-spacing:.07em}.night-access__divider:before,.night-access__divider:after{content:"";flex:1;height:1px;background:#6fb3e133}.night-access .night-access__guest-button{display:flex;align-items:center;gap:10px;width:100%;min-height:59px;padding:12px;border:1px solid rgba(121,222,203,.28);border-radius:2px;background:#12404440;color:#d8fff1;font-size:calc((.7rem) * var(--text-scale));text-align:left;box-shadow:none}.night-access__guest-icon{color:#89e9cf}.night-access__guest-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.night-access__guest-button small{display:block;margin-top:4px;color:#86aaad;font-size:calc((.51rem) * var(--text-scale));font-weight:500}.night-access__guest-tag{margin-left:auto;color:#92c7b8;font:750 calc(.41rem * var(--text-scale)) ui-monospace,monospace;letter-spacing:.05em}.night-access__guest>p{margin:9px 0 0;color:#7897ae;font-size:calc((.54rem) * var(--text-scale));line-height:1.5}.night-access__panel-bottom{display:flex;justify-content:space-between;gap:8px;margin-top:22px;padding-top:12px;border-top:1px solid rgba(75,148,202,.18);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:12px;margin-top:clamp(36px,6vh,70px);padding-top:17px;border-top:1px solid rgba(89,160,211,.22);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:8px}.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:2px solid #7bdeff;outline-offset:3px;box-shadow:none}.night-access button:disabled{cursor:wait;opacity:.5}@media(max-width:900px){.night-access__layout{gap:28px;grid-template-columns:minmax(0,1fr) minmax(310px,370px)}.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:22px}}@media(max-width:700px){.auth-shell.auth-night{padding:24px 18px!important;background-attachment:scroll}.night-access__topbar{margin-bottom:34px}.night-access__layout{grid-template-columns:minmax(0,1fr);gap:28px}.night-access__hero h1{font-size:calc((clamp(3.6rem,13vw,6rem)) * var(--text-scale))}.night-access__hero{padding:0 6px}.night-access__eyebrow{margin-bottom:17px}.night-access__pitch{margin:18px 0;font-size:calc((.83rem) * var(--text-scale))}.night-access__city-art{display:none}.night-access__panel{width:100%;max-width:460px;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:26px;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:8px}.night-access__password .ui-field{min-width:0}.night-access__password-toggle{min-height:46px;padding:10px 12px;border:1px solid rgba(77,149,203,.4);border-radius:3px;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(720px,calc(100vw - 32px))}.feedback-dialog{width:min(800px,calc(100vw - 32px))}.trade-confirm-modal{--text-scale: 1;font-size:1rem}.trade-confirm-modal,.result-modal{width:min(800px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;overflow-wrap:anywhere}.error-popup__top button{width:48px;height:48px}.academy-question{width:min(640px,calc(100vw - 32px))}.driver-popover.atmos-guide{width:min(560px,calc(100vw - 24px));min-width:0;max-width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;overflow-wrap:anywhere}.driver-popover.atmos-guide .driver-popover-title{padding-right:32px}.driver-popover.atmos-guide .driver-popover-description{font-size:28px}.driver-popover.atmos-guide .driver-popover-close-btn{font-size:36px;width:44px;height:44px}.driver-popover.atmos-guide .driver-popover-progress-text{font-size:26px}.driver-popover.atmos-guide .driver-popover-footer-btn{font-size:24px}.driver-popover-footer,.driver-popover-navigation-btns{flex-wrap:wrap;gap:8px}.terminal-header--player .terminal-header__navigation{min-width:0;flex-basis:560px;max-width:800px;grid-template-columns:minmax(105px,1.3fr) repeat(5,minmax(60px,1fr)) minmax(105px,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:30px}.position-setup>.server-trades{height:var(--trade-preview-height);min-height:0}.terminal .position-setup:has(>.server-trades){gap:44px}.arena-terminal-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.arena-badge{width:78px;height:84px}.arena-badges{min-width:250px}.arena-badges--showcase{min-width:0}.arena-badges--showcase .arena-badge{width:112px;height:120px}@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) + 28px)}}@media(max-width:600px){.terminal-header--player .terminal-header__navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-confirm-backdrop,.modal-backdrop{padding:12px}.trade-confirm-modal,.result-modal{padding:20px}.feedback-dialog__actions{flex-wrap:wrap}.terminal-header--player .terminal-header__overview{overflow-wrap:anywhere}.terminal-total-balance{flex-wrap:wrap;gap:12px}.arena-badges--showcase .arena-badge{width:88px;height:100px}}@media(max-width:380px){.terminal-header--player .terminal-header__navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:901px){.terminal:has(>.terminal-header--player):not(.terminal--result)>.market-strip{margin-right:-34px;padding-right:10px}.terminal:has(>.terminal-header--player):not(.terminal--result)>.chart-wrap,.terminal:has(>.terminal-header--player):not(.terminal--result)>.position{margin-right:-24px!important}.terminal:has(>.terminal-header--player):not(.terminal--result)>.history-panel{width:calc(100% + 6px)!important;margin-right:-24px!important}}.chart-surface{zoom:calc(1 / var(--page-zoom, 1))}@media(min-width:901px)and (hover:hover)and (pointer:fine){html{zoom:1.5;--page-zoom: 1.5;--desktop-viewport-height: calc(100dvh / 1.5);--desktop-viewport-width: calc(100vw / 1.5)}html:has(.night-access){zoom:1.2;--page-zoom: 1.2;--desktop-viewport-height: calc(100dvh / 1.2);--desktop-viewport-width: calc(100vw / 1.2)}.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) - 48px)}.profile-layout{height:calc(var(--desktop-viewport-height) - 48px);max-height:calc(var(--desktop-viewport-height) - 48px)}.registration-story{height:var(--desktop-viewport-height)}.terminal .position-setup:has(>.server-trades){gap:64px}.feedback-dialog,.error-popup,.trade-confirm-modal,.result-modal{max-width:calc(var(--desktop-viewport-width) - 32px);max-height:calc(var(--desktop-viewport-height) - 32px);overflow-y:auto}.driver-popover,.driver-overlay{zoom:calc(1 / 1.5)}@media(max-width:1350px),(max-height:800px){.terminal-shell{height:auto;min-height:var(--desktop-viewport-height);overflow:visible}.terminal-shell>.terminal{display:block;height:auto;max-height:none;overflow:visible}.terminal-shell .terminal .chart-wrap{height:320px!important;min-height:320px!important}}}
