.world-modes{position:relative;height:calc(100dvh - 72px);min-height:520px}.world-modes>.street-surround,.world-modes>.city-view,.world-lens,.world-lens>.street-panorama{height:100%;min-height:0}.world-mode-bar{position:absolute;z-index:24;top:76px;left:20px;display:flex;gap:4px;padding:5px;background:#071522ed;border:1px solid #304654;border-radius:12px;box-shadow:0 4px 20px #0004}.world-mode-bar button{padding:8px 12px;background:transparent;color:#c3d7df;border:0;border-radius:8px;font-size:12px;cursor:pointer}.world-mode-bar button.active{background:#75e5ce;color:#09222b;font-weight:700}.world-mode-bar button:focus-visible{outline:2px solid white}.world-mode-loading{padding:150px 24px}.native-object-ar{position:fixed;top:12px;right:12px;bottom:12px;left:12px;margin:auto;width:min(960px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);background:#101d2b;color:#eef7f5;padding:24px;overflow:auto;border:1px solid #365469;border-radius:16px;overscroll-behavior:contain}.native-object-ar::backdrop{background:#050d19d9}.native-object-ar progress{width:100%;accent-color:#75e5ce}.native-object-ar .inline-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.native-object-ar .btn{min-height:44px}.native-object-ar header{display:flex;justify-content:space-between;gap:12px}.native-object-ar p{max-width:650px}.world-lens{position:relative}@media(max-width:600px){.world-modes{height:calc(100dvh - 60px);min-height:440px}.world-mode-bar{top:70px;left:10px;max-width:calc(100% - 20px);flex-wrap:wrap}.world-mode-bar button{padding:7px 9px}.native-object-ar{padding:16px}}.ar-instructions.object-ar-panel{display:flex;flex-direction:column;align-items:stretch;gap:9px;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));max-width:680px;margin-inline:auto;max-height:55dvh;overflow:auto;padding:14px;pointer-events:auto;border:1px solid #48647288}.object-ar-panel p{margin:0;line-height:1.45}.object-ar-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.object-ar-panel .btn{min-height:44px;padding:9px 8px;font-size:12px;justify-content:center;white-space:normal;touch-action:manipulation}.object-ar-panel .btn:focus-visible{outline:2px solid #d9ff72;outline-offset:2px}.object-ar-panel .btn:disabled{opacity:.45;cursor:default}.object-ar-size{font-variant-numeric:tabular-nums;color:#d9ff72;font-size:12px}.object-ar-panel small{color:#b5c9cd;font-size:11px}.object-ar-panel .inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:480px){.object-ar-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-instructions.object-ar-panel{padding:12px;font-size:12px}}@media(max-height:500px){.ar-instructions.object-ar-panel{max-height:45dvh;max-width:90vw}.object-ar-controls{grid-template-columns:repeat(4,minmax(0,1fr))}}.world-mode-bar .world-live-link{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #75e5ce77;border-radius:8px;color:#baffea;background:#1c443b;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}
