:root{color-scheme:dark;color:#edf3f5;background:#0c1013;font-family:Inter,'Segoe UI',Arial,sans-serif}
.brand img{display:none}.brand:before{content:'Q';display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;background:#d3f46b;color:#202228;font-size:22px;border-radius:4px;font-weight:650}
body{background:#f5f6f8;color:#202124}header{background:#191b20;border:0;min-height:76px}header .brand{color:#fff;font-size:22px}header nav a{color:#abb0bc}header nav a[aria-current]{color:#d3f46b;border-color:#d3f46b}.mode{background:#30352a;color:#d3f46b;padding:7px 10px;border-radius:4px;font-size:10px}
main{max-width:1370px;padding:40px 36px}.heading{margin-bottom:30px}.eyebrow{font-size:10px;color:#68707d;font-weight:600;margin:0 0 12px}h1{font-size:36px;line-height:1.25;font-weight:650;display:flex;align-items:center;flex-wrap:wrap;gap:16px}.title-tag{font-size:11px;color:#3654d5;background:#e8edff;border:1px solid #d9e1ff;padding:6px 8px;border-radius:4px;font-weight:600}h2{font-size:21px;font-weight:650}h3{font-size:14px;font-weight:600;margin:0}.connection{max-width:370px;font-size:12px;color:#303744;line-height:1.6}.connection span:before{content:'';display:inline-block;width:7px;height:7px;background:#8c94a2;border-radius:50%;margin-right:7px}.connection[data-state=online] span:before{background:#16815e}.connection[data-state=stale] span:before{background:#d46a42}.connection small{color:#737c8b;font-size:11px;margin-top:4px}
.account{background:#202228;color:#fff;border:0;grid-template-columns:1.4fr 1fr 1fr 1fr;padding:30px 32px;gap:24px;box-shadow:inset 4px 0 #d3f46b}.account>div{border-left:1px solid #ffffff20;padding-left:24px}.account>div:first-child{border:0;padding-left:0}.account label{color:#b6bdc8;font-size:12px}.account strong{font-size:29px;white-space:nowrap}.account>div:first-child strong{font-size:38px;color:#d3f46b}.account>div:nth-child(3) strong{color:#a9bdff}label,.muted,th,#empty,#chart-empty{color:#747d8b}.positive{color:#147d59}.negative{color:#c63f59}
.section-head{margin:34px 0 22px}.section-head p{margin:6px 0 0}.periods{border:1px solid #dfe3e9;border-radius:5px;padding:3px;background:#ebeef3;gap:2px}.periods button{color:#5f6877;border:0;border-radius:3px;padding:9px 17px;font-size:12px;min-height:34px}.periods button[aria-pressed=true]{color:#fff;background:#3654d5}.metrics{padding:0 0 26px;gap:0;border-bottom:1px solid #dfe3e9;margin-bottom:24px}.metrics>div{padding:0 22px;border-left:1px solid #dfe3e9}.metrics>div:first-child{padding-left:0;border:0}.metrics label{font-size:11px;min-height:16px}.metrics strong{font-size:27px;font-weight:600}
.analytics-grid{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:30px}.equity{min-width:0}.plot-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px}.plot-head .muted{font-size:10px}.chart-wrap{height:285px;background:#fff;border:1px solid #e1e5ed;border-radius:4px;margin:0;padding:16px;position:relative}#chart-empty{font-size:12px;padding:0 20px}.market{border-left:1px solid #dfe3e9;padding-left:26px;min-width:0}.market .plot-head span{font-size:11px;color:#3654d5;font-weight:600}.warmup-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#737c8b}.warmup-head strong{font-size:12px;color:#24272e}progress{appearance:none;width:100%;height:4px;margin:10px 0 18px;accent-color:#3654d5;border:0;border-radius:2px;overflow:hidden}progress::-webkit-progress-bar{background:#e0e5ed}progress::-webkit-progress-value{background:#3654d5}.pair-list{height:211px;overflow:auto;scrollbar-width:thin}.pair-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #e7eaf0;font-size:11px}.pair-row span{font-weight:600}.pair-row small{font-size:10px;color:#7d8694}.pair-row[data-fresh=true] small{color:#147d59}
.table-wrap{background:#fff;border-top:2px solid #24272e;border-bottom:1px solid #e1e5ed}th{background:#eceff4;font-size:10px;text-transform:uppercase;padding-block:13px;font-weight:600}td,th{border-color:#e7eaf0}td{padding-block:18px;font-size:12px}td:first-child,th:first-child{padding-left:18px}td:nth-child(2){font-weight:600}tbody tr:hover{background:#f7f9fc}tr[data-outcome=win] td:nth-child(n+6){color:#147d59}tr[data-outcome=loss] td:nth-child(n+6){color:#c63f59}tr[data-outcome=pending] td:nth-child(6){color:#3654d5}footer{border-top:1px solid #dfe3e9;margin-top:38px;padding-top:24px;display:flex;gap:30px;align-items:flex-start;color:#7a8290}.footer-brand{color:#3b424f;font-size:17px}footer p{font-size:11px;max-width:700px;margin:0;line-height:1.8}button:focus-visible,a:focus-visible{outline:2px solid #3654d5;outline-offset:4px}
body{background:#0c1013;color:#edf3f5}header{background:#0e1418;border-bottom:1px solid #304049}.brand:before{background:#f7c56b;color:#15191b}header nav a[aria-current]{color:#72e0e9;border-color:#72e0e9}.mode{background:#17332c;color:#82dfb3}
.heading{min-height:220px;padding:32px;margin:0 -0px 30px;background:#10171c url('/static/img/quantdeck-crypto-core.png') center/cover no-repeat;align-items:flex-start;border-bottom:1px solid #3b606a}.heading h1{color:#fff}.heading .eyebrow{color:#82e0e9}.heading>div:first-child{background:#0b1219db;padding:16px;max-width:100%}.connection{background:#0b1219ed;color:#cce0e8;padding:12px;border:1px solid #39535e;border-radius:4px}.connection small{color:#a2bdc9}.title-tag{color:#87e3ed;background:#12313c;border-color:#345964}
.account{background:#172128;box-shadow:inset 3px 0 #f7c56b}.account>div:first-child strong{color:#f7c56b}.account>div:nth-child(3) strong{color:#80e0e9}label,.muted,th,#empty,#chart-empty{color:#9dafb8}.positive{color:#72e3b0}.negative{color:#ff889a}
.periods{background:#172128;border-color:#354650}.periods button{color:#b9cbd4}.periods button[aria-pressed=true]{background:#74dfe8;color:#0c181f}.metrics,.metrics>div,.market{border-color:#30424d}.chart-wrap{background:#131c22;border-color:#30424d}.market .plot-head span{color:#7adfe9}.warmup-head,.pair-row small{color:#9bb0bb}.warmup-head strong{color:#e5f0f4}progress{accent-color:#74dfe8}progress::-webkit-progress-bar{background:#2b3a43}progress::-webkit-progress-value{background:#74dfe8}.pair-row{border-color:#293b46}.pair-row[data-fresh=true] small{color:#72dbae}
.table-wrap{background:#131c22;border-color:#3b5360}th{background:#1a2831}td,th{border-color:#2a3d48}tbody tr:hover{background:#1c2c36}tr[data-outcome=win] td:nth-child(n+6){color:#72e3b0}tr[data-outcome=loss] td:nth-child(n+6){color:#ff889a}tr[data-outcome=pending] td:nth-child(6){color:#7de3ec}footer{border-color:#30424d;color:#9baeb8}.footer-brand{color:#e3eef3}button:focus-visible,a:focus-visible{outline-color:#7de3ec}
@media(max-width:760px){.heading{min-height:245px;padding:16px;background-position:65% center}.heading>div:first-child{padding:12px}.heading h1{font-size:27px}.connection{max-width:100%}.market{border-color:#30424d!important}}
.table-wrap{max-height:min(480px,60vh);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.table-wrap th{position:sticky;top:0;z-index:1}
.table-wrap:focus-visible{outline:2px solid #7de3ec;outline-offset:2px}
@media(max-width:1050px){.metrics>div{padding:0 12px}.metrics strong{font-size:23px}.account strong{font-size:25px}.analytics-grid{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.market{padding-left:18px}}
@media(max-width:760px){main{padding:26px 20px}.heading{align-items:flex-start;flex-direction:column;gap:12px}.connection{text-align:left}.account{grid-template-columns:1fr 1fr;padding:24px;gap:25px 12px}.account>div:nth-child(3){padding-left:0;border:0}.account>div:first-child strong{font-size:30px}.account strong{font-size:25px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 0}.metrics>div:nth-child(4){border:0;padding-left:0}.analytics-grid{grid-template-columns:1fr}.market{border-left:0;padding-left:0;border-top:1px solid #dfe3e9;padding-top:24px}.pair-list{height:166px;display:grid;grid-template-columns:1fr 1fr;column-gap:22px}.chart-wrap{height:240px}.section-head{margin-top:28px;flex-wrap:wrap;gap:14px}h1{font-size:30px}.title-tag{font-size:10px}footer{flex-direction:column;gap:12px}header{padding-inline:20px}}
