.markets{height:100%;display:grid;grid-template-columns:1fr 352px;min-height:0}.markets .mkbook{min-height:0;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(680px 420px at 50% 8%,#0d141c 0%,transparent 70%)}.markets .mkrail{border-left:1px solid var(--line);background:#080a0d;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:14px 13px}.markets .rhead{font-size:10px;letter-spacing:1.4px;color:var(--faint);text-transform:uppercase}.markets .bkhead{padding:15px 18px 10px;display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line)}.markets .bt{font-family:var(--pixlabel);font-size:11px;letter-spacing:.6px;color:var(--ink)}.markets .bsub{font-size:10px;color:var(--faint)}.markets .bktable{flex:1;overflow:auto;padding:0 6px}.markets .bkr{display:grid;grid-template-columns:1.5fr .85fr .6fr .8fr .8fr .7fr .95fr;gap:6px;align-items:center;padding:11px 12px;font-family:var(--mono);font-size:14px;text-align:right}.markets .bkr.h{color:var(--faint);font-size:9px;font-family:var(--pixlabel);letter-spacing:.4px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#0a0e13;z-index:1}.markets .bkr:not(.h){border-bottom:1px solid #0f1318}.markets .bkr:not(.h):hover{background:#0d1117}.markets .bkr .tm{text-align:left;font-family:var(--disp);font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.markets .bkr .flag{width:10px;height:10px;flex:none}.markets .odds{color:var(--mid);font-weight:700}.markets .dec,.markets .impl{color:var(--dim)}.markets .fair{color:var(--ink);font-weight:700}.markets .up{color:var(--yes)}.markets .down{color:var(--no)}.markets .flat{color:var(--faint)}.markets .bknote{font-size:9px;color:var(--faint);padding:10px 18px;border-top:1px solid var(--line);line-height:1.6}.markets .card{border:1px solid var(--line);border-radius:9px;background:var(--panel);padding:12px 13px}.markets .card .rhead{margin-bottom:10px}.markets .holdbar{height:16px;display:flex;border:1px solid var(--line2);overflow:hidden;background:#0c0f14}.markets .holdbar i{display:block;height:100%;background:linear-gradient(90deg,var(--yes),#1fae9f);box-shadow:0 0 14px color-mix(in srgb,var(--yes) 40%,transparent);transition:width .6s ease}.markets .holdlab{display:flex;justify-content:space-between;margin-top:9px;font-size:11px;color:var(--dim)}.markets .holdlab .t8{color:var(--yes)}.markets .holdlab b{color:var(--ink);font-weight:700;margin-left:4px}.markets .holdlab .fld{color:var(--faint)}.markets .edgelist{display:flex;flex-direction:column;gap:7px}.markets .erow{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-left:2px solid var(--mid);background:#0c0f14}.markets .erow.yes{border-left-color:var(--yes)}.markets .erow.no{border-left-color:var(--no)}.markets .erow .et{font-family:var(--disp);font-weight:600;font-size:13px;display:flex;align-items:center;gap:7px}.markets .erow .eflag{width:9px;height:9px;flex:none}.markets .erow .em{font-family:var(--mono);font-size:9.5px;color:var(--faint);grid-column:1;margin-top:2px}.markets .erow .ev{font-family:var(--mono);font-size:14px;font-weight:700;text-align:right;grid-row:1/3;align-self:center}.markets .erow.yes .ev{color:var(--yes)}.markets .erow.no .ev{color:var(--no)}.markets .movlist{display:flex;flex-direction:column;gap:6px}.markets .mvrow{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;font-family:var(--mono);font-size:12px;padding:6px 9px;border-bottom:1px solid #0f1318}.markets .mvrow .mvt{font-family:var(--disp);font-weight:600;color:var(--ink)}.markets .mvrow .mvd{font-size:10px;color:var(--faint)}.markets .empty{font-family:var(--mono);font-size:10px;color:var(--faint);line-height:1.7;padding:6px 2px}.markets .mknote{font-size:9.5px;color:var(--faint);line-height:1.6;padding:2px 4px;margin-top:auto}@media(max-width:768px){.markets{grid-template-columns:1fr;height:auto;min-height:100%}.markets .mkbook{overflow:visible;border-bottom:1px solid var(--line)}.markets .mkrail{overflow:visible;border-left:0;padding:14px 11px}.markets .bktable{overflow:visible}.markets .bkr{grid-template-columns:1.6fr 1fr 1fr .9fr 1.1fr;gap:7px;padding:11px 12px;font-size:15px}.markets .bkr.h{font-size:9px}.markets .bkr>:nth-child(3),.markets .bkr>:nth-child(4){display:none}.markets .bkr .tm{font-size:14px}}
