:root{--onldo-view-height:100dvh;--onldo-view-top:0px;--onldo-safe-top:env(safe-area-inset-top,0px);--onldo-safe-bottom:env(safe-area-inset-bottom,0px);--onldo-safe-left:env(safe-area-inset-left,0px);--onldo-safe-right:env(safe-area-inset-right,0px);--onldo-nav-base:66px}:root[data-onldo-inapp=true]{--onldo-nav-base:56px}#root .app.has-island-navigation{--island-navigation-height:calc(var(--onldo-nav-base) + var(--onldo-safe-bottom))}#root .app.has-island-navigation:has(>.journey-sync-notice){--island-navigation-height:calc(var(--onldo-nav-base) + var(--onldo-safe-bottom) + 44px)}#root .app.has-island-navigation>.island-navigation.toolbar{top:calc(var(--onldo-view-top) + var(--onldo-view-height) - var(--onldo-nav-base) - var(--onldo-safe-bottom));min-height:calc(var(--onldo-nav-base) + var(--onldo-safe-bottom));height:calc(var(--onldo-nav-base) + var(--onldo-safe-bottom));padding:6px max(5px,var(--onldo-safe-right)) calc(6px + var(--onldo-safe-bottom)) max(5px,var(--onldo-safe-left));box-sizing:border-box;bottom:auto}:root[data-onldo-inapp=true] #root .app>.island-navigation.toolbar button{min-height:44px}#root .app.has-island-navigation>.journey-sync-notice{top:calc(var(--onldo-view-top) + var(--onldo-view-height) - var(--onldo-nav-base) - var(--onldo-safe-bottom) - 44px);bottom:auto}#root .app:has(.island) .island.approved-island{max-height:var(--onldo-view-height);bottom:auto;left:0;right:0;top:var(--onldo-view-top);height:calc(var(--onldo-view-height) - var(--island-navigation-height,0px));padding-left:var(--onldo-safe-left);padding-right:var(--onldo-safe-right);padding-top:var(--onldo-safe-top);box-sizing:border-box;position:fixed}:root[data-onldo-inapp=true] .island.approved-island .island-hud{padding-top:4px;padding-bottom:4px}#root .app.space-wide.has-island-navigation{--island-navigation-height:var(--onldo-safe-bottom)}#root .app.space-wide.has-island-navigation:has(>.journey-sync-notice){--island-navigation-height:calc(44px + var(--onldo-safe-bottom))}#root .app.space-wide>.island-navigation,#root .app.space-wide .island-hud,#root .app.space-wide .island-view-menu,#root .app.space-wide .island-mission-hint,#root .app.space-wide .return-entry,#root .app.space-wide .island-guide,#root .app.space-wide .island-guidance,#root .app.space-wide .travel-header,#root .app.space-wide .wide-view-entry{display:none!important}#root .app.space-wide>.journey-sync-notice{top:calc(var(--onldo-view-top) + var(--onldo-view-height) - var(--onldo-safe-bottom) - 44px)}#root .app.space-wide .island.approved-island{width:100%;max-width:none;margin:0;grid-template-columns:none!important;display:flex!important}.wide-view-return{z-index:80;top:calc(var(--onldo-view-top) + var(--onldo-safe-top) + 8px);right:calc(var(--onldo-safe-right) + 12px);color:#405f4b;min-width:88px;min-height:44px;font:inherit;background:#fff9e9;border:1px solid #c5b98d;border-radius:16px;padding:8px 14px;font-weight:700;position:fixed;box-shadow:0 2px 8px #304b3926}.wide-view-return:focus-visible{outline-offset:2px;outline:3px solid #867246}#root .app .atlas-world{height:calc(var(--onldo-view-height) - var(--island-navigation-height,0px));min-height:0;padding-top:var(--onldo-safe-top);padding-left:var(--onldo-safe-left);padding-right:var(--onldo-safe-right);box-sizing:border-box}.atlas-map-controls>.wide-view-entry{min-width:88px;min-height:44px}#root .plaza-map-panel.plaza-focused{top:var(--onldo-view-top);height:var(--onldo-view-height);padding-top:var(--onldo-safe-top);padding-left:var(--onldo-safe-left);padding-right:var(--onldo-safe-right);padding-bottom:var(--onldo-safe-bottom);box-sizing:border-box;bottom:auto}.device-browser-guide p{overflow-wrap:anywhere}.device-browser-guide input{box-sizing:border-box;max-width:100%;font-size:16px}.device-browser-guide button,.device-browser-guide summary{min-height:44px}@media (height<=500px) and (width>=500px){.island-view-options{grid-template-columns:repeat(3,minmax(0,1fr));width:252px;bottom:0;left:calc(100% + 8px)}}.island-view-options{box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;scroll-padding:4px;overflow:auto}.island-view-options button{flex-shrink:0}#root .app>.journey-sync-notice{box-sizing:border-box;width:min(1100px,100%);max-width:100%;height:44px;min-height:44px;font:inherit;white-space:normal;box-shadow:none;border-radius:0;margin:0 auto;padding:6px 12px;font-size:12px;line-height:1.5;left:0;right:0;transform:none}
