:root{--bg:#070a0e;--pane:#0b1016;--pane-2:#0e141c;--head:#121a24;--line:#1b2735;--line-2:#26364a;--txt:#cfdae6;--dim:#64788f;--faint:#3d4d61;--cyan:#3ac8e0;--buy:#24d07e;--sell:#ff4d5e;--warn:#f2b33d;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}body{background:var(--bg);color:var(--txt);font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0;padding-bottom:30px;font-size:13px;line-height:1.5}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}.bar{background:var(--head);border-bottom:1px solid var(--line);z-index:20;align-items:center;gap:14px;height:40px;padding:0 14px;display:flex;position:sticky;top:0}.mark{letter-spacing:.06em;color:var(--txt);font-weight:600}.mark i{color:var(--cyan);font-style:normal}.led{background:var(--buy);width:7px;height:7px;box-shadow:0 0 8px var(--buy);border-radius:50%}.led.off{background:var(--sell);box-shadow:0 0 8px var(--sell)}@keyframes blip{0%,to{opacity:1}50%{opacity:.35}}.led{animation:2.4s ease-in-out infinite blip}.meta{color:var(--dim);gap:16px;margin-left:auto;font-size:11px;display:flex}@media (width<=620px){.bar{gap:10px;padding:0 10px}.meta{gap:10px}.meta span:nth-child(3){display:none}}@media (width<=460px){.meta{display:none}.mark{font-size:12px}}.meta b{color:var(--txt);font-weight:500}.oslink{letter-spacing:.12em;color:var(--cyan);border:1px solid var(--line-2);white-space:nowrap;padding:5px 9px;font-size:11px}.oslink:hover{border-color:var(--cyan);background:var(--pane-2);text-decoration:none}@media (width<=460px){.oslink{padding:5px 7px;font-size:10px}}.wsel{position:relative}.wlist{z-index:40;background:var(--pane);border:1px solid var(--line-2);min-width:190px;position:absolute;top:calc(100% + 6px);right:0}.wlist button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--txt);font-family:var(--mono);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:9px;padding:9px 11px;font-size:12px;display:flex}.wlist button:last-child{border-bottom:0}.wlist button:hover{background:var(--pane-2);color:var(--cyan)}.wlist img{border-radius:3px;width:16px;height:16px}.desk{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid}.desk>*{background:var(--bg)}.wide{grid-column:1/-1}.span2{grid-column:span 2}@media (width<=1000px){.desk{grid-template-columns:1fr}.span2{grid-column:auto}}.pane{background:var(--pane);flex-direction:column;min-width:0;display:flex}.pane>header{background:var(--pane-2);border-bottom:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);align-items:center;gap:8px;padding:7px 11px;font-size:10px;display:flex}.pane>header .tag{color:var(--cyan)}.pane>header .right{color:var(--faint);margin-left:auto}.pane>header .right.on{color:var(--buy)}.pane>header .right.off{color:var(--sell)}.body{padding:12px}.body.tight{padding:0}.kv{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.kv+.kv{border-top:1px solid #101922}.kv .k{color:var(--dim);font-size:12px}.kv .v{font-size:12px}.kv .v.cy{color:var(--cyan)}.kv .v.up{color:var(--buy)}.kv .v.dn{color:var(--sell)}.stat{align-items:baseline;gap:9px;display:flex}.stat .n{letter-spacing:-.02em;font-size:25px;font-weight:600}.stat .u{color:var(--dim);font-size:11px}.sub{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:5px;font-size:10px}.meter{background:#101922;height:3px;margin-top:9px}.meter i{background:var(--cyan);height:100%;display:block}.book{border-collapse:collapse;width:100%;font-size:12px}.book th{text-align:left;color:var(--faint);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:6px 11px;font-size:10px;font-weight:400}.book td{border-bottom:1px solid #101922;padding:7px 11px;position:relative}.book td.r,.book th.r{text-align:right}.book tr.filled td{color:var(--faint)}.book tr.active td{color:var(--txt)}.book td.depth:before{content:"";width:var(--w,0%);background:#3ac8e017;position:absolute;inset:0 auto 0 0}.book tr.active td.depth:before{background:#24d07e21}.scroll{overflow-x:auto}.pill{letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:1px 6px;font-size:10px;display:inline-block}.pill.on{color:var(--buy)}.pill.next{color:var(--cyan)}.pill.off{color:var(--faint)}.side{background:var(--line);gap:1px;margin-bottom:12px;display:flex}.side button{cursor:pointer;background:var(--pane-2);color:var(--dim);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:0;flex:1;padding:8px;font-size:11px}.side button.on{background:var(--buy);color:#04120b}.side button.on.b{background:var(--sell);color:#150406}label{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:5px;font-size:10px;display:block}input{width:100%;color:var(--txt);border:1px solid var(--line-2);font-family:var(--mono);background:#05080c;padding:10px 11px;font-size:16px}input:focus{border-color:var(--cyan);outline:none}.quote{border-left:2px solid var(--cyan);background:#05080c;margin:11px 0;padding:10px 11px}.quote .l{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:10px}.quote .n{color:var(--buy);margin-top:4px;font-size:20px;font-weight:600}button.send{cursor:pointer;background:var(--buy);color:#04120b;width:100%;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border:0;padding:12px;font-size:11px;font-weight:600}button.send:hover:not(:disabled){filter:brightness(1.12)}button.send:disabled{color:var(--faint);cursor:not-allowed;background:#1a2632}button.send.ghost{color:var(--cyan);border:1px solid var(--line-2);background:0 0}button.send.ghost:hover:not(:disabled){border-color:var(--cyan)}.note{color:var(--dim);margin-top:9px;font-size:11px;line-height:1.6}.note.err{color:var(--sell)}.note.ok{color:var(--buy)}.alert{color:var(--sell);border-left:2px solid var(--sell);background:#1a0d10;margin:0 0 1px;padding:9px 12px;font-size:11px}.alert button{color:var(--sell);border:1px solid var(--sell);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;margin-left:10px;padding:3px 9px;font-size:10px}.inv{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.card{border:1px solid var(--line);background:var(--pane-2);display:block}a.card{color:inherit;text-decoration:none;transition:border-color .12s}a.card:hover{border-color:var(--cyan);text-decoration:none}a.card:hover .t,.pane>header a.os{color:var(--cyan)}.card img{width:100%;image-rendering:pixelated;display:block}.card .t{color:var(--dim);border-top:1px solid var(--line);padding:5px 7px;font-size:10px}.status{z-index:30;background:var(--head);border-top:1px solid var(--line);height:30px;color:var(--dim);align-items:center;gap:0;font-size:11px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.status .fixed{border-right:1px solid var(--line);white-space:nowrap;padding:0 12px}.status .fixed b{color:var(--txt);font-weight:500}.status .feed{white-space:nowrap;flex:1;overflow:hidden}.status .feed .track{animation:40s linear infinite crawl;display:inline-flex}.status:hover .feed .track{animation-play-state:paused}.status .cell{padding:0 26px}.status .cell b{color:var(--cyan);font-weight:500}.status .cell .up{color:var(--buy)}@keyframes crawl{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.status .feed .track{animation:none}}.soldbar{color:var(--buy);border-left:2px solid var(--buy);background:#08140e;margin:0 0 1px;padding:10px 14px;font-size:12px}.soldbar b{letter-spacing:.14em}.soldbar a{color:var(--cyan);border-bottom:1px solid;margin-left:12px}.soldout{text-align:center;padding:16px 0 6px}.soldout .big{color:var(--buy);letter-spacing:-.02em;font-size:30px;font-weight:600}.soldout .lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-top:6px;font-size:10px}.legal{color:var(--faint);padding:16px 14px 26px;font-size:10px;line-height:1.8}
