@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2) format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2) format("woff2"),url(/assets/nunito-vietnamese-400-normal-DtOtW02z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2) format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2) format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2) format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.header[data-v-cb5d0127]{display:flex;justify-content:space-between;height:64px;line-height:64px;margin:0 0 24px;padding:0 24px;background:var(--color-header-background)}.title[data-v-cb5d0127]{display:inline-block;font-size:32px;font-weight:400;line-height:inherit;margin:0}.settings[data-v-cb5d0127]{display:inline-block}.settings-btn[data-v-cb5d0127]{display:inline-block;margin:0;padding:10px;font:inherit;font-size:20px;line-height:1;background:none;color:inherit;border:1px solid transparent;border-radius:2px;box-shadow:none;outline:none;cursor:pointer}.settings-btn[data-v-cb5d0127]:focus,.settings-btn[data-v-cb5d0127]:hover{background:var(--color-button-background);border-color:var(--color-button-border)}.settings-btn.pulse[data-v-cb5d0127]{animation-name:settings-pulse-cb5d0127;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:linear;box-shadow:0 0 #3c78f0bf}@keyframes settings-pulse-cb5d0127{0%{box-shadow:0 0 #3c78f0bf}40%{box-shadow:0 0 2px 10px transparent}to{box-shadow:0 0 2px 10px transparent}}.footer[data-v-c6e38a2c]{display:block;margin:24px 0 0;padding:40px 16px;line-height:1.4;font-size:12pt;color:var(--color-footer-text);background:var(--color-footer-background)}.footer-rule[data-v-c6e38a2c]{display:block;width:32px;height:2px;margin:16px 0;border:none;background:var(--color-footer-text)}.link[data-v-c6e38a2c]{color:var(--color-footer-text);text-decoration:underline}.link[data-v-c6e38a2c]:focus,.link[data-v-c6e38a2c]:hover{color:var(--color-footer-link)}.fadein-enter-active[data-v-2be6fee2],.fadein-leave-active[data-v-2be6fee2]{transition:all .3s}.fadein-enter-from[data-v-2be6fee2],.fadein-leave-to[data-v-2be6fee2]{opacity:0}.outer[data-v-2be6fee2]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;padding:24px;background:var(--color-dialog-veil)}.inner[data-v-2be6fee2]{background:var(--color-dialog-background);position:absolute;top:50%;left:50%;width:80vw;height:50vh;min-width:320px;min-height:320px;max-width:480px;max-height:480px;border:1px solid var(--color-divider);border-radius:4px;box-shadow:0 2px 8px #0006;transform:translate(-50%,-50%)}.size-full .inner[data-v-2be6fee2]{width:80vw;height:90vh;max-width:1600px;max-height:1600px}.size-grow .inner[data-v-2be6fee2]{height:auto;min-height:150px;max-height:1600px}.fadein-enter-active>.inner[data-v-2be6fee2],.fadein-leave-active>.inner[data-v-2be6fee2]{transition:all .2s .1s}.fadein-enter-from>.inner[data-v-2be6fee2],.fadein-leave-to>.inner[data-v-2be6fee2]{transform:translate(-50%,-50%) scale(.5);opacity:0}.title[data-v-2be6fee2]{height:53px;font-size:24px;line-height:50px;margin:0;padding:0 24px;border-bottom:3px solid var(--color-divider)}.close-btn[data-v-2be6fee2]{display:inline-block;position:absolute;top:5px;right:16px;margin:0;padding:8px 12px;font:inherit;font-size:20px;line-height:1;background:none;color:inherit;border:1px solid transparent;border-radius:2px;outline:none;cursor:pointer}.close-btn[data-v-2be6fee2]:focus,.close-btn[data-v-2be6fee2]:hover{background:var(--color-button-background);border-color:var(--color-button-border)}.content[data-v-2be6fee2]{height:calc(100% - 54px);padding:16px 24px 0;overflow-y:scroll}.size-grow .content[data-v-2be6fee2]{height:auto;max-height:calc(90vh - 54px)}.content-trailer[data-v-2be6fee2]{display:block;width:100%;height:16px}@media(max-width:480px){.inner[data-v-2be6fee2]{width:calc(100% - 32px)}.title[data-v-2be6fee2]{padding:0 16px}.close-btn[data-v-2be6fee2]{right:8px}.content[data-v-2be6fee2]{padding:8px 16px 0}}@media(max-width:720px){.size-full .inner[data-v-2be6fee2]{width:calc(100% - 32px)}.size-full .title[data-v-2be6fee2]{padding:0 16px}.size-full .close-btn[data-v-2be6fee2]{right:8px}.size-full .content[data-v-2be6fee2]{padding:8px 16px 0}}.month[data-v-2012d019]{position:relative;margin:0 0 8px;font-size:0;text-align:center}.month-label[data-v-2012d019]{display:inline-block;width:70%;font-size:20px}.month-btn[data-v-2012d019]{width:12%;height:28px;padding:0;font:inherit;font-size:20px;color:var(--color-text);line-height:1;background:var(--color-button-background);border:1px solid var(--color-button-border);border-radius:2px;cursor:pointer}.month-btn[data-v-2012d019]:disabled{background:none;color:var(--color-text-lighter);cursor:default}.calendar[data-v-2012d019]{width:100%;margin:12px 0;border-collapse:collapse}.cal-head-row[data-v-2012d019]{border-top:2px solid var(--color-text-lighter);border-bottom:2px solid var(--color-text-lighter)}.cal-head-row>th[data-v-2012d019]{font-weight:700;line-height:2.5;text-align:center}.cal-row[data-v-2012d019]{border-bottom:1px solid var(--color-divider)}.cal-row>td[data-v-2012d019]{line-height:1}.cal-dummy[data-v-2012d019],.cal-btn[data-v-2012d019]{display:block;width:40px;height:32px;margin:6px auto}.cal-btn[data-v-2012d019]{padding:0;background:var(--color-date-available);border:2px solid transparent;border-radius:16px;font:inherit;color:inherit;cursor:pointer}.cal-btn[data-v-2012d019]:focus,.cal-btn[data-v-2012d019]:hover{border-color:var(--color-text)}.cal-btn[data-v-2012d019]:disabled{background:none;cursor:default}.cal-btn[data-v-2012d019]:disabled:focus,.cal-btn[data-v-2012d019]:disabled:hover{border-color:transparent}.cal-btn.current[data-v-2012d019]{background:var(--color-date-current);color:var(--color-date-current-text);font-weight:700}.container[data-v-8abffdb8]{height:50px;line-height:50px;margin:0 0 24px}.panel[data-v-8abffdb8]{width:100%;text-align:center;transition:background .1s}.panel.sticky[data-v-8abffdb8]{position:fixed;top:0;left:0;z-index:100;background:var(--color-header-background);box-shadow:var(--header-shadow)}.date[data-v-8abffdb8]{display:inline-block;min-width:150px;margin:0 20px;padding:4px;font:inherit;color:inherit;line-height:1;vertical-align:middle;background:none;border:2px solid transparent;border-radius:8px;cursor:pointer}.date[data-v-8abffdb8]:focus,.date[data-v-8abffdb8]:hover{border-color:var(--color-text)}.date-title[data-v-8abffdb8]{margin:0;font-size:20px;font-weight:700}.date-subtitle[data-v-8abffdb8]{margin:2px 0 0;font-size:12px;font-weight:700}.dir-btn[data-v-8abffdb8]{display:inline-block;width:32px;height:32px;margin:0;padding:0;vertical-align:middle;font:inherit;line-height:30px;font-size:20px;font-weight:700;background:none;border:2px solid transparent;border-radius:50%;color:var(--color-text-lighter);outline:none;cursor:pointer}.dir-btn[data-v-8abffdb8]:focus,.dir-btn[data-v-8abffdb8]:hover{border-color:var(--color-text);color:var(--color-text)}.meal[data-v-c69e9739]{display:block;position:relative;width:100%;padding:4px 60px 4px 4px;font:inherit;color:inherit;text-align:inherit;background:none;border:none;outline:none;border-bottom:1px solid var(--color-divider);cursor:pointer}.meal[data-v-c69e9739]::-moz-focus-inner{border:none}.meal[data-v-c69e9739]:focus,.meal[data-v-c69e9739]:hover{z-index:1;transform:scale(1.01);box-shadow:var(--meal-item-shadow)}.meal[data-v-c69e9739]:focus{outline:1px dotted #000}.meal.highlight.vegetarian[data-v-c69e9739]{background:var(--color-meal-vegetarian)}.meal.highlight.vegan[data-v-c69e9739]{background:var(--color-meal-vegan)}.meal[data-v-c69e9739]:last-child{border-bottom:none}.meal-classifiers[data-v-c69e9739]{font-size:14px;font-weight:700}.meal-price[data-v-c69e9739]{position:absolute;top:4px;right:4px;font-weight:700}.lines[data-v-68a88eae]{display:flex;flex-wrap:wrap;justify-content:center;margin:0}.line[data-v-68a88eae]{display:inline-block;width:320px;margin:0 4px 8px;padding:16px 8px;background:var(--color-card-background);border-radius:4px}.line-title[data-v-68a88eae]{margin:0 4px 12px;font-size:20px;font-weight:700}.meals-noentries[data-v-68a88eae]{margin:0 4px;font-size:14px;color:var(--color-text-lighter)}.lines-noentries[data-v-68a88eae]{margin:0 8px 16px;padding:16px;text-align:center;color:var(--color-text-lighter);border:1px solid var(--color-text-lighter);border-radius:2px}@media(max-width:500px){.lines[data-v-68a88eae]{display:block}.line[data-v-68a88eae]{display:block;width:100%;margin:8px 0;border-radius:0}}.name[data-v-3e02ee7e]{font-weight:700}.price[data-v-3e02ee7e]{margin:8px 0;font-weight:700}.classifiers[data-v-3e02ee7e]{margin:16px 0 0}.classifiers-item[data-v-3e02ee7e]{margin:4px 0}.plan[data-v-950c360f]{margin:32px 0 64px}.canteen-name[data-v-950c360f]{margin:0 0 32px;font-size:24px;text-align:center}.no-data[data-v-950c360f]{margin:48px 0;font-size:24px;color:var(--color-text-lighter);text-align:center}@media(max-width:500px){.plan[data-v-950c360f]{margin:24px 0 32px}.canteen-name[data-v-950c360f]{margin:0 0 24px}}.check[data-v-aca23299]{display:block;margin:4px 0;padding:2px 0}.check-input[data-v-aca23299]{position:absolute;opacity:0}.check-box[data-v-aca23299]{display:inline-block;position:relative;top:2px;width:16px;height:16px;margin:0 4px 0 0;border:1px solid var(--color-text-lighter)}.check:hover .check-box[data-v-aca23299],.check-input:checked+.check-box[data-v-aca23299]{border:2px solid var(--color-text)}.check-input:focus+.check-box[data-v-aca23299]{outline:1px dotted var(--color-text);outline-offset:4px}.check:hover .check-input:checked+.check-box[data-v-aca23299]{border-color:var(--color-text-lighter)}.check-box[data-v-aca23299]:after{content:"";display:block;position:absolute;top:50%;left:50%;width:9px;height:5px;color:transparent;border-left:2px solid;border-bottom:2px solid;transform:translate(-50%,-50%) rotate(-45deg)}.check-input:checked+.check-box[data-v-aca23299]:after{color:var(--color-text)}.check:hover .check-input:checked+.check-box[data-v-aca23299]:after{color:var(--color-text-lighter)}.select-item[data-v-63650166]{display:block;margin:12px 0}.select-description[data-v-63650166]{margin:2px 0 0;font-size:14px;color:var(--color-text-lighter)}.warning[data-v-c24cceb0]{position:relative;margin:16px 0;padding:8px;font-weight:700;color:var(--color-warn-text);background:var(--color-warn-background)}.choice-item[data-v-8220ba92]{display:block;margin:2px 0;padding:2px 0}.choice-input[data-v-8220ba92]{position:absolute;opacity:0}.choice-box[data-v-8220ba92]{display:inline-block;position:relative;top:2px;width:16px;height:16px;margin:0 4px 0 0;border:1px solid var(--color-text-lighter);border-radius:50%}.choice-item:hover .choice-box[data-v-8220ba92],.choice-input:checked+.choice-box[data-v-8220ba92]{border-color:var(--color-text)}.choice-input:focus+.choice-box[data-v-8220ba92]{outline:1px dotted var(--color-text);outline-offset:2px}.choice-box[data-v-8220ba92]:after{content:"";display:block;position:absolute;top:50%;left:50%;width:8px;height:8px;background:transparent;border-radius:50%;transform:translate(-50%,-50%)}.choice-input:checked+.choice-box[data-v-8220ba92]:after{background:var(--color-text)}.columns[data-v-275a44a5]{display:flex;flex-wrap:wrap}.column[data-v-275a44a5]{display:inline-block;width:320px;max-width:480px;flex-grow:1;margin:0 32px 32px 0}.column-title[data-v-275a44a5]{margin:16px 0;font-size:20px;font-weight:700}@media(max-width:720px){.columns[data-v-275a44a5]{display:block;padding:8px 16px 0}.column[data-v-275a44a5]{display:block;width:100%;max-width:100%;margin:0 0 32px}}:root{--font: "Nunito", sans-serif;--color-page-background: #dedddc;--color-header-background: #fff;--color-footer-background: #333;--color-footer-text: #bbb;--color-footer-link: #6af;--color-dialog-veil: rgb(30 30 30 / 80%);--color-dialog-background: #fff;--color-card-background: #fff;--color-text: #000;--color-text-lighter: #777;--color-button-background: #ddd;--color-button-border: #aaa;--color-divider: #bbb;--color-warn-background: #fcc;--color-warn-text: #d14;--color-date-available: #bdf;--color-date-current: #26f;--color-date-current-text: #fff;--header-shadow: 0 0 12px 0 rgb(0 0 0 / 30%);--color-meal-vegetarian: #fff4cc;--color-meal-vegan: #cfc;--meal-item-shadow: 0 0 8px 0 rgb(0 0 0 / 25%)}:root.theme-dark{--color-page-background: #141416;--color-header-background: #292928;--color-footer-background: #060809;--color-footer-text: #888;--color-footer-link: #48d;--color-dialog-veil: rgb(4 4 4 / 80%);--color-dialog-background: #222;--color-card-background: #282828;--color-text: #fff;--color-text-lighter: #999;--color-button-background: #1a1b1c;--color-button-border: #666;--color-divider: #000;--color-warn-background: #422;--color-warn-text: #fab;--color-date-available: #248;--color-date-current: #8cf;--color-date-current-text: #000;--header-shadow: 0 0 12px 0 rgb(0 0 0 / 75%);--color-meal-vegetarian: #574730;--color-meal-vegan: #0f4f2b;--meal-item-shadow: 0 0 8px 0 rgb(0 0 0 / 75%)}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;padding:0;width:100%;min-height:100vh}html{overflow-y:scroll}body{background:var(--color-page-background);font-family:var(--font);color:var(--color-text)}#app{position:relative;padding-bottom:50px}.footer{position:absolute;top:calc(100% - 50px);width:100%}
