/* The directory and activity controls use the mall's existing teal and gold palette. */
#vm-directory .directory-store h3 a{color:#ffdf91;text-decoration:none}#vm-directory .directory-store h3 a:hover{text-decoration:underline}
.webgl-failed #vm-directory{position:fixed!important;inset:80px max(12px,env(safe-area-inset-right)) 88px max(12px,env(safe-area-inset-left))!important;width:auto!important;max-width:760px!important;max-height:calc(100dvh - 180px)!important;margin-inline:auto;overflow:auto!important;z-index:60;background:#173b48;color:#fff2d2;border:1px solid #d9bd7d;border-radius:18px;padding:18px}
.webgl-failed #vm-directory [data-route],.webgl-failed #vm-directory [data-visit]{display:none!important}.webgl-failed #directory-list{display:grid!important;gap:12px}.webgl-failed .directory-store{background:#234c58;color:#fff2d2;border-radius:12px;padding:12px}.webgl-failed .directory-store[hidden]{display:none!important}.webgl-failed .directory-actions a{display:inline-block;color:#ffdf91;padding:10px 0;min-height:44px}
.outing-party213{max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outing-controls213 a{color:#ffe6aa;display:inline-block;padding:10px;min-height:44px}#outing-world213 :focus-visible,#vm-directory :focus-visible{outline:3px solid #b7ed68;outline-offset:3px}
@media(max-width:600px){.outing-party213{max-width:42vw;font-size:12px}.outing-controls213 select,.outing-controls213 input{font-size:16px}.webgl-failed #vm-directory{inset-block-start:72px!important;padding:12px}#vm-directory .directory-actions{flex-wrap:wrap}}
@media(max-height:500px){.webgl-failed #vm-directory{inset-block:62px 65px!important;max-height:calc(100dvh - 127px)!important}}
