body{margin:0;padding:0;font-family:Arial,sans-serif;background-color:#f0f0f0;height:100%;height:calc(var(--vh, 1vh) * 100);overflow:hidden;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;overscroll-behavior:none;position:fixed;width:100%}html{height:100%;height:calc(var(--vh, 1vh) * 100)}*,*:before,*:after{box-sizing:border-box}.captionText{font-size:28px;font-weight:700;line-height:40px}.installationText{font-size:24px;font-weight:700;line-height:36px}.screenHeadingWithBackground{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:5px;margin-top:0;padding:10px 0;background-color:#5558}.headingText{color:#eee;font-size:22px;font-weight:700;text-align:center}.screenPanel{flex:1;background-color:#eee;padding:10px;border-radius:20px;margin:10px}.centered{display:flex;align-items:center;justify-content:center}.sectionHeadingText{font-size:22px;font-weight:700;margin:5px}.sectionContentText{font-size:18px;line-height:22px}.toolbar{position:fixed;opacity:.75;left:0;right:0;bottom:5px;height:30px;display:flex;justify-content:space-between;flex-direction:row;background-color:#777;padding:10px}.toolbarButton{height:35px;width:75px;padding:5px;display:flex;justify-content:center;align-items:center}.toolbarText,.toolbarButtonText{font-size:20px;font-weight:700;color:#fff;text-align:center}.tabBarItem,.tabBarItemActive{flex:1;display:flex;justify-content:center;align-items:center;padding:10px;border:none}.tabBarItem{background-color:#ddd}.tabBarItemActive{background-color:#fefefe}.tabBarItemText{font-size:16px;text-align:center;font-weight:700}.listings_frame{flex:9;background-color:#44aadb}.li_title{font-style:italic;font-size:16px;font-weight:700;text-align:left;margin-bottom:5px}.li_artist{font-size:16px;text-align:left;margin-bottom:5px}.li_location{font-size:18px;font-weight:700;color:#43b02a}.li_theme{font-size:16px}.li_directions{font-weight:700;font-size:24px;text-align:right;color:#43b02a}.li_subright{font-size:16px;text-align:right}.li_visited{font-size:18px;font-weight:700;color:#a00;text-align:right}.searchField{flex:1;padding:8px;border-radius:10px;background-color:#eee;font-size:18px}.feedbackField{font-size:18px;border-radius:20px;border:1px solid #333;background-color:#efefef;padding:20px;width:100%;margin:5px 0;flex:1}.smallButton{background-color:#44aadb;display:flex;justify-content:center;padding:5px;flex-direction:column;margin:5px;width:250px;border-radius:10px}.loginButton{padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:4px}.disabled{opacity:.5}.smallButtonText{color:#fff;font-weight:700;text-align:center;font-size:18px}.smallerButton{background-color:#445079;display:flex;justify-content:center;padding:4px;flex-direction:column;margin:5px;width:150px}.restartButton{background-color:#a00;display:flex;justify-content:center;padding:10px;flex-direction:column;margin:5px;width:250px;border-radius:20px}.helpText{text-align:center;font-size:18px;margin-bottom:18px;padding:5px}.helpTextLarge{text-align:center;font-size:24px;font-weight:700;margin-bottom:18px;padding:8px}.doneButton{background-color:#d3a652;display:flex;justify-content:center;align-items:center;padding:10px 40px;margin-bottom:40px}.infoText{font-size:18px;text-align:center;margin-bottom:10px}.infoSection{display:flex;align-items:center;margin:5px;flex-direction:column}.hero{font-size:24px;font-weight:700;text-align:center;margin:10px 0}.loginfield{width:100%;padding:12px;font-size:20px;border-radius:12px;border:1px solid #ccc;box-sizing:border-box}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{display:inline-block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .6s ease-in-out forwards}.fade-in-delayed{animation:fadeIn .6s ease-in-out 2s both}.fade-in-delayed-05{animation:fadeIn .6s ease-in-out .5s both}.fade-in-delayed-075{animation:fadeIn .6s ease-in-out .75s both}.fade-in-delayed-1{animation:fadeIn .6s ease-in-out 1s both}.fade-in-delayed-125{animation:fadeIn .6s ease-in-out 1.25s both}.fade-in-delayed-15{animation:fadeIn .6s ease-in-out 1.5s both}.markdownBody{font-size:16px;line-height:1.5;color:#333;padding:10px}.markdownBodyLarge{font-size:20px;line-height:1.6;color:#333;padding:10px}.markdownChatText{font-size:18px;line-height:1.2;text-align:justify;color:#333}.markdownBody h1,.markdownBodyLarge h1{font-size:24px;font-weight:700;margin-bottom:16px;margin-top:20px}.markdownBody h2,.markdownBodyLarge h2{font-size:20px;font-weight:700;margin-bottom:12px;margin-top:16px}.markdownBody p,.markdownBodyLarge p{margin-bottom:12px}.markdownBody ul,.markdownBodyLarge ul{margin-bottom:12px;padding-left:20px}.markdownBody li,.markdownBodyLarge li{margin-bottom:6px}#root{margin:0 auto;width:100vw;max-width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);text-align:center}.card{padding:2em}.read-the-docs{color:#888}@keyframes throb{0%{opacity:.3}50%{opacity:.8}to{opacity:.3}}.throb-animation{animation:throb 4s infinite}.graphic-background{background-color:#000;width:100%;display:flex;flex:1;overflow:hidden;position:relative}.background-image{width:100%;background-size:cover;background-position:center;flex:1;opacity:1;transition:opacity 1.5s ease-in-out;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.fade-in{opacity:1}.fade-out{opacity:0}.fade-in{opacity:0;transition:opacity 1s ease,height .75s ease;overflow:hidden}.fade-in.visible{opacity:1}
