@font-face{font-family:'Asap';font-style:normal;font-weight:400;src:local("Asap Regular"),local("Asap-Regular"),url("../fonts/asap-v11-latin-regular.woff2") format("woff2"),url("../fonts/asap-v11-latin-regular.woff") format("woff")}@font-face{font-family:'Asap';font-style:normal;font-weight:600;src:local("Asap SemiBold"),local("Asap-SemiBold"),url("../fonts/asap-v11-latin-600.woff2") format("woff2"),url("../fonts/asap-v11-latin-600.woff") format("woff")}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}:focus{outline:none !important}html,body{height:100%;width:100%;overflow:auto;position:fixed}body{margin:0 0 0 0;padding:0;font-family:"Asap", sans-serif;font-size:14px;overflow:hidden;color:#000;background-color:#a30000;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.wrap{max-width:1000px;margin:0 auto;padding:0 1em}.wrap.no-padding{padding:0}#header{position:fixed;top:0;width:100%;z-index:2}#title-container{text-align:center;background-color:#a30000;color:#fff;user-select:none;-webkit-user-select:none}#title-container h1{font-size:20px;font-weight:normal}#title-container h1 span{display:block;font-size:12px;margin-top:3px}#title-container>div{display:flex}#title-container .headline-col{flex-grow:2}#title-container .reload-col{align-items:center;display:flex;width:60px;justify-content:center}#title-container .reload-btn{cursor:pointer;font-size:20px;padding:10px;position:relative}#title-container .reload-btn i{z-index:1;position:absolute;display:block;left:0;top:0;transition:opacity linear 500ms}#title-container .reload-btn i.hidden{opacity:0}#title-container .reload-btn::before{content:"";width:40px;height:40px;border-radius:50%;top:50%;left:50%;transform:translate(-50%, -50%);display:block;position:absolute;z-index:0;opacity:0;transition:all 300ms linear;background-color:rgba(255,255,255,0.2)}.noTouch #title-container .reload-btn:hover::before{opacity:1}#menu{border-bottom:1px solid #a30000;margin-bottom:30px;background-color:#fff}#menu ul{list-style:none;margin:0;padding:0;display:flex;align-content:stretch;user-select:none;-webkit-user-select:none}#menu ul>li{flex:1 1 auto;text-align:center;padding:15px;font-size:18px;cursor:pointer;transition:all 300ms linear}.noTouch #menu ul>li:hover{background-color:#eee}#menu ul>li.active{color:#a30000;background-color:#ffc6c6}#menu ul>li.currentDay{color:#a30000}.day-container{display:grid;grid-auto-rows:minmax(60px, min-content);padding-left:1em;padding-right:1em}.day-container .element{font-size:16px;display:grid;grid-template-columns:auto 25px 55px;row-gap:3px;margin-bottom:10px;padding:0 7px 10px 7px;border-bottom:1px solid #ccc}.day-container .element.highlight{font-weight:bold}.day-container .element.highlight-corrupt{color:#a30000}.day-container .element.notify .name::before{content:"\f0f3";font-family:"Font Awesome 5 Pro";font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;margin-right:5px}.day-container .element.notify-corrupt{color:#a30000}.day-container .element div.name.option{margin-left:10px}.day-container .element div.option{font-size:14px}.day-container .element div.price,.day-container .element div.vegan{text-align:right}.day-container .element:last-child{border-bottom:none}.body-container{height:100%;background-color:#fff}.body{height:100%;padding-top:120px;padding-left:0;padding-right:0;overflow:auto;-webkit-overflow-scrolling:touch}.swiper-container{width:100%;height:100%}.swiper-slide{overflow:auto;padding-top:60px}.notification{position:absolute;bottom:20px;left:20px;right:20px;padding:16px;z-index:20;background-color:#454545;box-shadow:0 0 10px rgba(0,0,0,0.5);color:#fff;user-select:none;-webkit-user-select:none;cursor:pointer;text-align:center;opacity:0;transition:all linear 300ms}.notification.show{opacity:1}.notification>div{padding:5px;display:inline-block}.notification .text{text-decoration:underline}.version-container{position:absolute;bottom:0;left:50%;font-size:12px;color:#ccc;transform:translateX(-50%)}.highlight-menu-background{position:absolute;bottom:0;top:0;left:0;right:0;z-index:10;background-color:rgba(0,0,0,0.5);opacity:0;visibility:hidden;transition:all linear 100ms}.highlight-menu-background.visible{opacity:1;visibility:visible;transition:all linear 300ms}.highlight-menu{position:absolute;bottom:0;left:0;right:0;z-index:11;background-color:#fff;opacity:0;visibility:hidden;transform:translateY(100%);transition:all linear 100ms;user-select:none}.highlight-menu.visible{opacity:1;visibility:visible;transform:translateY(0%);transition:all linear 300ms}.highlight-menu ul{list-style:none;margin:1em 0;padding:0}.highlight-menu li{font-size:20px;padding:15px;text-align:center;border-bottom:1px solid #ccc}.highlight-menu li span{font-size:14px;display:block}.highlight-menu li:last-child{border-bottom:0}
