.destinations{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 17px}.destinations button{border:1px solid #bac9bf;border-radius:20px;padding:7px 14px;background:#fbfcf4;font-size:13px}.destinations button[aria-pressed=true]{background:#236554;color:white;border-color:#236554}.workspace{grid-template-columns:minmax(0,1fr) 310px}.map{min-height:660px}#worldScene{position:absolute;inset:0}#worldScene canvas{width:100%;height:100%;display:block}.stream-banner{position:absolute;top:68px;left:16px;right:16px;background:#f4f5e8ed;border:1px solid #bbcab8;padding:9px 12px;font-size:12px;color:#34473d;border-radius:4px;pointer-events:none}.stream-banner:empty{display:none}.stream-banner.error{background:#fff0d9;color:#704410}.options{display:grid;gap:7px;font-size:12px;margin:8px 0 17px}.options label{display:flex;gap:7px;align-items:center}.options input{accent-color:#236554}.options select{margin-left:auto;font:inherit}.details dd{max-width:170px;overflow-wrap:anywhere}.details{margin:12px 0}.keybox{margin-top:15px;border-top:1px solid #c9d3cc;padding-top:12px;font-size:12px}.keybox summary{cursor:pointer;font-weight:600}.keybox p{color:#526360;margin:8px 0}.keybox form{display:flex;gap:4px}.keybox input{min-width:0;width:100%;padding:7px;border:1px solid #b6c4bb}.keybox button,.retry{border:1px solid #b6c4bb;background:#e6ebdf;border-radius:3px;font-size:12px;padding:6px 8px}#forget{background:none;margin-top:8px}.retry{margin-top:13px;width:100%}.evidence{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:20px 0 5px;font-size:12px;color:#526360}.evidence p{margin:7px 0;overflow-wrap:anywhere}.evidence #credits p{margin:0 0 9px}.evidence a{color:#236554}#release{font-family:ui-monospace,monospace}.mapfoot{gap:12px}#mapmsg{display:inline-block;max-width:45vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}
@media(max-width:840px){.workspace{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:660px){.workspace{display:flex}.map{min-height:0;height:460px}.evidence{grid-template-columns:1fr;gap:12px}.inspect{padding:18px}#mapmsg{max-width:65vw}.destinations button{font-size:12px;padding:6px 10px}.heading h1{font-size:38px}.mapbar{top:12px;left:12px;right:12px}.stream-banner{left:12px;right:12px}}

.view-modes{display:flex;align-items:center;gap:16px;margin:0 0 16px}.view-modes>span{font-size:12px;color:#586d61}.view-modes .switch{background:#eef1e5;border:1px solid #bac9bf}.street-only{display:none}.street-mode .street-only{display:block}.street-mode .terrain-only,.street-mode .specs,.street-mode #worldScene,.street-mode #fly{display:none}#streetScene{position:absolute;inset:0}.mapbar,.maptools,.maplabel,.stream-banner,.mapfoot{z-index:2}.street-mode .mapfoot{bottom:36px}.street-mode .maplabel{bottom:85px;pointer-events:none}.maplibregl-ctrl-attrib{font-size:11px!important;background:#fffffff0!important}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right{z-index:3}.street-status{font-size:12px;color:#236554;margin:12px 0}.street-note{font-size:12px;line-height:1.6;color:#526360}.street-note a{color:#236554}.melb-views{display:flex;gap:6px;margin:12px 0 16px}.melb-views button{flex:1;border:1px solid #bac9bf;border-radius:4px;padding:7px;background:#eef1e5;color:#235b4e;cursor:pointer}.maplibregl-popup-content{color:#344e49;font:13px/1.5 system-ui}.street-mode .mapbar .switch button:first-child{font-size:0}.street-mode .mapbar .switch button:first-child:after{content:'Tilt';font-size:12px}.street-mode #retry{display:none}@media(max-width:660px){.view-modes>span{display:none}.street-mode .map{height:540px}.street-mode .maplabel{display:none}.street-mode .mapfoot{bottom:40px}.maplibregl-ctrl-attrib{max-width:260px}}
.view-modes .switch button{color:#34564a}.view-modes .switch button[aria-pressed=true]{background:#236554;color:white}.street-mode .maplabel{display:none}
