:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;justify-content:center;place-items:center;min-width:100vw;min-height:100vh}h1{font-size:3.2em;line-height:1.1}.locationContainer{display:flex;flex-direction:row}.vertRule{border-left:2px solid lightgray;margin-top:15px;margin-bottom:15px}@media(pointer:none),(pointer:coarse){.vertRule{display:none}.locationContainer{flex-direction:column}}.cacheInfo{position:absolute;display:flex;flex-direction:column}@media(pointer:none),(pointer:coarse){.cacheInfo{position:relative}}.circle{width:15px;height:15px;border-radius:50%;display:inline-block;margin-left:5px}.titleContainer{display:flex;justify-content:space-around}.title{display:flex;align-items:center}.subtitleContainer{display:flex;align-items:center;justify-content:space-around}h1{margin:0;font-size:40px}#locationRoot{margin:10px 10px 0}.menuContainer{display:flex;flex-direction:row}.mealContainer{display:flex;flex-direction:column}h2{text-align:center;margin:0}#menuRoot{display:flex;flex-direction:column;align-items:center;padding:10px;margin-right:10px;margin-left:10px}h3{margin:0}.foodContainer{border-top:solid white 1px;padding:3px 10px;min-height:125px;width:100%}#root{margin:10px}p{margin:0;text-align:center}
