.terminal{background:var(--cream)}.blk{display:inline-flex;align-items:center;gap:8px;border:var(--bw) solid var(--ink);background:var(--paper);color:var(--ink);padding:10px 16px;font-family:var(--f-disp);font-weight:700;font-size:15px;line-height:1;transition:transform .12s ease,box-shadow .12s ease}.blk:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.blk:active{transform:none;box-shadow:none}.blk:disabled{opacity:.45;transform:none;box-shadow:none;cursor:not-allowed}.blk-sm{padding:8px 12px;font-size:13.5px}.blk-lg{padding:15px 20px;font-size:19px}.blk-coral,.blk-red{background:var(--coral);color:var(--cream)}.blk-blue{background:var(--leaf);color:var(--cream)}.dot{width:12px;height:12px;background:var(--leaf);border:2px solid var(--ink);display:inline-block}.lab2{font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.cnt{font-size:11px;font-weight:900;letter-spacing:.12em;border:2px solid var(--ink);background:var(--sun);padding:5px 8px;white-space:nowrap}.appbar{position:sticky;top:0;z-index:70;display:flex;align-items:center;gap:18px;padding:10px var(--padx);background:var(--cream);border-bottom:var(--bw) solid var(--ink)}.app-brand{display:inline-flex;align-items:center;gap:11px}.app-brand:hover{color:var(--ink)}.app-glyph{width:38px;height:38px;border:var(--bw) solid var(--ink);display:block}.app-word b{display:block;font-family:var(--f-disp);font-weight:800;font-size:17px;line-height:1}.app-word small{display:block;font-size:10px;font-weight:900;letter-spacing:.2em}.app-nav{display:flex;gap:2px}.app-nav a{padding:8px 12px;font-family:var(--f-disp);font-weight:700;font-size:14.5px}.app-nav a:hover{background:var(--sun);color:var(--ink)}.app-spacer{flex:1}.app-cell{position:relative;display:flex}.quote-strip{display:flex;flex-wrap:wrap;background:var(--sun);border-bottom:var(--bw) solid var(--ink)}.qs-cell{display:flex;flex-direction:column;padding:9px 16px;border-right:var(--bw) solid var(--ink)}.qs-cell b{font-family:var(--f-disp);font-weight:800;font-size:17px;line-height:1.1}.qs-cell span{font-size:11.5px;font-weight:800;opacity:.72}.board{display:grid;grid-template-columns:340px minmax(0,1fr) 300px;min-height:calc(100vh - 220px)}.board-pane{display:flex;flex-direction:column;min-width:0}.pane-ticks{border-right:var(--bw) solid var(--ink)}.pane-side{border-left:var(--bw) solid var(--ink);background:var(--cream-dim)}.ticks-tools{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:var(--bw) solid var(--ink)}.ticks-tools input{flex:1;min-width:0;border:var(--bw) solid var(--ink);background:var(--paper);padding:10px 12px;font-family:var(--f-body);font-weight:700;font-size:14.5px}.ledger-filters{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-bottom:2px solid var(--ink);background:var(--cream-dim)}.fchip{border:2px solid var(--ink);background:var(--paper);font-size:11.5px;font-weight:900;letter-spacing:.06em;padding:5px 9px;cursor:pointer}.fchip:hover{background:var(--sun)}.fchip.is-on{background:var(--ink);color:var(--cream)}.tick-list{flex:1;overflow-y:auto}.lrow{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;text-align:left;background:none;border:0;border-bottom:2px solid var(--ink);padding:12px 14px;font-family:var(--f-body);cursor:pointer}.lrow:hover{background:var(--cream-dim)}.lrow.is-on{background:var(--sun)}.lrow .rk{font-family:var(--f-disp);font-weight:800;font-size:13.5px;opacity:.55}.lrow .id{display:grid;gap:2px;min-width:0}.lrow .id b{font-size:15px}.lrow .id small{font-weight:700;font-size:12px;opacity:.72}.new-tag{background:var(--leaf);color:var(--cream);border:2px solid var(--ink);font-size:9.5px;font-weight:900;letter-spacing:.08em;padding:2px 5px;margin-left:6px;vertical-align:1px}.lrow .mc{text-align:right;display:grid;gap:2px}.lrow .mc b{font-family:var(--f-disp);font-weight:800;font-size:15px}.lrow .mc small{font-size:11px;font-weight:800;opacity:.72}.ledger-empty{padding:26px 16px;font-weight:700;opacity:.7}.drop-strip{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;background:var(--coral);color:var(--cream);border:0;border-top:var(--bw) solid var(--ink);cursor:pointer;text-align:left;font-family:var(--f-body)}.drop-strip:hover{background:var(--coral-deep);color:var(--cream)}.drop-strip b{font-family:var(--f-disp);font-weight:700;font-size:16px}.drop-strip small{font-weight:700;font-size:12px;opacity:.85}.mk-empty{padding:70px 24px;text-align:center;font-weight:700}.mk-empty .box{width:58px;height:58px;border:var(--bw) solid var(--ink);background:var(--sun);display:grid;place-items:center;margin:0 auto 16px}.mk-empty .box i{width:24px;height:13px;border:7px solid var(--leaf);border-top:0;border-right:0;transform:rotate(-45deg) translate(3px,-3px)}.pane-market>div{padding:0 0 18px}.pane-market>div>*{margin:0 18px}.mk-head{display:flex;align-items:center;gap:14px;padding-top:18px!important;padding-bottom:14px!important;border-bottom:2px solid var(--ink)}.mk-av{width:52px;height:52px;border:var(--bw) solid var(--ink);display:grid;place-items:center;font-family:var(--f-disp);font-weight:800;font-size:17px;flex:none}.mk-av.av-0{background:var(--sun)}.mk-av.av-1{background:var(--coral);color:var(--cream)}.mk-av.av-2{background:var(--indigo);color:var(--cream)}.mk-av.av-3{background:var(--leaf);color:var(--cream)}.mk-av.av-4{background:var(--paper)}.mk-av.av-5{background:var(--ink);color:var(--cream)}.mk-title{min-width:0}.mk-title h2{font-family:var(--f-disp);font-weight:800;font-size:26px;line-height:1;display:flex;align-items:center;gap:10px}.mk-title .pair{font-family:var(--f-body);font-weight:900;font-size:12.5px;letter-spacing:.06em;border:2px solid var(--ink);background:var(--sun);padding:3px 7px}.mk-title small{display:block;margin-top:5px;font-weight:700;font-size:12.5px;opacity:.75}.mk-title small a{text-decoration:underline}.mk-x{margin-left:auto;font-weight:900;font-size:13px;border-bottom:var(--bw) solid var(--ink);white-space:nowrap}.mk-price{display:flex;align-items:baseline;gap:12px;padding-top:16px!important}.mk-price .pv{font-family:var(--f-disp);font-weight:800;font-size:clamp(34px,4vw,52px);line-height:1}.mk-price .pu{font-weight:800;font-size:13px;opacity:.7}.mk-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-block:var(--bw) solid var(--ink);margin:16px 18px 0!important}.mk-metrics>div{padding:10px 14px;display:grid;gap:3px}.mk-metrics>div:nth-child(2){border-inline:2px solid var(--ink)}.mk-metrics b{font-family:var(--f-disp);font-weight:800;font-size:19px}.ticket{margin-top:18px!important;border:var(--bw) solid var(--ink);background:var(--paper)}.ticket-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:var(--bw) solid var(--ink);background:var(--sun)}.ttabs{display:flex;gap:6px}.ttab{border:var(--bw) solid var(--ink);background:var(--paper);padding:8px 20px;font-family:var(--f-disp);font-weight:700;font-size:15px;cursor:pointer}.ttab.is-buy.is-on{background:var(--leaf);color:var(--cream)}.ttab.is-sell.is-on{background:var(--coral);color:var(--cream)}.ticket-grid{display:grid;grid-template-columns:1.35fr 1fr}.field-amt{padding:14px 16px;border-right:2px solid var(--ink)}.recv{padding:14px 16px}.field-label{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px}.field-label .r{display:flex;align-items:center;gap:7px}.field-label .r button{border:2px solid var(--ink);background:var(--sun);font-size:11px;font-weight:900;padding:3px 8px;cursor:pointer}.amt-row{display:flex;border:var(--bw) solid var(--ink);background:var(--cream)}.amt-row input{flex:1;min-width:0;border:0;padding:11px 12px;font-family:var(--f-body);font-weight:800;font-size:17px;background:transparent}.amt-row input:focus{outline:none}.amt-row .unit{display:grid;place-items:center;padding:0 14px;border-left:var(--bw) solid var(--ink);background:var(--sun);font-family:var(--f-disp);font-weight:800;font-size:14px}.recv .val{font-family:var(--f-disp);font-weight:800;font-size:21px}.ticket-note{padding:10px 16px 14px;font-size:12.5px;font-weight:600;opacity:.75}.ticket-actions{display:flex;gap:10px;padding:0 16px 16px}.tx-status{padding:0 16px 14px;font-weight:700;font-size:13.5px}.pressure{margin-top:18px!important;border:var(--bw) solid var(--ink)}.pressure-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--cream-dim);border-bottom:2px solid var(--ink)}.prow{display:grid;grid-template-columns:128px 1fr;gap:10px;align-items:center;padding:9px 14px;border-bottom:2px solid var(--ink)}.prow:last-child{border-bottom:0}.prow .amt{font-weight:800;font-size:12.5px}.prow .bar{position:relative;height:26px;border:2px solid var(--ink);background:var(--paper)}.prow .bar i{position:absolute;top:0;bottom:0;left:0;background:var(--sun)}.prow .bar b{position:absolute;right:7px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:900}.swap-in{animation:wt-swap .26s ease}@keyframes wt-swap{0%{opacity:0;transform:translateY(10px)}}.rp-title{padding:11px 16px;border-bottom:2px solid var(--ink);background:var(--ink);color:var(--cream)}.rp-title:first-child{border-top:0}.rp-title .lab2{color:var(--sun)}.rp-cell{display:flex;justify-content:space-between;align-items:baseline;padding:12px 16px;border-bottom:2px solid var(--ink)}.rp-cell .num{font-size:23px}.rp-cell.is-coral{background:var(--coral);color:var(--cream)}.snacks{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;padding:12px}.blank-tile{border:var(--bw) solid var(--ink);background:var(--paper);padding:10px;display:flex;flex-direction:column;gap:3px;cursor:pointer;text-align:left;font-family:var(--f-body)}.blank-tile:hover{background:var(--sun)}.blank-tile b{font-family:var(--f-disp);font-weight:800;font-size:15px}.blank-tile span{font-weight:700;font-size:11.5px;opacity:.72}.blank-tile .draw{margin-top:6px;align-self:flex-start;background:var(--sun);border:2px solid var(--ink);font-size:10.5px;font-weight:900;letter-spacing:.06em;padding:3px 6px}.rp-links{margin-top:auto;display:grid;gap:7px;padding:14px 16px;border-top:var(--bw) solid var(--ink);font-weight:800;font-size:13.5px}.rp-links a:hover{text-decoration:underline}.app-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px var(--padx);border-top:var(--bw) solid var(--ink);background:var(--ink);color:var(--cream);font-weight:700;font-size:13.5px}.app-foot a:hover{color:var(--sun)}.cut-backdrop{position:fixed;inset:0;background:#201b10b8;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:90}.cut-backdrop.open{opacity:1;pointer-events:auto}.cut-sheet{position:fixed;inset:0 0 0 auto;width:min(940px,100%);background:var(--cream);border-left:var(--bw) solid var(--ink);z-index:95;display:grid;grid-template-columns:5fr 7fr;transform:translate(102%);transition:transform .24s ease;overflow-y:auto}.cut-sheet.open{transform:none}.cut-close{position:absolute;top:16px;right:16px;width:42px;height:42px;border:var(--bw) solid var(--ink);background:var(--sun);font-size:16px;font-weight:900;cursor:pointer;z-index:2}.cut-close:hover{background:var(--coral);color:var(--cream)}.cut-left{padding:52px 36px;background:var(--sun);border-right:var(--bw) solid var(--ink);display:flex;flex-direction:column;gap:18px}.kicker{align-self:flex-start;border:2px solid var(--ink);background:var(--paper);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;padding:4px 9px}.cut-left h2{font-family:var(--f-disp);font-weight:800;font-size:clamp(38px,5vw,54px);line-height:.95}.cut-left p{font-weight:700}.cut-left .fine{font-weight:900;font-size:13px;letter-spacing:.04em}.cut-right{padding:52px 40px}.cut-form{display:grid;gap:22px}.cfield{display:grid;gap:8px}.cfield input,.cfield textarea{border:var(--bw) solid var(--ink);background:var(--paper);padding:12px 14px;font-family:var(--f-body);font-weight:700;font-size:16px;width:100%}.cfield textarea{resize:vertical}.qopts{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.qopt{border:var(--bw) solid var(--ink);background:var(--paper);padding:10px;text-align:left;cursor:pointer;font-family:var(--f-body)}.qopt:hover{background:var(--cream-dim)}.qopt.is-on{background:var(--sun)}.qopt b{display:block;font-family:var(--f-disp);font-weight:800;font-size:15px}.qopt small{font-weight:700;font-size:11px;opacity:.72}.cut-actions .blk{width:100%;justify-content:center}@media (max-width: 1120px){.board{grid-template-columns:minmax(0,1fr) 300px}.pane-ticks{grid-column:1 / -1;border-right:0;border-bottom:var(--bw) solid var(--ink);max-height:380px}}@media (max-width: 860px){.board{grid-template-columns:1fr}.pane-side{border-left:0;border-top:var(--bw) solid var(--ink)}.appbar{flex-wrap:wrap}.app-nav{order:3;width:100%}.cut-sheet{grid-template-columns:1fr}.cut-left{border-right:0;border-bottom:var(--bw) solid var(--ink);padding:40px 28px}.cut-right{padding:36px 28px}.ticket-grid{grid-template-columns:1fr}.field-amt{border-right:0;border-bottom:2px solid var(--ink)}}
