.control-glyph{display:inline-block;width:17px;height:17px;min-width:17px;flex-shrink:0;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}button,a{touch-action:manipulation}button{-webkit-appearance:none;appearance:none}.quiet-button{min-height:44px;display:inline-flex!important;align-items:center;justify-content:center;gap:8px}dialog.dialog-fallback[open]{display:block;position:fixed;z-index:999;box-shadow:0 0 0 100vmax #102020aa}dialog:not([open]){display:none}
@media(max-width:680px){.topbar nav{display:flex!important;visibility:visible!important;flex-wrap:wrap;gap:6px!important}.topbar nav a{display:inline-flex!important;visibility:visible!important;opacity:1!important;min-height:44px;padding:9px 10px!important;font-size:10px!important;align-items:center;justify-content:center}.museum-page .room-tools>a{display:none!important}.room-tools{gap:7px;flex-shrink:0}.museum-page .room-tools .quiet-button{min-height:44px;padding:9px;font-size:9px}.stage-arrow,.player button,.otto-player button{min-width:44px!important;min-height:44px!important}.player .transport-buttons,.otto-buttons{gap:5px!important}.player .ui-icon,.otto-player .ui-icon{display:block!important;width:20px!important;height:20px!important;min-width:20px!important;visibility:visible!important}.otto-player .otto-main-play,.play-circle{width:44px!important;height:44px!important;border-radius:50%}.timeline input,.otto-timeline input{height:30px!important;min-height:30px!important}.map-header .quiet-button,.viewer-top .quiet-button,.original-toolbar .quiet-button{flex-shrink:0}}
@media(max-width:370px){.topbar nav a{font-size:9px!important;padding:8px!important}.museum-exhibition .room-bar h2{font-size:23px}}
@media(max-width:680px){.player .volume{display:flex!important;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px}.player .volume>span{display:none}.player .volume input{width:90px;min-height:28px;height:28px}.player{row-gap:6px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}body{padding-bottom:200px}}
