:root{--m: 40px;--col: minmax(0, 1fr);--r: var(--bots-r3);--ink: var(--bots-text);--muted: var(--bots-text-dim);--ease: cubic-bezier(.16, 1, .3, 1);--t-display: clamp(44px, 6.2vw, 92px);--t-h2: clamp(26px, 2.4vw, 34px);--t-lead: 19px;--t-body: 16px;--t-small: 13px}@media(max-width:767px){:root{--m: 20px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bots-bg);color:var(--ink);font-family:var(--bots-font-ui);font-size:var(--t-body);line-height:1.5;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.022em;line-height:1.08;text-wrap:balance}:focus-visible{outline:2px solid var(--bots-signal);outline-offset:2px;border-radius:4px}.wrap{width:100%;padding:0 var(--m)}.grid{display:grid;grid-template-columns:repeat(12,var(--col));column-gap:24px}.muted{color:var(--muted)}.gain{color:var(--bots-gain)}.loss{color:var(--bots-loss)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html:not(.js) .js-only{display:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:var(--bots-r2);border:0;background:var(--bots-accent);color:var(--bots-on-accent);font:inherit;font-size:var(--t-body);font-weight:500;text-decoration:none;cursor:pointer;transition:transform .12s var(--ease),opacity .15s}.btn:hover{opacity:.88}.btn:active{transform:scale(.97)}.btn.quiet{background:var(--bots-surface-2);color:var(--ink)}.btn.quiet:hover{opacity:1;background:var(--bots-surface-3)}.logo{display:inline-flex;align-items:center;gap:10px;font-size:var(--t-body);font-weight:600;text-decoration:none;letter-spacing:-.01em}.logo .bm{--sz: 30px}.topright{position:absolute;top:32px;right:var(--m);font-size:var(--t-body);color:var(--muted);text-decoration:none;padding:4px 0;z-index:2}.topright:hover{color:var(--ink)}[data-ui]:not(.bare){font-size:13px;line-height:1.4;color:var(--bots-text);background:var(--bots-surface);border-radius:var(--bots-r4);box-shadow:var(--bots-shadow-panel)}[data-ui] .lbl{font-size:11px;color:var(--bots-text-faint)}[data-ui] .pill{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:500;background:var(--bots-surface-2);color:var(--bots-text-dim);white-space:nowrap}[data-ui] .pill .d{width:5px;height:5px;border-radius:50%;background:currentColor}[data-ui] .pill.listening{color:var(--bots-signal);background:color-mix(in srgb,var(--bots-signal) 13%,transparent)}[data-ui] .pill.in_trade{color:var(--bots-gain);background:var(--bots-gain-soft)}[data-ui] .pill.paper{color:var(--bots-paper);background:var(--bots-paper-soft)}[data-ui] .pill.live{color:var(--bots-text);background:var(--bots-surface-3)}[data-ui] .pill.loss{color:var(--bots-loss);background:var(--bots-loss-soft)}[data-ui] .field{display:flex;align-items:center;gap:6px;height:36px;padding:0 10px;border-radius:var(--bots-r1);border:1px solid var(--bots-line-strong);background:var(--bots-bg)}[data-ui] .field:focus-within{border-color:rgb(var(--bots-ink) / .32)}[data-ui] .field input{flex:1;min-width:0;border:0;background:none;color:var(--bots-text);font:inherit;font-size:15px;outline:none}[data-ui] .field .disc{color:var(--bots-text-faint);font-size:15px}[data-ui] .seg{display:inline-flex;padding:2px;border-radius:var(--bots-r2);background:var(--bots-surface-2)}[data-ui] .seg button{height:28px;padding:0 12px;border:0;border-radius:var(--bots-r1);background:none;color:var(--bots-text-dim);font:inherit;font-size:13px;font-weight:500;cursor:pointer}[data-ui] .seg button[aria-checked=true]{background:var(--bots-surface);color:var(--bots-text)}[data-theme=dark] [data-ui] .seg button[aria-checked=true]{background:var(--bots-surface-3)}[data-ui] .ubtn{display:flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border-radius:var(--bots-r1);border:0;background:var(--bots-accent);color:var(--bots-on-accent);font:inherit;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:opacity .15s,transform .12s var(--ease)}[data-ui] .ubtn:hover{opacity:.86}[data-ui] .ubtn:active{transform:scale(.98)}[data-ui] .hr{height:1px;background:var(--bots-line)}[data-ui] .row{display:flex;align-items:center;justify-content:space-between;gap:12px}.readout{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--bots-r2);background:var(--bots-surface-2);font-size:13px;color:var(--bots-text-dim)}.readout b{color:var(--bots-text);font-weight:500}.lines .line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.lines [data-line]{display:block}@media(prefers-reduced-motion:no-preference){.js .lines [data-line]{transform:translateY(105%);animation:line-up .9s var(--ease) forwards;animation-delay:calc(var(--i) * .11s + .15s)}.js .after{opacity:0;animation:fade-up .7s var(--ease) .52s forwards}.js .rise{opacity:0;animation:fade-up .8s var(--ease) .3s forwards}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--d, 0) * 80ms)}.js [data-reveal].is-in{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.btn,[data-ui] .ubtn{transition:none}.btn:active,[data-ui] .ubtn:active{transform:none}}@keyframes line-up{to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
