.venue{--bg:#f6d7c3;--panel:#f8e4d4;--panel2:#f3d4bc;--panel3:#edd0bc;--border:rgba(26,18,12,0.16);--text:#1a120c;--muted:#6b5346;--dim:#8a5a32;--yellow:#1a120c;--green:#1c7a43;--red:#c23b2e;--orange:#a85a12;flex:1 1;min-height:0;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-size:13px;line-height:1.35}.venue p{margin:0}.venue a{color:inherit;text-decoration:none}.venue button:not(.btn){font-family:var(--sans);color:inherit;background:none;border:none;cursor:pointer}.venue-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;margin:0;padding:.4rem 1rem;background:#f3d4bc;color:#1a120c;font-family:var(--serif);font-size:.92rem;line-height:1.35}.venue-banner,.venue-banner a{border-bottom:1px solid #1a120c}.venue-banner a{font-family:var(--sans);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.venue-missing{padding:2rem 1rem;font-family:var(--serif)}.venue .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--mono)}.venue .up{color:var(--green)}.venue .down{color:var(--red)}.venue .muted{color:var(--muted)}.venue .yellow{color:var(--yellow)}.venue .small{font-size:12px}.venue .ticker{height:34px;display:flex;align-items:center;gap:12px;padding-left:16px;background:var(--panel);border-bottom:1px solid var(--border);overflow:hidden;font-size:12px;flex:none}.venue .ticker-track{display:flex;gap:28px;animation:venue-marquee 90s linear infinite;white-space:nowrap}.venue .ticker:hover .ticker-track{animation-play-state:paused}.venue .ticker-item{display:flex;gap:6px;font-weight:500}@keyframes venue-marquee{to{transform:translateX(-50%)}}.venue .term{flex:1 1;min-height:0;height:auto;display:grid;grid-template-columns:minmax(0,1fr) 280px 300px;grid-template-rows:auto minmax(0,1fr) 196px;grid-template-areas:"bar bar order" "chart book order" "pos book order";grid-gap:1px;gap:1px;background:rgba(26,18,12,.22);border:0;border-radius:0;box-shadow:none;color:var(--text)}.venue .term>section{background:var(--panel);min-height:0;min-width:0;overflow:hidden}.venue .t-bar{grid-area:bar}.venue .t-chart{grid-area:chart;display:flex;flex-direction:column}.venue .t-book{grid-area:book}.venue .t-pos{grid-area:pos}.venue .t-order{grid-area:order;overflow-y:auto}.venue .panel-title{font-family:var(--sans);font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:10px 14px 6px;font-size:12px}.venue .t-bar{display:flex;align-items:center;gap:22px;padding:8px 16px;overflow:visible;position:relative;z-index:20}.venue .bar-price{font-family:var(--mono);font-size:22px;font-weight:600}.venue .bar-stats{display:flex;gap:22px;font-size:12px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.venue .bar-stats div{display:flex;flex-direction:column;gap:2px}.venue .bar-stats span{color:var(--muted);font-family:var(--sans);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.venue .bar-stats b{font-weight:500}.venue .msel{position:relative;flex:none}.venue .msel-btn{display:grid;grid-template-columns:auto auto auto;align-items:center;grid-column-gap:8px;column-gap:8px;text-align:left}.venue .msel-symbol{font-family:var(--sans);font-size:18px;font-weight:600;letter-spacing:.03em}.venue .msel-caret,.venue .msel-sub{color:var(--muted)}.venue .msel-sub{grid-column:1/-1;font-size:11px}.venue .lev-badge{font-family:var(--mono);font-size:11px;font-weight:600;padding:1px 5px;border-radius:4px;background:rgba(26,18,12,.08);color:var(--ink)}.venue .msel-pop{position:absolute;top:calc(100% + 10px);left:-8px;width:760px;max-width:calc(100vw - 32px);background:#f8e4d4;border:1px solid #1a120c;border-radius:10px;box-shadow:0 18px 40px rgba(26,18,12,.18);padding:12px;z-index:60}.venue .msel-search{width:100%;height:36px;padding:0 12px;background:#f6d7c3;border:1px solid rgba(26,18,12,.35);border-radius:8px;outline:none;margin-bottom:10px;color:#1a120c;font-family:var(--serif)}.venue .msel-search:focus{border-color:#1a120c}.venue .tabs{display:flex;gap:4px;flex-wrap:wrap}.venue .tabs button{padding:6px 12px;border-radius:6px;color:var(--muted);font-weight:500}.venue .tabs button.active{color:var(--text);background:var(--panel3)}.venue .tabs.small button{padding:4px 10px;font-size:12px}.venue .msel-table{margin-top:8px;max-height:380px;overflow-y:auto}.venue .msel-row{display:grid;grid-template-columns:1.7fr 1fr 1fr .9fr .9fr 1fr;grid-gap:8px;gap:8px;width:100%;padding:6px 8px;border-radius:6px;text-align:left;font-size:12px;align-items:center}.venue .msel-row.current,.venue .msel-row:not(.head):hover{background:var(--panel3)}.venue .msel-row.head{color:var(--muted);font-size:11px;font-family:var(--sans);letter-spacing:.03em;text-transform:uppercase}.venue .empty{padding:24px;text-align:center;color:var(--muted)}.venue .chart-toolbar{display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:12px;border-bottom:1px solid var(--border);font-family:var(--sans)}.venue .chart-toolbar button{padding:2px 8px;border-radius:4px;color:var(--muted)}.venue .chart-toolbar button.active{color:var(--text);background:var(--panel2)}.venue .toolbar-spacer{flex:1 1}.venue .chart-wrap{position:relative;flex:1 1;min-height:0}.venue .chart-canvas{position:absolute;inset:0}.venue .chart-legend{position:absolute;top:8px;left:12px;z-index:3;font-size:11px;pointer-events:none;display:flex;flex-direction:column;gap:1px}.venue .chart-legend-title{font-size:12px;color:var(--text);margin-bottom:2px;font-family:var(--sans);letter-spacing:.03em}.venue .book{display:flex;flex-direction:column;height:100%;font-size:12px}.venue .book-head,.venue .book-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;padding:0 14px}.venue .book-head{color:var(--muted);font-size:11px;padding-bottom:4px;font-family:var(--sans);letter-spacing:.03em;text-transform:uppercase}.venue .book-head span:not(:first-child),.venue .book-row span:not(:first-child){text-align:right}.venue .book-row{position:relative;line-height:19px}.venue .book-row span{position:relative;z-index:1}.venue .book-bar{position:absolute;right:0;top:1px;bottom:1px}.venue .book-bar.ask{background:rgba(194,59,46,.16)}.venue .book-bar.bid{background:rgba(28,122,67,.16)}.venue .book-side{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.venue .book-asks{justify-content:flex-end}.venue .book-mid{display:flex;align-items:baseline;gap:10px;padding:6px 14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.venue .book-mid span:first-child{font-size:18px;font-weight:600}.venue .trades-title{border-top:1px solid var(--border);margin-top:4px}.venue .trades{flex:0 0 34%;overflow:hidden}.venue .trades-empty{padding:12px 14px;color:var(--muted);font-size:12px}.venue .positions{height:100%;display:flex;flex-direction:column}.venue .pos-tabs{flex-wrap:nowrap;overflow-x:auto;border-bottom:1px solid var(--border);padding:4px 8px;scrollbar-width:none}.venue .pos-tabs button{white-space:nowrap;font-size:12px}.venue .pos-table{overflow:auto;flex:1 1;font-size:12px}.venue .pos-row{display:grid;grid-template-columns:1.2fr .6fr .9fr .9fr .9fr 1fr;grid-gap:8px;gap:8px;padding:6px 14px;border-bottom:1px solid var(--border);align-items:center}.venue .pos-row.head{color:var(--muted);font-size:10px;font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase}.venue .pos-empty{padding:28px 16px;text-align:center;color:var(--muted)}.venue .order{padding:12px 14px 20px;display:flex;flex-direction:column;gap:10px;font-size:12px}.venue .order-story{font-family:var(--serif);font-size:12.5px;line-height:1.45;color:var(--ink-soft)}.venue .order-top{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.venue .seg{height:30px;border-radius:6px;background:var(--panel3);font-weight:600;font-size:12px;border:1px solid transparent}.venue .seg:hover{border-color:#1a120c}.venue .order-tabs button.active{color:var(--text);background:var(--panel3)}.venue .order-row{display:flex;justify-content:space-between;gap:10px;font-size:12px;line-height:1.4}.venue .order .field{display:flex;align-items:center;gap:8px;height:40px;margin:0;padding:0 12px;background:var(--panel2);border:1px solid transparent;border-radius:8px;font-size:13px}.venue .order .field:focus-within{border-color:#1a120c}.venue .order .field>span:first-child{color:var(--muted);white-space:nowrap;font-family:var(--sans);font-weight:500}.venue .order .field input{flex:1 1;min-width:0;background:none;border:none;outline:none;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--mono);color:#1a120c}.venue .field-unit{color:var(--text);font-weight:600;font-family:var(--sans)}.venue .field-suffix{font-size:12px;font-weight:600}.venue .slider input{width:100%;accent-color:#1a120c}.venue .slider-marks{display:flex;justify-content:space-between;color:var(--dim);font-size:10px}.venue .checks{display:flex;gap:16px}.venue .checks label{display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--muted)}.venue .modal input[type=range],.venue .order input[type=checkbox]{accent-color:#1a120c}.venue .tpsl{display:flex;flex-direction:column;gap:6px}.venue .order-btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.venue .btn-long,.venue .btn-short{height:42px;border-radius:8px;font-weight:600;font-size:14px;letter-spacing:.04em;color:#f6d7c3}.venue .btn-long{background:var(--green)}.venue .btn-short{background:var(--red)}.venue .btn-long:hover,.venue .btn-short:hover{filter:brightness(1.08)}.venue .order-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 8px;gap:2px 8px;font-size:11px}.venue .order-meta div:nth-child(2n){text-align:right}.venue .risk-box{background:var(--panel2);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--border)}.venue .risk-head{font-family:var(--sans);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.venue .risk-bar{height:4px;background:var(--panel3);border-radius:2px;overflow:hidden}.venue .risk-bar div{height:100%;background:linear-gradient(90deg,var(--green),#1a120c,var(--red))}.venue .order-note{font-family:var(--serif);font-size:12px;line-height:1.4;padding:8px 10px;background:#f6d7c3;border:1px solid #1a120c;border-radius:8px}.venue .account{border-top:1px solid var(--border);padding-top:8px}.venue .account .panel-title{padding:4px 0 6px}.venue .order-btns.two{margin-top:4px}.venue .v-ghost{height:32px;border-radius:8px;border:1px solid #1a120c;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.venue .v-ghost:hover{background:#1a120c;color:#f6d7c3}.venue .modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(26,18,12,.45);display:flex;align-items:center;justify-content:center}.venue .modal{width:360px;max-width:calc(100vw - 32px);background:#f8e4d4;border:1px solid #1a120c;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;color:#1a120c}.venue .modal h3{font-size:1.15rem}.venue .lev-display{font-size:32px;font-weight:700;text-align:center;background:#f6d7c3;border-radius:8px;padding:6px;font-family:var(--mono)}.venue .modal-note{font-weight:600;margin:0}@media (max-width:1180px){.desk--trade{height:auto;overflow:visible}.venue .term{height:auto;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto 520px auto 240px;grid-template-areas:"bar bar" "chart order" "book order" "pos pos"}}@media (max-width:760px){.venue .term{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 420px auto auto 240px;grid-template-areas:"bar" "chart" "order" "book" "pos"}.venue .t-bar{flex-wrap:wrap}.venue .bar-stats{width:100%}.venue .t-order{max-height:none}}