@media (max-width:700px){
.mxm-brand{position:absolute;left:calc(var(--mxm-safe-l) + 22px);top:calc(var(--mxm-safe-t) + 20px);line-height:1}.mxm-brand-mark{font-size:23px;line-height:22px;letter-spacing:-1.5px}.mxm-brand-museum{text-align:center;font:400 8px/8px "EB Garamond"}.mxm-room-title{position:absolute;left:50%;top:calc(var(--mxm-safe-t) + 25px);width:122px;transform:translateX(-50%);text-align:center;font:400 9px/18px "Space Mono"}.mxm-menu{position:absolute;right:calc(var(--mxm-safe-r) + 22px);top:calc(var(--mxm-safe-t) + 20px);width:27px;height:20px}.mxm-menu i{display:block;height:var(--mxm-hair);background:#fff;margin-bottom:8px}.mxm-cross{left:50%;top:50%}.mxm-bottom-line{position:absolute;left:calc(var(--mxm-safe-l) + 20px);right:calc(var(--mxm-safe-r) + 20px);bottom:calc(var(--mxm-safe-b) + 60px);height:var(--mxm-hair);background:#fff;visibility:hidden}.mxm-counter{position:absolute;left:calc(var(--mxm-safe-l) + 20px);bottom:calc(var(--mxm-safe-b) + 16px);width:130px;height:29px;grid-template-columns:31px 1px minmax(0,1fr);border:var(--mxm-hair) solid #fff!important;color:#fff;font:400 8px/1 "Space Mono";cursor:pointer}.mxm-help{position:absolute;right:calc(var(--mxm-safe-r) + 21px);bottom:calc(var(--mxm-safe-b) + 16px);width:97px;height:29px;display:flex;align-items:center;justify-content:space-between;color:#fff;font:400 9px/1 "Space Mono"}.mxm-help-q{font-size:12px}.mxm-breadcrumb{display:none}

.mxm-collection-layer{display:none;background:var(--mxm-solid);overflow:auto}.mxm-collection-layer[data-open="true"]{display:block}.mxm-collection-panel{display:contents}.mxm-collection-panel:after{display:none}.mxm-collection-panel>.mxm-x{right:calc(var(--mxm-safe-r) + 11px);top:calc(var(--mxm-safe-t) + 12px)}.mxm-collection-title{position:absolute;left:calc(var(--mxm-safe-l) + 20px);top:calc(var(--mxm-safe-t) + 65px);margin:0;font:400 34px/40px "EB Garamond"}.mxm-tabs{position:absolute;left:calc(var(--mxm-safe-l) + 20px);right:calc(var(--mxm-safe-r) + 20px);top:calc(var(--mxm-safe-t) + 121px);height:45px;display:grid;grid-template-columns:1fr 1fr}.mxm-tab{border:var(--mxm-hair) solid #000!important;display:grid;place-items:center;font:400 12px/1 "EB Garamond";cursor:pointer}.mxm-tab+.mxm-tab{border-left:0!important}.mxm-tab.active{background:var(--mxm-dark);color:#fff}.mxm-collection-sub{position:absolute;left:calc(var(--mxm-safe-l) + 20px);top:calc(var(--mxm-safe-t) + 198px);font-size:12px}.mxm-grid{position:absolute;left:calc(var(--mxm-safe-l) + 20px);right:calc(var(--mxm-safe-r) + 20px);top:calc(var(--mxm-safe-t) + 219px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min(186px,21dvh);gap:14px 12px;padding-bottom:30px}.mxm-grid-item{border:var(--mxm-hair) solid #000!important;display:grid;place-items:center;cursor:pointer;overflow:hidden}.mxm-grid-item .mxm-star{width:112px;height:108px;color:#fff}.mxm-grid-item img{object-fit:cover}.mxm-grid-empty{grid-column:1/-1;text-align:center;padding-top:45px;font-size:14px}
.mxm-detail{position:fixed;inset:0;display:none;background:var(--mxm-solid);z-index:12}.mxm-detail[data-open="true"]{display:block}.mxm-detail>.mxm-x{right:calc(var(--mxm-safe-r) + 11px);top:calc(var(--mxm-safe-t) + 12px)}
.mxm-detail-item-star{position:absolute;left:50%;top:calc(var(--mxm-safe-t) + 26.81dvh);width:min(74.62vw,33dvh);aspect-ratio:291/278;transform:translateX(-50%)}.mxm-detail-item-copy{position:absolute;left:calc(var(--mxm-safe-l) + 20px);right:calc(var(--mxm-safe-r) + 20px);top:calc(var(--mxm-safe-t) + 68.67dvh);text-align:center}.mxm-detail-count{font-size:31px;line-height:38px}.mxm-detail-name{font-size:12px;line-height:15px;margin-top:2px}.mxm-detail-line{height:var(--mxm-hair);background:#000;margin-top:27px}
.mxm-art-detail .mxm-detail-art-image{position:absolute;left:calc(var(--mxm-safe-l) + 20px);right:calc(var(--mxm-safe-r) + 20px);top:calc(var(--mxm-safe-t) + 72px);height:min(392px,44.34dvh);background:#000}.mxm-detail-art-star{position:absolute;right:10px;top:15px;width:31px;height:31px;color:#fff}.mxm-detail-art-star path{fill:#fff;stroke:#fff}.mxm-detail-art-copy{position:absolute;left:calc(var(--mxm-safe-l) + 20px);right:calc(var(--mxm-safe-r) + 20px);top:calc(var(--mxm-safe-t) + min(490px,55.43dvh));color:#000}.mxm-detail-art-copy h2{margin:0;font:400 31px/37px "EB Garamond"}.mxm-detail-art-copy h3{margin:0;font:400 16px/20px "EB Garamond"}.mxm-detail-meta-line{height:var(--mxm-hair);background:#000;margin-top:19px}.mxm-detail-meta{font-size:12px;line-height:17px;margin-top:10px}.mxm-detail-art-copy p{font-size:14px;line-height:20px;margin:16px 0}.mxm-detail-buy{position:absolute;left:calc(var(--mxm-safe-l) + 20px);right:calc(var(--mxm-safe-r) + 20px);bottom:calc(var(--mxm-safe-b) + 40px);height:59px;font-size:19px}

.mxm-artwork-layer{display:none;overflow:auto}.mxm-artwork-layer[data-open="true"]{display:block}.mxm-art-card{position:absolute;inset:0;min-height:100dvh}.mxm-art-image-wrap{position:absolute;left:calc(var(--mxm-safe-l) + 20px);right:calc(var(--mxm-safe-r) + 20px);top:calc(var(--mxm-safe-t) + 72px);height:min(392px,44.34dvh);background:#000}.mxm-art-star{position:absolute;right:10px;top:15px;width:31px;height:31px;color:#fff}.mxm-art-copy{position:absolute;left:calc(var(--mxm-safe-l) + 20px);right:calc(var(--mxm-safe-r) + 20px);top:calc(var(--mxm-safe-t) + min(490px,55.43dvh));color:#fff}.mxm-art-copy h2{margin:0;font:400 31px/37px "EB Garamond"}.mxm-art-copy h3{margin:0;font:400 16px/20px "EB Garamond"}.mxm-art-meta-line{height:var(--mxm-hair);background:#fff;margin-top:19px}.mxm-art-meta{font-size:12px;line-height:17px;margin-top:10px}.mxm-art-description{font-size:14px;line-height:20px;margin:16px 0}.mxm-art-buy{position:absolute;left:calc(var(--mxm-safe-l) + 20px);right:calc(var(--mxm-safe-r) + 20px);bottom:calc(var(--mxm-safe-b) + 40px);height:59px;font-size:19px}

.mxm-item-flash{display:none}.mxm-item-flash[data-open="true"]{display:block}.mxm-item-flash-card{position:absolute;inset:0}.mxm-item-flash-star{position:absolute;left:50%;top:26.81dvh;width:min(74.62vw,33dvh);aspect-ratio:291/278;transform:translateX(-50%)}.mxm-item-flash-copy{position:absolute;left:calc(var(--mxm-safe-l) + 20px);right:calc(var(--mxm-safe-r) + 20px);top:68.67dvh;text-align:center;color:#fff;font:400 31px/38px "EB Garamond"}.mxm-item-name{font-size:12px;line-height:15px;margin-top:2px}.mxm-item-line{height:var(--mxm-hair);background:#fff;margin-top:27px}

.mxm-auth-layer,.mxm-password-layer{align-items:center;justify-content:center;padding:var(--mxm-safe-t) var(--mxm-safe-r) var(--mxm-safe-b) var(--mxm-safe-l);overflow:auto}.mxm-auth{width:min(363px,calc(100vw - var(--mxm-safe-l) - var(--mxm-safe-r) - 26px));height:min(528px,calc(100dvh - var(--mxm-safe-t) - var(--mxm-safe-b) - 36px))}.mxm-auth-registration{height:min(560px,calc(100dvh - var(--mxm-safe-t) - var(--mxm-safe-b) - 30px))}.mxm-auth h2{margin:36px 0 0;text-align:center;font:400 25px/30px "EB Garamond"}.mxm-auth-sub{margin:6px 0 0;padding:0 75px;text-align:center;font-size:11px;line-height:15px;text-transform:uppercase}.mxm-auth-fields{position:absolute;left:30px;right:30px;top:118px;display:grid;gap:7px}.mxm-auth-fields input{width:100%;height:37px;border:var(--mxm-hair) solid #000;background:transparent;padding:0 15px;font-size:12px;outline:0}.mxm-password-field{position:relative}.mxm-password-field span{position:absolute;right:15px;top:11px;font-size:11px;text-decoration:underline}.mxm-auth .mxm-message{position:absolute;left:30px;right:30px;top:205px;margin:0;font:9px/1.2 "Space Mono"}.mxm-auth-primary,.mxm-auth-secondary{position:absolute;left:30px;right:30px;height:48px;font-size:15.6px}.mxm-auth-primary{top:231px}.mxm-auth-secondary{top:285px;height:49px}.mxm-auth-registration .mxm-auth-primary{top:275px}.mxm-auth-registration .mxm-auth-secondary{top:329px}.mxm-auth-essay{position:absolute;left:30px;right:30px;top:367px;margin:0;text-align:center;font-size:12px;line-height:17px}.mxm-auth-registration .mxm-auth-essay{top:407px}.mxm-auth-tiny-line{position:absolute;left:50%;top:423px;width:28px;height:var(--mxm-hair);background:#000;transform:translateX(-50%)}.mxm-auth-registration .mxm-auth-tiny-line{top:452px}.mxm-auth-switch{position:absolute;left:0;right:0;top:443px;margin:0;text-align:center;font-size:12px;line-height:20px;text-transform:uppercase}.mxm-auth-registration .mxm-auth-switch{top:474px}.mxm-auth-switch button{text-decoration:underline;cursor:pointer}

.mxm-password{width:min(350px,calc(100vw - var(--mxm-safe-l) - var(--mxm-safe-r) - 40px));height:min(692px,calc(100dvh - var(--mxm-safe-t) - var(--mxm-safe-b) - 40px));min-height:540px}.mxm-password h2{margin:35px 0 0;text-align:center;font:400 30px/33px "EB Garamond"}.mxm-password-sub{margin:6px 0 0;text-align:center;font-size:12px;line-height:16px}.mxm-pass-dots{position:absolute;left:30px;right:30px;top:126px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.mxm-pass-dot{aspect-ratio:1;border:var(--mxm-hair) solid #000;border-radius:50%;display:grid;place-items:center}.mxm-pass-dot:after{content:"";width:82%;height:82%;border-radius:50%;background:transparent}.mxm-password[data-state="input"] .mxm-pass-dot[data-filled="true"]:after{background:var(--mxm-input)}.mxm-password[data-state="wrong"] .mxm-pass-dot:after{background:var(--mxm-error)}.mxm-password[data-state="correct"] .mxm-pass-dot:after{background:var(--mxm-success)}.mxm-keypad{position:absolute;left:30px;right:30px;top:219px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mxm-key{height:min(62px,7dvh);border:var(--mxm-hair) solid #000!important;display:grid;place-items:center;font:400 30px/1 "EB Garamond";cursor:pointer}.mxm-key-back svg{width:38px;height:28px;fill:none;stroke:currentColor;stroke-width:1.4}.mxm-password-primary,.mxm-password-secondary{position:absolute;left:30px;right:30px;height:59px;font-size:16.8px}.mxm-password-primary{bottom:117px}.mxm-password-secondary{bottom:49px}
}

@media (max-width:700px){
.mxm-collection-layer{display:block!important}
.mxm-password-layer{align-items:center;justify-content:center;padding:calc(var(--mxm-safe-t) + 18px) calc(var(--mxm-safe-r) + 13px) calc(var(--mxm-safe-b) + 18px) calc(var(--mxm-safe-l) + 13px)}
.mxm-password{position:relative;width:min(350px,100%);height:auto;min-height:0;max-width:100%;max-height:calc(100vh - var(--mxm-safe-t) - var(--mxm-safe-b) - 36px);max-height:calc(100dvh - var(--mxm-safe-t) - var(--mxm-safe-b) - 36px);overflow:auto;padding:35px 30px 40px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start}
.mxm-password h2{position:static;margin:0;text-align:center}.mxm-password-sub{position:static;margin:6px 0 0;text-align:center}
.mxm-pass-dots{position:static;width:auto;margin-top:30px}.mxm-keypad{position:static;width:auto;margin-top:25px}
.mxm-password-primary,.mxm-password-secondary{position:static;width:100%;height:59px}.mxm-password-primary{margin-top:20px}.mxm-password-secondary{margin-top:9px}
}

/* Phase 3 multiplayer presence mobile layout. */
@media (max-width:700px){.mxm-presence-layer{padding:calc(var(--mxm-safe-t) + 18px) calc(var(--mxm-safe-r) + 13px) calc(var(--mxm-safe-b) + 18px) calc(var(--mxm-safe-l) + 13px)}.mxm-presence-panel{width:100%;min-height:0;max-height:calc(100dvh - var(--mxm-safe-t) - var(--mxm-safe-b) - 36px);overflow:auto;padding:32px 22px 28px}.mxm-presence-avatars{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mxm-presence-name{font-size:23px}.mxm-presence-reroll{height:42px}.mxm-presence-confirm{height:52px}}


/* Final approved mobile HELP / MAP layouts. */
@media (max-width:700px){
.mxm-hud .mxm-counter-divider{height:21px}
.mxm-presence-title{font-size:25px;line-height:30px}
.mxm-presence-sub{font-size:11px;line-height:15px}
.mxm-info-close{right:20px;top:18px;width:18px;height:18px}
.mxm-info-content{width:auto;margin:68px 20px 34px}
.mxm-info-title{font-size:31px;line-height:1.22}
.mxm-info-columns{display:block;margin-top:30px}
.mxm-info-columns p{font-size:14px;line-height:1.48;margin:0}
.mxm-info-columns p+p{margin-top:0}
.mxm-map-content{width:auto;min-height:calc(100dvh - 138px);margin:0 20px;padding:98px 0 40px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}
.mxm-map-image{width:100%;margin:26px 0 34px}
.mxm-map-rooms{display:block;font-size:14px;line-height:1.5}
.mxm-map-column{display:block}
.mxm-map-room{margin:0}
}
