.world-city-bar{background:#0b131d;border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 3vw;display:flex}.world-city-bar a{color:#aebaca;border:1px solid #0000;border-radius:28px;align-items:center;min-height:44px;padding:11px 20px;font-size:14px;display:inline-flex}.world-city-bar a[aria-current]{color:#dff0c2;background:#b9d98a12;border-color:#aec98666}.world-city-bar>span{color:#93a0ad;margin-left:auto;font-size:13px}.world-npc-note{color:#b4c2cc;grid-column:1/-1;margin:0;font-size:13px;line-height:1.7}.world-npc-badge{color:#d1e2ed;background:#34444f66;border:1px solid #9db5bf55;border-radius:14px;padding:4px 9px;font-size:12px}.world-selected-meta{flex-wrap:wrap;gap:10px}.world-cinematic .world-car-label{min-height:36px;padding:6px 9px;font-size:12px}.world-cinematic .world-car-label.is-selected{min-height:44px}.world-camera-bar{flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100% - 24px)}.world-cinematic .world-camera-bar button{white-space:nowrap;min-height:44px}.world-cinematic.is-cinema .world-stage{z-index:1000;width:100vw;height:100dvh;min-height:0;position:fixed;inset:0}.world-cinematic.is-cinema .world-canvas,.world-cinematic.is-cinema .world-label-layer{inset:0!important}.world-cinematic.is-cinema .world-label-layer,.world-cinematic.is-cinema .world-scene-heading,.world-cinematic.is-cinema .world-scene-status,.world-cinematic.is-cinema .world-gesture-hint,.world-cinematic.is-cinema .world-arrival{display:none}.world-cinematic.is-cinema .world-camera-bar{opacity:0;transition:opacity .25s;bottom:16px}.world-cinematic.is-cinema .world-camera-bar:hover,.world-cinematic.is-cinema .world-camera-bar:focus-within{opacity:1}.world-cinematic.is-cinema .world-camera-bar button{font-size:12px}.world-policy-card{background:#fafbf8;border:1px solid #cdd8c5;border-radius:18px;margin:24px 0;padding:24px}.world-policy-card h2{margin-bottom:8px;font-size:20px;font-weight:600}.world-policy-card a{align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.world-policy-card .garage-policy{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.world-policy-card .garage-policy input{width:100%}@media (max-width:767px){.world-city-bar{justify-content:center;gap:3px;padding:8px 12px}.world-city-bar a{padding:10px 12px;font-size:13px}.world-city-bar>span{display:none}.world-cinematic .world-camera-bar{gap:0;width:max-content;max-width:calc(100% - 20px);bottom:22px}.world-cinematic .world-camera-bar button{padding:8px 10px;font-size:12px}.world-cinematic .world-gesture-hint{font-size:12px;bottom:5px}.world-cinematic .world-car-label{min-height:44px;padding:5px 7px;font-size:12px}.world-car-label:not(.is-selected) .world-car-name{text-overflow:ellipsis;white-space:nowrap;max-width:46px;overflow:hidden}.world-cinematic.is-cinema .world-camera-bar{opacity:.85}.world-policy-card{padding:16px}.world-policy-card .garage-policy{grid-template-columns:1fr}}.world-short-name{display:none}.world-stage[data-scene-ready=true] .world-backdrop,.world-stage[data-scene-ready=true] .world-backdrop-shade{visibility:hidden}@media (max-width:1099px){.world-cinematic .world-car-label:not(.is-empty):not(.is-selected){display:none}}@media (max-width:767px){.world-cinematic .world-car-label:not(.is-empty):not(.is-selected){display:none}.world-cinematic .world-scene-status{top:112px;left:18px;right:auto}.world-cinematic .world-camera-bar{border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 24px);display:grid}.world-cinematic .world-camera-bar button{padding:6px 8px}.world-cinematic .world-footer a,.world-cinematic .world-footer button{min-height:44px}.world-car-label:not(.is-selected) .world-car-name{display:none}.world-car-label:not(.is-selected) .world-short-name{display:inline}.world-cinematic .world-car-label:not(.is-selected){background:#12202caa;gap:4px;padding:4px 6px}.world-cinematic .world-camera-bar{max-width:calc(100% - 20px)}}.world-quick-inspect{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10202de6;border:1px solid #ffffff28;border-radius:28px;align-items:center;gap:12px;max-width:calc(100% - 24px);padding:5px 8px 5px 18px;display:flex;position:absolute;bottom:94px;left:50%;transform:translate(-50%)}.world-quick-inspect>span{white-space:nowrap;text-overflow:ellipsis;max-width:230px;font-size:14px;overflow:hidden}.world-quick-inspect small{color:#b9cdb8;font-size:12px}.world-quick-inspect button{white-space:nowrap;background:#ffffff0d;border-radius:22px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:5px 10px;font-size:13px;display:flex}.is-cinema .world-quick-inspect{display:none}@media (max-width:767px){.world-quick-inspect{gap:5px;padding-left:12px;bottom:135px}.world-quick-inspect>span{max-width:115px;font-size:12px}.world-quick-inspect button{padding:5px 7px;font-size:12px}}.world-cinematic .world-car-label:not(.is-empty):not(.is-selected):not(.is-mine):not(.is-hovered):not(:focus-visible){opacity:0;pointer-events:none}.world-cinematic .world-car-label.is-mine,.world-cinematic .world-car-label.is-hovered{display:flex}.world-cinematic .world-car-label{transition:opacity .18s,background .18s}.world-canvas{transition:opacity .42s}.world-stage[data-transitioning=true] .world-canvas{opacity:.15;pointer-events:none}.world-stage[data-transitioning=true] .world-input-surface{pointer-events:none}.world-stage[data-transitioning=true] .world-label-layer,.world-stage[data-transitioning=true] .world-quick-inspect{visibility:hidden}@media (prefers-reduced-motion:reduce){.world-canvas,.world-car-label{transition:none!important}}.world-cinematic .world-label-layer .world-car-label.is-mine,.world-cinematic .world-label-layer .world-car-label.is-hovered{display:flex}
