@font-face{font-family:Barlow Semi Condensed;font-weight:700;font-display:swap;src:url(/trade-machine/fonts/BarlowSemiCondensed-Bold.ttf)format("truetype")}@font-face{font-family:Barlow Semi Condensed;font-weight:800;font-display:swap;src:url(/trade-machine/fonts/BarlowSemiCondensed-ExtraBold.ttf)format("truetype")}html{-webkit-text-size-adjust:100%;overflow-x:hidden}body{overflow-x:hidden}.mast{color:#fff;background:#0a0a0a;border-bottom:2px solid #6d0a0a}.mast .wrap.hd{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo util";align-items:center;column-gap:24px;max-width:1320px;height:120px;margin:0 auto;padding:0 28px;display:grid}.mast-logo{grid-area:logo;align-self:center;display:block}.mast-logo img{width:auto;max-width:100%;height:120px;display:block}.mast-util{grid-area:util;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.tool-pill{color:#fff;letter-spacing:.09em;white-space:nowrap;background:#6d0a0a;border:1px solid #08abf5;padding:8px 14px;font-size:12px;font-weight:800}@media (min-width:801px) and (max-height:800px){.mast .wrap.hd,.mast-logo img{height:96px}}@media (min-width:801px) and (max-width:1180px){.mast .wrap.hd{height:104px;padding:0 24px}.mast-logo img{height:104px}}@media (max-width:800px){.mast .wrap.hd{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;height:auto;padding:10px 16px}.mast-logo img{height:76px}.tool-pill{padding:7px 10px;font-size:12px}}@media (min-width:411px) and (max-width:800px){.mast-logo img{height:80px}}.site-foot{color:#fdf6e7;background:#0a0a0a;padding:35px max(24px,50% - 546px)}.site-foot .brand-logo{width:240px;font-size:0;line-height:0;display:block}.site-foot .brand-logo img{width:100%;height:auto;display:block}.site-foot p{color:#888;border-top:1px solid #333;margin:24px 0 0;padding-top:20px;font-size:12px;line-height:1.5}@media (max-width:800px){.site-foot{padding:28px 16px}.site-foot .brand-logo{width:200px}}
:root{--bg:#fff;--panel:#fff;--line:#d9d9d9;--tx:#0a0a0a;--dim:#5c5c5c;--g:#1f8a3a;--r:#6d0a0a;--y:#b89a5e;--c:#08abf5;--m:#6d0a0a;--ink:#0a0a0a;--blue:#08abf5;--burg:#6d0a0a;--gold:#b89a5e;--hair:#d9d9d9;--cond:"Barlow Semi Condensed",Barlow,Arial,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--tx);-webkit-text-size-adjust:100%;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.4;overflow-x:hidden}a{color:var(--ink);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:3px}.tm{min-width:0;max-width:1200px;margin:0 auto;padding:12px 12px 104px}#result{scroll-margin-top:8px}.vbar{z-index:5;background:var(--ink);border-top:4px solid var(--y);color:var(--y);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:10px 12px;font:800 13px/1 Arial,sans-serif;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0}.vbar b{font:900 20px/1.05 var(--cond);letter-spacing:.04em;overflow-wrap:anywhere;flex:100%;order:3;min-width:0}.vbar.pass{border-top-color:var(--g);color:#7dcc3a}.vbar.fail{border-top-color:var(--r);color:#f2a0a0}.vbar .go{color:#fff;white-space:nowrap;font-size:12px}.tm *{overflow-wrap:anywhere;min-width:0}.top{border-bottom:2px solid var(--ink);padding-bottom:10px}.brand{letter-spacing:.18em;color:var(--burg);text-transform:uppercase;margin:0;font:800 12px/1 Arial,sans-serif}h1{font:800 34px/1 var(--cond);letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);margin:6px 0 10px}.tabs{border-bottom:2px solid var(--hair);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.tabs a{text-align:center;color:var(--tx);font:800 14px/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;border:0;border-bottom:4px solid #0000;margin-bottom:-2px;padding:12px 0;text-decoration:none;display:block}.tabs a.on{border-bottom-color:var(--blue);color:var(--blue);background:0 0}.hypo{border:2px solid var(--gold);background:#fff;flex-direction:column;gap:2px;margin:12px 0 0;padding:8px 10px;font-size:14px;display:flex}.hypo b{color:var(--burg);font:800 15px/1.1 var(--cond);letter-spacing:.08em;text-transform:uppercase}.banner{border:2px solid var(--burg);background:#fff;border-left-width:6px;margin:10px 0 0;padding:10px;font-size:14px;font-weight:700}.banner.dead{border-color:var(--r);background:#fff}.layout{flex-direction:column;gap:14px;margin-top:12px;display:flex}.tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sample{width:100%;color:var(--burg);letter-spacing:.06em;margin:0;font:700 12px/1.2 Arial,sans-serif}.note{color:var(--dim);margin:8px 0;font-size:13px}.btn{appearance:none;border:2px solid var(--ink);background:var(--ink);color:#fff;font:800 14px/1 var(--cond);letter-spacing:.08em;cursor:pointer;text-transform:uppercase;border-radius:0;min-height:44px;padding:10px 12px}.btn.alt{border-color:var(--blue);color:var(--blue);background:#fff}.btn:active{background:var(--burg);border-color:var(--burg);color:#fff}.card{border:2px solid var(--line);background:var(--panel);margin-bottom:12px;padding:12px}.ch2{font:800 20px/1 var(--cond);letter-spacing:.04em;color:var(--ink);text-transform:uppercase;margin:0 0 10px}.ch2.pad{margin:18px 0 8px}.sub{font:800 14px/1 var(--cond);letter-spacing:.1em;color:var(--burg);text-transform:uppercase;margin:14px 0 8px}.fld{margin-bottom:10px}.fld label{letter-spacing:.04em;text-transform:uppercase;color:var(--dim);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.in{width:100%;color:var(--tx);border:2px solid var(--line);background:#fff;border-radius:0;min-height:44px;padding:10px;font:600 16px/1.2 Arial,sans-serif}.in:focus{border-color:var(--blue);outline:none}select.in{appearance:none;background-image:none}.chk{align-items:flex-start;gap:10px;margin:8px 0;font-size:14px;display:flex}.chk input{width:22px;height:22px;accent-color:var(--blue);flex:none;margin:0}.help{color:var(--dim);margin:4px 0 0;font-size:12px}.help.warn{color:var(--burg)}.grid2{grid-template-columns:1fr;gap:0 12px;display:grid}.asset{border:2px solid var(--line);border-left:6px solid var(--c);background:#fff;margin-bottom:10px;padding:10px}.asset.pick{border-left-color:var(--m)}.ahead{grid-template-columns:auto 1fr 44px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.tk{letter-spacing:.12em;background:var(--c);color:#000;padding:4px 6px;font:800 12px/1 Arial,sans-serif}.pick .tk,.tok.pick .tk{background:var(--m);color:#fff}.x{border:2px solid var(--r);min-height:44px;color:var(--r);font:800 14px var(--cond);cursor:pointer;background:0 0;border-radius:0}.adds{gap:8px;display:flex}.more{margin:6px 0}.more summary{cursor:pointer;color:var(--burg);font:800 13px/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;min-height:44px;padding:10px 0}.diagram{border:2px solid var(--ink);background:var(--panel)}.dhead{background:var(--ink);color:#fff;font:800 16px/1 var(--cond);letter-spacing:.14em;align-items:baseline;gap:10px;padding:6px 10px;display:flex}.dtitle{letter-spacing:0;font:700 13px/1.2 Arial,sans-serif}.dgrid{grid-template-columns:1fr 30px 1fr;gap:0;padding:10px 8px;display:grid}.dcol{padding:0 4px}.dteam{font:800 18px/1.05 var(--cond);letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid var(--line);margin:0 0 8px;padding-bottom:6px}.dlab{letter-spacing:.16em;color:var(--r);margin:8px 0 4px;font:800 12px/1 Arial,sans-serif}.dlab.get{color:var(--g)}.toks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tok{border:2px solid var(--c);background:#fff;flex-direction:column;gap:3px;padding:6px;display:flex}.tok.pick{border-color:var(--m);border-style:dashed}.tok .tk{align-self:flex-start;font-size:12px}.tn{font:800 15px/1.1 Arial,sans-serif}.ta{color:var(--g);font:700 14px/1 Arial,sans-serif}.ts{color:var(--burg);font:700 12px/1 Arial,sans-serif}.none{color:var(--dim);padding:6px 0;font-size:13px}.swap{justify-content:center;align-items:center;display:flex}.dsal{border-top:2px solid var(--line);color:var(--dim);margin:12px 0 0;padding-top:8px;font:700 13px/1.4 Arial,sans-serif}.dsal b{color:var(--tx)}.sep{color:var(--line);margin:0 4px}.bars{border-top:2px solid var(--line);padding:10px}.bar{margin-bottom:12px}.bl{color:var(--dim);margin:0 0 4px;font-size:13px}.bl b{color:var(--tx)}.track{border:2px solid var(--line);background:#f3f3f3;height:16px;position:relative}.fill{background:var(--g);position:absolute;top:0;bottom:0;left:0}.track.over .fill{background:var(--r)}.track.unk{background:#e8e8e8}.tick{background:var(--y);width:4px;margin-left:-2px;position:absolute;top:-6px;bottom:-6px}.bn{color:var(--dim);margin:4px 0 0;font:600 13px/1.3 Arial,sans-serif}.bn b{color:var(--tx)}.verdict{border:3px solid var(--y);background:#fff;margin-top:12px;padding:12px}.verdict.pass{border-color:var(--g)}.verdict.fail{border-color:var(--r)}.vlab{letter-spacing:.18em;color:var(--dim);margin:0;font:800 12px/1 Arial,sans-serif}.vword{font:800 44px/1 var(--cond);letter-spacing:.02em;color:var(--y);margin:6px 0}.verdict.pass .vword{color:var(--g)}.verdict.fail .vword{color:var(--r)}.vline{margin:0;font-size:14px}.built{color:var(--dim);margin:8px 0;font:600 12px/1.3 Arial,sans-serif}.shareRow{margin:8px 0 0}.xbtn{background:var(--ink);color:#fff;border:2px solid var(--ink);width:100%;min-height:52px;font:800 18px/1 var(--cond);letter-spacing:.1em;cursor:pointer;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:10px;display:flex}.xbtn:disabled{color:#8a8a8a;cursor:not-allowed;background:#000;border-color:#333}.rules{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rule{border:2px solid var(--line);background:var(--panel);border-left-width:8px;padding:8px 10px}.rule.pass{border-left-color:var(--g)}.rule.fail{border-left-color:var(--r)}.rule.cv{border-left-color:var(--y)}.rule.na{border-left-color:#9a9a9a}.rule.info{border-left-color:#bdbdbd}.rtop{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rstat{letter-spacing:.1em;color:#000;background:#9a9a9a;padding:3px 6px;font:900 13px/1 Impact,Arial,sans-serif}.pass .rstat{background:var(--g);color:#fff}.fail .rstat{background:var(--r);color:#fff}.cv .rstat{background:var(--y)}.info .rstat{color:#000;background:#bdbdbd}.rtag{border:1px solid var(--tx);letter-spacing:.06em;text-transform:uppercase;padding:3px 5px;font:700 12px/1 Arial,sans-serif}.rtag.dim{color:var(--dim);border-color:#999}.rt{margin:6px 0 2px;font-size:15px;font-weight:800}.rd{color:#3d3d3d;margin:0 0 4px;font-size:14px}.rc{color:var(--dim);margin:0;font:600 12px/1.3 Arial,sans-serif}.coverage{border:2px solid var(--line);background:var(--panel);margin-top:18px;padding:0 10px}.coverage summary{cursor:pointer;min-height:48px;font:800 16px/1.1 var(--cond);letter-spacing:.06em;color:var(--blue);align-items:center;display:flex}.ch{font:800 14px/1.1 var(--cond);letter-spacing:.08em;margin:12px 0 6px}.ch.pass{color:var(--g)}.ch.cv{color:var(--burg)}.cov{margin:0 0 10px;padding:0;font-size:13px;list-style:none}.cov li{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:6px 0;display:flex}.cov em{color:var(--dim);font:600 12px/1.3 Arial,sans-serif}.foot{border-top:2px solid var(--line);color:var(--dim);margin-top:26px;padding-top:10px;font-size:12px}.foot p{margin:0 0 6px}.landing{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.lcard{border:3px solid var(--ink);color:var(--tx);background:var(--panel);padding:16px;text-decoration:none;display:block}.lcard b{font:800 40px/1 var(--cond);color:var(--ink);letter-spacing:.04em;display:block}.lcard span{color:var(--dim);margin-top:6px;font-size:14px;display:block}.lcard:nth-child(2){border-color:var(--c)}.lcard:nth-child(2) b{color:var(--c)}.lcard:nth-child(3){border-color:var(--m)}.lcard:nth-child(3) b{color:var(--m)}.lcard:nth-child(4){border-color:var(--y)}.lcard:nth-child(4) b{color:var(--y)}@media (min-width:640px){.grid2,.landing{grid-template-columns:1fr 1fr}.dgrid{padding:14px 12px}}@media (min-width:1000px){.vbar{display:none}.tm{padding:20px 24px 64px}h1{font-size:56px}.tabs{max-width:560px}.layout{flex-direction:row;align-items:flex-start;gap:24px}.inputs{flex:0 0 46%;max-width:46%}.output{flex:1}.grid2{grid-template-columns:1fr 1fr}}@media (max-width:400px){.tm{padding:12px 10px 104px}h1{font-size:28px}}.pick-list{border:2px solid var(--line);max-height:280px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.pick-list li{border-bottom:1px solid var(--line)}.pick-list li:last-child{border-bottom:0}.pick-list button{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;flex-direction:column;gap:4px;min-height:44px;padding:12px;display:flex}.pick-list button:hover,.pick-list button:focus{background:#f3f3f3}.picked{border-left:6px solid var(--c);background:#f7fbfe;flex-direction:column;gap:4px;margin-top:10px;padding:10px 12px;display:flex}.picked strong{font:800 18px/1.1 var(--cond);text-transform:uppercase}.suggest{border:2px solid var(--ink);margin-top:12px;padding:12px}.suggest-tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.stag{letter-spacing:.08em;color:#000;text-transform:uppercase;background:#9a9a9a;padding:4px 6px;font:800 12px/1 Arial,sans-serif}.stag.ok{color:#fff;background:#1f8a3a}.stag.bad{background:var(--r);color:#fff}.stag.cv{background:var(--y);color:#000}.suggest-title{font:800 18px/1.1 var(--cond);text-transform:uppercase;margin:0 0 6px}.adv-link{margin:18px 0 8px;font-size:14px}.adv-link a{color:var(--ink);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:3px;font-weight:800}.tm-advbar{max-width:1200px;margin:0 auto;padding:10px 12px 0;font-size:14px}.tm-advbar a{color:var(--ink);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);font-weight:800}
