:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--text-color);background-color:var(--background-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background-color: #333;--text-color: #fff}body{margin:0;padding:0}*{box-sizing:border-box}button{cursor:pointer;background-color:var(--text-color);color:var(--background-color);padding:.3em .5em}a{color:#fff}.form[data-v-d3c9ac2f]{display:flex;flex-direction:column;align-items:center;background-color:var(--background-color);padding:2.7em;font-size:1.7rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);overflow-y:auto;width:90vw;max-height:90vh}.label[data-v-d3c9ac2f]{padding:.3em;display:flex;gap:.4em;white-space:nowrap}.label input[data-v-d3c9ac2f]{width:1.7rem}.form .selectButton[data-v-d3c9ac2f]{font-size:1.5rem;margin-bottom:.7em}.receiptButton[data-v-d3c9ac2f]{margin-top:1em}.form .cancelButton[data-v-d3c9ac2f]{background:none;border:none;text-decoration:underline;font-size:1.4rem;margin-top:.7em;color:var(--text-color)}.requestModal[data-v-9d7003c7]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--background-color);padding:2em;border:.1em solid var(--text-color);text-align:center;display:flex;flex-direction:column}.requestModal .requestLabel[data-v-9d7003c7]{font-size:2rem;margin-bottom:.5em;font-weight:550}.requestTextarea[data-v-9d7003c7]{margin-top:.5em;font-size:1.3rem;padding:.5em;color:#000;width:27rem;aspect-ratio:3 / 1}.requestSaveButton[data-v-9d7003c7]{font-size:1.6rem;padding:.3em .7em;margin-top:1em}.allergensModal[data-v-ee6faa65]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--background-color);padding:1.5em 3em 2.4em;border:.1em solid var(--text-color)}.allergensModal ul[data-v-ee6faa65]{padding-left:0}.closeButton[data-v-ee6faa65]{font-size:1.6rem;padding:.3em .7em;margin:1.2em auto auto;display:block}.position[data-v-7515daf9]{display:flex;justify-content:space-between;gap:1em;font-size:1.4rem;font-weight:500;margin-bottom:.4em}.position button[data-v-7515daf9]{padding:.2em .7em}.optionsContainer[data-v-7515daf9]{display:flex;gap:.25em;font-size:1.4rem}.optionsContainer[data-v-7515daf9] *{font-size:1.3rem}.input[data-v-7515daf9]::-webkit-inner-spin-button,.input[data-v-7515daf9]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input[data-v-7515daf9]{-moz-appearance:textfield;width:3ch;text-align:right;color:#000}.finalButtonsContainer[data-v-7515daf9]{display:flex;flex-direction:column;align-items:center;margin-top:2.5em}.orderButton[data-v-7515daf9],.cancelButton[data-v-7515daf9]{width:min-content}.orderButton[data-v-7515daf9]{font-size:1.8rem;padding:.25em .5em}.cancelButton[data-v-7515daf9]{background:none;border:none;text-decoration:underline;margin-top:1.2em;font-size:1.1rem}.background[data-v-61c80a8b]{position:fixed;display:flex;justify-content:center;align-items:center}.form[data-v-61c80a8b]{background:var(--background-color);padding:1em 2.8em 3em;width:max-content;max-height:90vh;overflow-y:auto}.subtitle[data-v-61c80a8b]{font-size:2rem;font-weight:600;margin-top:.4em;margin-bottom:.5em}.fieldset[data-v-61c80a8b]{border:none}.finalButtonsContainer[data-v-61c80a8b]{display:flex;flex-direction:column;align-items:center;gap:1em;margin-top:.7em}.orderButton[data-v-61c80a8b]{font-size:1.7rem;margin-top:1.2em;padding:.3em .5em}.cancelButton[data-v-61c80a8b]{border:none;background:none;text-decoration:underline;font-size:1.2rem;color:var(--text-color)}.background[data-v-30fc1a01]{display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:100vh;position:fixed;top:0;left:0;background:#00000080;width:100%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10}.optionMenu[data-v-30fc1a01]{display:flex;flex-direction:column;gap:1em;background-color:var(--background-color);padding:2.5em}.optionMenu button[data-v-30fc1a01]{font-size:2rem;padding:.2em .5em}.optionMenu .optionMenuClose[data-v-30fc1a01]{background:none;border:none;text-decoration:underline;font-size:1.4rem;margin-top:.5em;color:var(--text-color)}.table{border:.3em solid var(--text-color);width:100%;aspect-ratio:3/2;font-size:1.1rem;font-weight:550;display:flex;justify-content:center;align-items:center;cursor:pointer}.table__state{font-size:1.5rem;text-decoration:underline}h1{text-align:center;font-size:3rem;font-weight:600;margin-top:.6em}.container{display:grid;grid-template-columns:repeat(5,1fr);gap:4vw;max-width:100%;padding:3em}
