#workhub-world-button{display:flex;flex-direction:column;gap:0;margin:14px 12px 38px;width:calc(100% - 24px);min-height:44px;padding:0;border:0;border-radius:16px;background:#fff9ee;color:#214c40;text-align:start;overflow:hidden;cursor:pointer;box-shadow:0 6px 20px #17100930;font:inherit}
#workhub-world-button:focus-visible{outline:3px solid #ba8055;outline-offset:4px}
.world-entry-illustration{display:block;width:100%;aspect-ratio:16/9;overflow:hidden}
.world-entry-art{position:relative;display:block;width:100%;height:100%}
.world-entry-banner{display:block;width:100%;height:100%;object-fit:contain}
/* Use the untouched original's left 355px symbol, including its gray corners. */
.world-entry-gfe{position:absolute;display:block;overflow:hidden;background:#fff;pointer-events:none}
.world-entry-gfe img{display:block;width:370.704225%;max-width:none;height:auto}
.world-entry-gfe--helmet{left:16.985646%;top:13.071201%;width:5.622010%;height:9.989373%}
.world-entry-gfe--building{left:81.818182%;top:37.194474%;width:6.698565%;height:11.902232%}
@media(min-width:1024px){
 body.workhub-world-enabled.sidebar-collapsed .sidebar-mode-nav{bottom:160px}
 body.sidebar-collapsed #workhub-world-button{position:fixed;left:14px;bottom:86px;margin:0;width:56px;height:56px;min-height:56px;padding:0;border-radius:14px}
 body.sidebar-collapsed .world-entry-illustration{width:56px;height:56px;aspect-ratio:1}
 body.sidebar-collapsed .world-entry-art{width:177.683316%;transform:translateX(-5.22px) scale(2);transform-origin:12% 18%}
 body.sidebar-collapsed .world-entry-banner{object-fit:cover;object-position:12% 25%}
}
html.workhub-world-embedded #app-sidebar,html.workhub-world-embedded #sidebar-toggle,html.workhub-world-embedded .app-header,html.workhub-world-embedded .app-footer{display:none!important}
html.workhub-world-embedded .app-main{margin:0!important;width:100%!important}
html.workhub-world-embedded .app-main>div{max-width:none!important;padding:12px!important}
html.workhub-world-embedded body{min-width:0!important}
#workhub-world-dialog{position:fixed;inset:0;margin:0;padding:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;background:#fff9ee;color:#214c40;overflow:hidden}
#workhub-world-dialog[open]{display:flex;flex-direction:column}
#workhub-world-dialog::backdrop{background:#15382f}
#workhub-world-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;padding-top:max(6px,env(safe-area-inset-top));font:600 16px system-ui;flex:none}
#workhub-world-dialog>header>span{min-width:0}
#workhub-world-dialog>header small{display:block;font-size:14px;line-height:1.45;font-weight:400;margin:3px 0 0;max-width:90ch}
#workhub-world-close{border:0;background:#214c40;color:#fff9ee;width:44px;height:44px;border-radius:12px;font:28px system-ui;cursor:pointer;flex:none}
#workhub-world-close:focus-visible{outline:3px solid #ba8055;outline-offset:2px}
#workhub-world-frame{width:100%;flex:1;min-height:0;border:0}
@media(max-width:600px){#workhub-world-dialog>header small{font-size:14px}}
@media(max-width:767px){#workhub-world-button{display:none!important}}
