#junk-guide{position:fixed;left:50%;bottom:124px;transform:translateX(-50%);width:300px;max-width:calc(100vw - 32px);padding:11px 14px;background:#142d32f2;border:1px solid #bce58080;border-top:3px solid #c4f579;border-radius:6px;pointer-events:none;color:#f3f5df;z-index:12}
#junk-guide small{display:block;font:9px/1.4 monospace;color:#b6daa4;letter-spacing:.5px}
#junk-guide strong{display:block;margin-top:3px;font:700 13px/1.5 monospace;color:#d2ff9b}
#junk-guide p{font:11px/1.4 Arial,sans-serif;margin:4px 0 0}
.junk-route #carrying,.junk-route #aim-hint{display:none}
.playing .item-card:not(.loaded) p{display:none}
.playing .item-card:not(.loaded) .item-title{margin:9px 0}
.playing .event-feed{pointer-events:none;opacity:.85}
.playing #look-hint{opacity:.8}
.parkour-mode #aim-hint{max-width:270px}
.touch-mode #junk-guide{bottom:190px;width:270px}
@media(max-width:700px){#junk-guide{left:12px;transform:none;bottom:150px;width:190px;padding:8px}.touch-mode #junk-guide{left:12px;bottom:190px;width:calc(100vw - 205px);min-width:150px}.touch-mode #junk-guide p{font-size:10px}}
@media(max-height:600px){#junk-guide{bottom:102px}.touch-mode #junk-guide{top:135px;bottom:auto;left:12px;transform:none;width:200px}.touch-mode #junk-guide p{display:none}}

.result-award{display:block;font-size:10px;color:var(--muted);white-space:nowrap}
#results-list .player-score{width:auto;min-width:85px;flex-shrink:0;white-space:nowrap}
#results-list .result-crew{margin-top:12px;padding-top:12px;border-top:1px solid #ffffff30}
#results-list .result-member{padding-left:26px;color:#c6d2df}
.parkour-mode #race-instructions{display:none}
.parkour-mode .parkour-card{padding-bottom:12px}

.junk-route:not(.touch-mode) #junk-guide{bottom:165px}
.junk-route:not(.touch-mode) #look-hint{bottom:96px}
.junk-route:not(.touch-mode) #look-hint>span{display:none}
.junk-route:not(.touch-mode) .status-line{left:25px;transform:none;bottom:110px}
