/* Meme Street: the approved newsprint/comic direction on the live exchange desk. */
:root{--paper:#f5eed9;--card:#fff9e9;--ink:#25251e;--line:#c9c0a5;--soft:#e9e1c8;--softer:#f0e8ce;--muted:#6d6756;--faint:#857e6b;--orange:#c7542c;--orange-ink:#a84022;--green:#326848;--ok:#e1e8cf;--hot:#f3dfc5;--hot-line:#c7542c;--amber:#b28c16;--track:#e0d8bf;--blue:#304ca0;--yellow:#f1df69;--radius:0px}
body{background:var(--paper);font-variant-numeric:tabular-nums}
.card{border:1.5px solid var(--ink);border-radius:0;box-shadow:2px 2px 0 #25251e18}
.card.dark{background:var(--ink);color:var(--card)}
.card.hot{background:var(--hot);border-color:var(--orange)}
.top{border-bottom:3px double var(--ink)}
.brand svg{fill:none;width:30px;height:28px}
.brand strong{font-weight:900;letter-spacing:-1.5px}
.street-edition{border-left:1px solid var(--ink);padding-left:10px;margin-left:4px;font:8px/1.6 var(--mono);letter-spacing:.6px;white-space:nowrap;color:var(--ink)}
.nav button,.nav button.on{border-radius:0;background:none}
.nav button.on{color:var(--blue);border-bottom-color:var(--blue)}
.nav button:hover{color:var(--blue)}
.top .clock{border-left-color:var(--ink)}
.street-motion{font:10px var(--mono);padding:4px 6px;min-height:24px;border:1px solid var(--line);background:var(--card);white-space:nowrap;color:var(--muted)}
.street-motion[aria-pressed=false]{background:var(--soft)}
.btn,.chip,.ic,.seg,.seg button,.bar,.bar i,.phase i,.system-level,.status-pill{border-radius:0}
.btn{border-color:var(--ink);background:var(--card)}
.btn.primary{background:var(--blue);border-color:var(--ink);color:#fff9e9;box-shadow:2px 2px 0 var(--ink)}
.btn.primary:hover:not(:disabled):not([aria-disabled="true"]){background:#243d86}
.btn:active:not(:disabled):not([aria-disabled="true"]){transform:translate(1px,1px);box-shadow:none}
.btn:disabled{opacity:.5;box-shadow:none}
.btn.on{background:var(--ink);color:var(--card)}
.btn.danger{border-color:var(--orange);background:var(--hot)}
.link{color:var(--blue)}
.link:hover{text-decoration:underline}
.chip{background:var(--soft);color:var(--muted)}
.chip.ok,.chip.clean,.chip.bull{background:var(--ok);color:var(--green)}
.chip.buy,.chip.hits,.chip.bear{background:var(--hot);color:var(--orange-ink)}
.chip.dirty{background:var(--yellow);color:var(--ink)}
.ic{background:var(--card);border-color:var(--line)}
.ic.av,.mk{border:1px solid var(--ink);box-shadow:1px 1px 0 #25251e30}
.mk.anchor{background:var(--blue)}
.mk.bark{background:var(--orange)}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
input,select{accent-color:var(--blue);border-radius:0!important;border-color:var(--line);background-color:var(--card);color:var(--ink)}
.metrics{border:2px solid var(--ink);box-shadow:2px 2px 0 #25251e25}
.stat{border-right:1px solid var(--line)}
.stat[data-details=finance]{background:var(--blue);color:var(--card)}
.stat[data-details=finance] .l,.stat[data-details=finance] .v,.stat[data-details=finance] .stat-note{color:var(--card)}
.stat .l{font-size:11px}.stat .v{font-family:var(--mono)}
.stat:hover{box-shadow:inset 0 -3px var(--blue)}
.stat[data-details=finance]:hover{box-shadow:inset 0 -3px var(--yellow)}
.coach{background:#ede1ae;border:1px solid #aa9658;box-shadow:none}
.coach.alarm{background:var(--hot);border-color:var(--orange)}
.coach>.ic{border:0;background:none;color:var(--orange);width:22px!important}
.coach>.btn.primary{background:var(--orange);border-color:var(--orange-ink);box-shadow:none}
.eventbar{border:0;background:none}
.phase b{font:600 10px var(--mono);text-transform:uppercase}.phase-track{counter-reset:phase}
.phase b:before{counter-increment:phase;content:'0' counter(phase) ' ';font-weight:400}
.phase.current b,.phase.current small{color:var(--orange-ink)}
.page-heading h1{font-size:19px;text-transform:uppercase;letter-spacing:-.3px}
.page-heading p{font-size:12px}
.ck{border-bottom:1px solid var(--ink)}
.ck h2{font-size:12px!important;letter-spacing:0;text-transform:uppercase;font-weight:800}
.desk-system-heading h2:before{content:'YOUR ';font-weight:800}
.desk-system-heading h2{font-size:12px!important}
.desk-systems{box-shadow:2px 2px 0 var(--ink)}
.desk-system{border-bottom:1px solid var(--line)}
.system-name>svg{width:12px;height:12px;color:var(--muted)}
.system-name strong{font-size:12px}.system-name:hover strong{color:var(--blue)}
.system-level{padding:1px 3px;font-size:9px;color:var(--ink)}
.desk-reading{flex-direction:row-reverse;align-items:baseline;gap:3px}
.desk-reading b{font-size:13px!important}.desk-reading small{font-size:9px}
.desk-system-meta{color:var(--muted)}
.desk-upgrade{background:var(--ink);border-color:var(--ink);color:var(--card);box-shadow:1px 1px 0 #25251e55}
.desk-upgrade:hover:not(:disabled):not([aria-disabled="true"]){background:var(--blue);border-color:var(--blue)}
.desk-system>.bar{height:3px}.desk-system>.bar b{height:5px;opacity:.35}
.desk-quick{gap:4px}.desk-quick>span{display:none}
.desk-quick .btn{font-weight:400}.desk-quick .btn:nth-of-type(2){background:var(--yellow)}
.desk-systems>.panel-bottom{border-top:1px solid var(--ink)}
.desk-center #tokens-panel .ck{border-bottom:1px solid var(--line)}
.desk-pairs{gap:0;padding:0!important;flex-wrap:wrap;overflow:visible}
.desk-pairs button{border:0;border-right:1px solid var(--line);border-radius:0;padding:7px 9px;gap:6px;box-shadow:none;min-width:0;flex:1 1 30%}
.desk-pairs button:last-child{border-right:0}
.desk-pairs button.selected{background:#eee0b5;box-shadow:inset 0 -2px var(--orange)}
.desk-pairs button>span:last-child{display:flex;align-items:center;gap:7px;min-width:0}
.desk-pairs small{margin:0;font-size:10px}.desk-pairs strong{font-size:10px}
.desk-pairs .mk{width:20px;height:20px;font-size:10px}
.market-head .price{font-family:var(--mono);letter-spacing:-.8px}
.market-head .change{font-size:12px}.seg{border-color:var(--line);padding:1px;gap:0;background:var(--soft)}
.seg button.on{background:var(--ink)}
.tbl th{background:var(--soft);color:var(--muted)}
.tbl td{border-bottom-color:var(--line)}
.tbl tr.sel td{background:#f1e4b8}
.liveline{height:54px!important;display:flex;justify-content:space-between;gap:8px;border:1px solid #bdac70;background:#eee4b8;border-radius:0;margin:5px 8px!important;padding:3px 6px!important;white-space:normal;overflow:hidden}
.liveline{flex-wrap:nowrap}
.street-event-copy{display:flex;align-items:center;gap:5px 8px;flex-wrap:wrap;min-width:0;flex:1}
.street-event-copy>.meta{flex-basis:100%;font-size:10px;line-height:1.25;margin:0!important;white-space:normal;display:block!important}
.liveline .tag{font:9px var(--mono);background:var(--orange);color:var(--card);padding:2px 4px;letter-spacing:0;white-space:nowrap}
.liveline .tag:before{display:none}.liveline strong{font-size:11px}.liveline .chip{height:16px;padding:0;font-size:9px;background:none}
.street-reaction{position:relative;display:block;flex:none;width:83px;height:46px;background:radial-gradient(#81703f55 .65px,transparent .8px) 0 0/3px 3px;overflow:hidden;align-self:center}
.street-reaction>small{position:absolute;top:0;right:3px;font:7px var(--mono);line-height:1;white-space:nowrap;background:var(--softer);color:var(--ink)}
.street-reaction svg{width:80px;height:42px;display:block;margin:5px auto 0}
.street-bull{transform-origin:27px 42px}.street-bear{transform-origin:79px 42px}
.street-reaction[data-mood=bull] .street-bull{filter:saturate(1.2)}
.vitals{border-color:var(--line);border-radius:0;background:var(--card)}
.vit{border-right-color:var(--line)}.vit svg{display:none}
.desk-night{box-shadow:2px 2px 0 var(--ink)}
.desk-tabs{border-bottom:2px solid var(--ink)}
.desk-tabs button{background:#e0dcc5;border:0;border-right:1px solid var(--ink);color:var(--ink)}
.desk-tabs button:last-child{border-right:0}.desk-tabs button.on{background:var(--yellow);color:var(--ink);box-shadow:inset 0 -2px var(--ink)}
.desk-tabs button:hover{color:var(--blue)}
.desk-cash,.desk-target-strip{background:var(--softer);border-bottom:1px solid var(--ink)}
.desk-cash small,.desk-target-strip label{text-transform:uppercase;font:9px var(--mono)}
.desk-cash strong{font-size:18px}.desk-cash b{font-size:12px}.desk-cash>div{gap:2px}
.desk-cash .btn{font-size:10px;font-weight:400}
.desk-list-labels{font:9px var(--mono);letter-spacing:0;background:var(--card);border-bottom:1px solid var(--line)}
.desk-choice-row{background:var(--card);border-bottom-color:var(--line);color:var(--ink)}
.desk-choice-row>span{font-weight:600}.desk-choice-row>b{font-weight:400}
.desk-choice-row>small{color:var(--orange-ink)}
.desk-choice-row:hover{background:#f5e9b9}
.desk-choice-row.selected{background:#ead988;color:var(--ink);box-shadow:inset 3px 0 #8e743b}
.desk-selected{background:var(--softer);color:var(--ink);border-top:2px solid var(--ink)}
.desk-selected h2{font-size:12px!important}.desk-selected .link{color:var(--blue)}
.desk-terms b,.desk-action-risk,.desk-recon,.desk-action .field-label{color:var(--muted)}
.desk-terms p{line-height:1.25}.desk-effect{font-size:11px;line-height:1.35;margin:6px 0}
.desk-action-risk{border-top:1px solid var(--line)}
.desk-action .requirement{color:var(--orange-ink)}
.desk-action>.btn{align-self:flex-end;width:auto;max-width:100%;min-width:140px;font-size:11px}
.desk-recon>.btn{background:var(--card);color:var(--ink);border-color:var(--ink)}
.desk-action>.chip{align-self:flex-end;max-width:100%;min-height:25px;padding:4px 8px}
.desk-payoff strong{color:var(--orange-ink)}
.desk-action:has(#poach-person)>.btn{min-width:0;width:100%}
.foot{border:0;border-top:2px solid var(--ink);background:transparent;box-shadow:none}
.foot .tab{font:10px var(--mono);padding:0 10px}.foot .tab.on{color:var(--blue);border:0;font-weight:700}
.foot .tab.on:before{content:'› ';margin-right:3px}.foot .latest{font:10px var(--mono)}
.foot .latest .m{font-size:9px}.foot .status{font-size:9px}
.staff-card{border:1.5px solid var(--ink);border-top:4px solid var(--staff-accent,var(--blue));box-shadow:3px 3px 0 #25251e25}
.staff-card header>.av{border:1px solid var(--ink);border-radius:50%;box-shadow:2px 2px 0 var(--ink)}
.staff-card .next-skill{background:#eee1a4;border:1px solid #9c8948;border-radius:0}
.staff-card footer .btn:not(:disabled):not([aria-disabled="true"]){background:var(--blue);border-color:var(--ink);color:var(--card)}
.staff-card footer .btn:not(:disabled):not([aria-disabled="true"]):hover{background:#243d86;border-color:var(--ink)}
.order-ticket select{border-color:var(--ink)}
.order-quote{background:var(--softer);border-radius:0;border:1px solid var(--line)}
.order-actions .btn{border-radius:0}.listing-detail{background:var(--softer)}
dialog{border:2px solid var(--ink);border-radius:0;box-shadow:6px 6px 0 #25251e55;font-size:13px;line-height:1.45;padding:18px 20px}
dialog::backdrop{background:#25251e77}.dialog-head{top:-18px;border-bottom:2px solid var(--ink);padding:5px 0 10px;margin-bottom:12px}
.dialog-head .eyebrow{color:var(--blue)}.dialog-head button{border:1px solid var(--ink);border-radius:0;background:var(--card);min-width:27px;min-height:27px;line-height:1}
dialog h2{font-size:22px}dialog p{line-height:1.45}
.skill-step{padding:8px;gap:10px}.skill-step.next{background:#eee1a4}.skill-step.earned{background:var(--ok)}
@media(min-width:901px){
 #details:has(.staff-skills){width:min(940px,calc(100vw - 40px))}
 .staff-skills{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:0 18px;margin:10px 0}
 .staff-skills .skill-step{grid-template-columns:42px 1fr;padding:7px;gap:8px}
 .staff-skills .skill-step strong{font-size:12px}.staff-skills .skill-step p{font-size:11px;line-height:1.3;margin:3px 0}.staff-skills .skill-step small{font-size:10px}
}
.wash-option{padding:12px;border:1px solid var(--ink);border-radius:0}
.finance-panels .card.dark{background:var(--blue)}
.finance-panels .card.dark .meta,.finance-panels .kvl,.finance-panels .kvl b{color:var(--card)}
.choice{border-radius:0;background:#fff9e9;color:var(--ink);border:1px solid var(--line);box-shadow:2px 2px 0 #0003}
.choice small{color:var(--muted)}.choice small .hold{color:var(--green)}.choice small .strained{color:#856400}.choice small .broken{color:var(--orange-ink)}
.choice em{border-radius:0;border-color:var(--ink);color:var(--blue)}.choice i{color:var(--orange-ink)}
.choice.def{border-color:var(--orange)}.choice.on{outline:2px solid var(--yellow)}
.choice:disabled{background:#d6cfb6;color:var(--muted)}
.decision .lead .meta,.decision .timer b{color:var(--yellow)}
.lobby{background:var(--paper)}.lobby .ticket{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:var(--card)}
.lobby h1{font-weight:900;letter-spacing:-2px}.lobby h1 em{color:var(--blue)}
.lobby .rules-strip{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}
.lobby .rules-strip b{color:var(--blue)}.lobby .warning{color:var(--orange-ink)}
.lobby .street-reaction{width:172px;height:92px;margin-top:12px;border-bottom:2px solid var(--ink);background-color:var(--softer)}
.lobby .street-reaction svg{width:166px;height:82px;margin-top:9px}.lobby .street-reaction small{font-size:10px;right:8px}
.lobby-footer{border-top:1px solid var(--ink)}
#notice{border:2px solid var(--ink);border-radius:0;background:var(--card);color:var(--ink);box-shadow:3px 3px 0 var(--ink);font-size:12px}
.street-feedback{position:fixed;right:24px;bottom:48px;z-index:45;pointer-events:none;opacity:0;transform:rotate(-7deg);color:var(--blue)}
.street-feedback strong{display:block;border:3px solid currentColor;background:var(--yellow);padding:4px 9px;font:900 19px/1.1 var(--sans);box-shadow:2px 2px 0 #25251e35}
.street-feedback.hostile{color:var(--orange-ink)}.street-feedback.profit{color:var(--green)}
.street-feedback.show{animation:street-stamp 1.1s ease-out both}
.street-feedback i{font:700 13px var(--mono);position:absolute;right:40%;bottom:0;color:var(--orange);opacity:0}
.street-feedback.show i{animation:street-coin .8s ease-out both}
.street-react .street-bull{animation:street-bull .8s ease-out}.street-react .street-bear{animation:street-bear .8s ease-out}
.desk-system.street-react{animation:street-ink .8s ease-out}.stat.street-react .v{animation:street-tick .5s ease-out}
@keyframes street-stamp{0%{opacity:0;transform:rotate(-7deg) scale(1.45)}18%,75%{opacity:1;transform:rotate(-7deg) scale(1)}100%{opacity:0;transform:rotate(-7deg) scale(1)}}
@keyframes street-coin{0%{opacity:0;transform:translate(0,0)}20%{opacity:1}100%{opacity:0;transform:translate(calc(-35px + var(--coin)*28px),calc(-60px - var(--coin)*15px)) rotate(130deg)}}
@keyframes street-bull{0%,100%{transform:scale(1)}22%{transform:scale(1.15,.8)}50%{transform:translateY(-5px) scale(.9,1.1)}75%{transform:scale(1.06,.95)}}
@keyframes street-bear{0%,100%{transform:rotate(0)}25%{transform:rotate(-9deg)}65%{transform:rotate(7deg)}}
@keyframes street-ink{0%,70%{background:var(--yellow)}100%{background:var(--card)}}
@keyframes street-tick{0%{transform:translateY(4px)}50%{transform:translateY(-2px)}100%{transform:translateY(0)}}
.motion-off *,.motion-off *::before,.motion-off *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.motion-off .street-feedback.show{opacity:1}.motion-off .street-feedback i{display:none}
@media(prefers-reduced-motion:reduce){.street-feedback.show{animation:none;opacity:1}.street-feedback i{display:none}}
@media(min-width:1101px){
 .app:has(#view-overview.on) .top{min-height:45px}
 .app:has(#view-overview.on) .metrics{height:59px;min-height:59px}
 .app:has(#view-overview.on) .stat{display:grid;grid-template-columns:1fr auto;gap:2px 6px;padding:6px 10px}
 .app:has(#view-overview.on) .stat .l{grid-column:1/-1;font-size:10px}
 .app:has(#view-overview.on) .stat .v{grid-column:1;grid-row:2;font-size:23px}
 .app:has(#view-overview.on) .stat .stat-note{grid-column:2;grid-row:2;font-size:9px;text-align:right;max-width:120px}
 .view.overview.on{grid-template-columns:minmax(285px,1fr) minmax(350px,1.85fr) minmax(330px,1.12fr);gap:9px}
 .desk-system-list{flex-basis:348px}.desk-system{padding:4px 8px}
 .desk-system-controls{min-height:24px}.desk-upgrade{font-size:10px;height:24px;min-height:24px;padding:3px 6px}
 .desk-system-heading{height:29px!important;min-height:29px!important;padding:5px 8px!important}
 .desk-quick{padding:6px 7px}.desk-quick .btn{height:24px;min-height:24px;font-size:9px}
 .desk-systems>.panel-bottom{padding:4px 8px}.desk-systems>.panel-bottom .link{font-size:10px;min-height:20px}
 .desk-tabs button{height:30px;padding:6px 8px;font-size:12px}
 .desk-cash{height:47px;padding:5px 8px}.desk-target-strip{height:47px;padding:5px 8px}
 .desk-list-labels,.desk-choice-row{grid-template-columns:minmax(0,1fr) 75px 62px;gap:4px}
 .desk-list-labels{height:20px;padding:3px 8px;font-size:8px}
 .desk-choice-row{height:27px;min-height:27px;padding:4px 8px;font-size:11px}
 .desk-choices{min-height:243px}.desk-choice-row>b{font-size:10px}.desk-choice-row>small{font-size:9px}
 .desk-selected{padding:7px 8px}.desk-terms{margin-top:5px;gap:3px}
 .desk-action{margin-top:5px;gap:5px}.desk-action>.btn{min-height:26px;padding:4px 8px}
 .desk-action-risk{font-size:9px;padding-top:4px}
 .desk-center #market-panel .ck{height:29px;min-height:29px;padding:5px 9px}
 .desk-center .market-head{padding:7px 9px;gap:7px;height:auto;min-height:41px}
 .desk-center .market-head .mk{width:22px;height:22px;margin-right:0}
 .desk-center .market-head strong{font-size:14px}.desk-center .market-head .price{font-size:21px}
 .desk-center .market-head .change{font-size:11px}
 .desk-center .market-head .chip{font-size:8px;padding:0 3px;height:16px}
 .desk-center .market-head .seg{margin-left:auto!important}.desk-center .seg button{font-size:9px;padding:0 4px;height:20px}
 .desk-center #market-panel .chart-wrap{padding:5px 9px}
 .desk-center .vitals{height:29px;margin:0 8px 7px}.desk-center .vit{font-size:10px;padding:5px;gap:5px}.desk-center .vit b{font-size:10px}
 .desk-center #tokens-panel .ck{height:27px;min-height:27px;padding:5px 8px}
 .desk-center #tokens-panel .ck h2{font-size:10px!important}.desk-center #tokens-panel .ck .link{font-size:10px}
 .desk-night:has(#poach-person) .desk-choice-row{height:24px;min-height:24px}.desk-night:has(#poach-person) .desk-choices{min-height:216px}
}
@media(min-width:1101px) and (max-height:760px){
 .desk-choice-row{height:24px;min-height:24px}.desk-choices{min-height:216px}
 .desk-system-list{flex-basis:324px}
 .desk-night:has(.requirement) .desk-choice-row{height:23px;min-height:23px}.desk-night:has(.requirement) .desk-choices{min-height:207px}
}
@media(min-width:1101px){
 .app{padding:8px 12px;gap:5px}.top{min-height:45px;padding:0 0 4px}
 .metrics{height:59px;min-height:59px;flex:none}
 .app .stat{display:grid;grid-template-columns:1fr auto;gap:2px 6px;padding:6px 10px;align-items:center}
 .app .stat .l{grid-column:1/-1;font-size:10px}.app .stat .v{grid-column:1;grid-row:2;font-size:23px}
 .app .stat .stat-note{grid-column:2;grid-row:2;font-size:9px;text-align:right;max-width:120px}
 .coach:not(.decision){min-height:36px;padding:5px 10px;gap:10px}
 .coach:not(.decision) .copy{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
 .coach:not(.decision) .copy strong{font-size:13px}.coach:not(.decision) .copy span{margin:0;font-size:11px}
 .coach:not(.decision)>.btn{min-height:28px;height:28px;padding:4px 8px;font-size:11px}
 .eventbar{min-height:24px;padding:2px 0}.page-heading{min-height:26px;margin:0}
 .page-heading h1{font-size:17px}.page-heading p{font-size:11px}
 .marketview.on{overflow:hidden;gap:9px}.marketview #trade-big{border-radius:0}
 #tokens-all{display:flex;flex-direction:column;overflow:hidden}
 #tokens-all .ck{height:41px;min-height:41px;padding:5px 8px}#tokens-all .ck p{font-size:10px;margin:2px 0 0}
 .listing-table{flex:1;min-height:0}.listing-table .tbl th{height:22px;font-size:9px;padding:3px 8px}
 .listing-table .tbl td{height:28px;padding:2px 7px;font-size:11px}
 .listing-table .asset-pick{height:24px;min-height:24px;padding:0;gap:4px}.asset-pick strong{font-size:11px}
 .listing-table .btn{height:22px;min-height:22px;padding:3px 6px;font-size:10px}
 .listing-detail{display:grid;grid-template-columns:1fr auto;flex:none;padding:6px 8px;gap:5px;align-items:center}.listing-detail strong{font-size:11px}.listing-detail p{font-size:10px;margin:3px 0}
 .listing-detail .btn{height:24px;min-height:24px;padding:3px 6px;font-size:10px}
 .marketview #market-big .ck{height:30px;min-height:30px;padding:5px 9px}
 .marketview #market-big .market-head{min-height:42px;padding:6px 9px;gap:7px}
 .marketview #market-big .market-head .seg{margin-left:auto!important}
 .marketview #market-big .liveline{display:flex}.marketview #market-big .vitals{display:grid}
 #trade-big .ck{height:32px;min-height:32px;padding:5px 10px}
 .marketview .order-ticket{padding:8px 10px;gap:10px}.marketview .order-ticket select{height:31px;min-height:31px;font-size:11px}
 .marketview .order-quote{padding:7px}.marketview .order-actions .btn{height:31px;min-height:31px;font-size:11px}
 .marketview .order-note{font-size:11px;line-height:1.4}
 .teamview.on{gap:9px}.staff-card{padding:12px}.staff-effect{margin:12px 0 10px}.staff-card .next-skill{margin-bottom:10px}
}
@media(max-width:1400px){.street-edition{display:none}}
@media(max-width:1100px){.street-motion{margin-left:0}.desk-night{height:auto;min-height:530px}.desk-pairs button{flex-basis:30%}.liveline strong{font-size:11px}.street-event-copy .meta{font-size:9px}}
@media(max-width:600px){
 .top{gap:8px}.brand strong{font-size:24px}.street-motion{font-size:9px;padding:3px 4px;min-height:24px}
 .top>.btn{min-height:26px;height:26px;padding:4px 8px}.top .clock{margin-left:auto;padding-left:7px}.clock b{font-size:20px}
 .metrics .stat{border-right:1px solid var(--line)}.metrics .stat:nth-child(2){border-right:0}
 .desk-system{min-height:64px;padding:5px 9px}.desk-upgrade{min-height:30px}.desk-selected{padding:10px}
 .desk-night{min-height:0;height:auto}.desk-choice-row{height:32px;min-height:32px;font-size:12px}.desk-choices{flex:none;overflow:visible}
 .desk-pane,.desk-night .menu{flex:none;overflow:visible}.desk-action>.btn{height:34px;min-height:34px}
 .desk-tabs button{height:36px;font-size:13px}.desk-cash strong{font-size:19px}
 .market-head .change{font-size:11px}.street-reaction{width:74px}.street-reaction svg{width:72px}
 .street-event-copy{gap:3px 6px}.liveline{height:60px!important}.street-event-copy>.meta{display:none!important}
 .bottomnav{border-top:2px solid var(--ink);box-shadow:none}.bottomnav button.on{color:var(--blue);border-color:var(--blue);background:var(--yellow)}
 .street-feedback{right:16px;bottom:84px}.street-feedback strong{font-size:16px}
 .page-heading h1{font-size:18px}.page-heading p{font-size:12px}
}

