.wrapper.svelte-li6gfl{justify-content:center;align-items:center;width:100%;height:100%;animation:.5s appear;display:flex}.loader.svelte-li6gfl:after{content:"";border:5px solid #0096ff80;border-top-color:#0096ff;border-radius:50%;width:32px;height:32px;animation:.5s linear infinite svelte-li6gfl-spin;display:block}@keyframes svelte-li6gfl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.background.svelte-1uha8ag{opacity:.25;z-index:-1;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.backgroundImage.svelte-1uha8ag{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}main.svelte-1uha8ag{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;animation:.5s appear;display:flex}.header.svelte-1uha8ag{text-align:center;max-width:80%;margin-bottom:20px}.header.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:40px}.header.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:18px}.box.svelte-1uha8ag{-webkit-backdrop-filter:blur(5px);background-color:#11111180;border:1px solid #222;border-radius:8px;flex-direction:column;align-items:center;gap:10px;width:400px;max-width:90%;padding:5px;display:flex}.box.svelte-1uha8ag .date:where(.svelte-1uha8ag){color:#999;align-items:center;gap:5px;width:100%;height:50px;display:flex}.box.svelte-1uha8ag .date:where(.svelte-1uha8ag) button:where(.svelte-1uha8ag){color:inherit;cursor:pointer;background:#222;border:none;border-radius:4px;align-items:center;height:100%;padding:0 15px;font-size:20px;transition:all .2s;display:flex}.box.svelte-1uha8ag .date:where(.svelte-1uha8ag) button:where(.svelte-1uha8ag):hover{color:#fff}.box.svelte-1uha8ag .date:where(.svelte-1uha8ag) button:where(.svelte-1uha8ag):disabled{opacity:.5;cursor:not-allowed}.box.svelte-1uha8ag .date:where(.svelte-1uha8ag) .label:where(.svelte-1uha8ag){text-transform:uppercase;white-space:nowrap;background:0 0;flex:1;justify-content:center;align-items:center;height:100%;font-family:inherit;font-size:15px;font-weight:500;display:flex}.box.svelte-1uha8ag .date:where(.svelte-1uha8ag) .label:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){position:absolute}.box.svelte-1uha8ag .date:where(.svelte-1uha8ag) .label:where(.svelte-1uha8ag) span.inner:where(.svelte-1uha8ag){animation:.3s slideInLeft}.box[data-anim-fw=true].svelte-1uha8ag .date:where(.svelte-1uha8ag) .label:where(.svelte-1uha8ag) span.inner:where(.svelte-1uha8ag){animation:.3s forwards slideInRight}.box.svelte-1uha8ag .date:where(.svelte-1uha8ag) .label:where(.svelte-1uha8ag) span.oldInner:where(.svelte-1uha8ag){animation:.3s forwards slideOutRight}.box[data-anim-fw=true].svelte-1uha8ag .date:where(.svelte-1uha8ag) .label:where(.svelte-1uha8ag) span.oldInner:where(.svelte-1uha8ag){animation:.3s forwards slideOutLeft}.box.svelte-1uha8ag .menu:where(.svelte-1uha8ag){text-align:center;flex-direction:column;align-items:center;gap:20px;margin:20px 0;transition:height .3s;display:flex;position:relative}.box.svelte-1uha8ag .menu:where(.svelte-1uha8ag) .dish:where(.svelte-1uha8ag){justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex}.box.svelte-1uha8ag .menu:where(.svelte-1uha8ag) .allergies:where(.svelte-1uha8ag){color:#ccc;justify-content:center;align-items:center;margin-top:5px;font-size:16px;font-weight:500;display:flex}.box.svelte-1uha8ag .menu:where(.svelte-1uha8ag) .oldMenuInner:where(.svelte-1uha8ag){width:380px;max-width:80vw;animation:.3s forwards slideOutRight;position:absolute}.box[data-anim-fw=true].svelte-1uha8ag .menu:where(.svelte-1uha8ag) .oldMenuInner:where(.svelte-1uha8ag){animation:.3s forwards slideOutLeft}.box.svelte-1uha8ag .menu:where(.svelte-1uha8ag) .menuInner:where(.svelte-1uha8ag){width:380px;max-width:80vw;animation:.3s slideInLeft;position:absolute}.box[data-anim-fw=true].svelte-1uha8ag .menu:where(.svelte-1uha8ag) .menuInner:where(.svelte-1uha8ag){animation:.3s slideInRight}.message.svelte-1uha8ag{justify-content:center;align-items:center;width:100%;height:100%;animation:.5s appear;display:flex}.message.svelte-1uha8ag .inner:where(.svelte-1uha8ag){text-align:center;-webkit-backdrop-filter:blur(5px);background-color:#11111180;border:1px solid #222;border-radius:8px;flex-direction:column;align-items:center;gap:10px;max-width:90%;padding:20px 30px;display:flex}.message.svelte-1uha8ag .material-icons:where(.svelte-1uha8ag){color:#0064ff;vertical-align:middle;font-size:64px}.message[data-severity=error].svelte-1uha8ag .material-icons:where(.svelte-1uha8ag){color:red}.message.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:18px}.message.svelte-1uha8ag button:where(.svelte-1uha8ag){all:unset;cursor:pointer;background-color:#0064ff;border-radius:5px;margin-top:10px;padding:8px 16px;transition:opacity .2s}.message.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{opacity:.8}.assessment.svelte-1uha8ag{text-align:center;-webkit-backdrop-filter:blur(12px);background-color:#1119;border:1px solid #222;border-radius:8px;flex-direction:column;align-items:center;gap:10px;width:400px;max-width:90%;margin-top:20px;padding:20px;animation:.5s appear;display:flex}.assessment.svelte-1uha8ag .body:where(.svelte-1uha8ag){width:100%;transition:height .3s;position:relative}.assessment.svelte-1uha8ag .measure:where(.svelte-1uha8ag){opacity:0;pointer-events:none;visibility:hidden;width:100%;position:absolute;top:0;left:0}.assessment.svelte-1uha8ag .inner:where(.svelte-1uha8ag){width:100%;position:absolute;top:0;left:0}.assessment.svelte-1uha8ag .result:where(.svelte-1uha8ag) .score:where(.svelte-1uha8ag){justify-content:center;align-items:center;gap:10px;font-size:28px;font-weight:700;display:flex}.assessment.svelte-1uha8ag .result:where(.svelte-1uha8ag) .dot:where(.svelte-1uha8ag){border-radius:50%;width:14px;height:14px}.assessment.svelte-1uha8ag .loading:where(.svelte-1uha8ag){flex-direction:column;align-items:center;gap:12px;display:flex}.assessment.svelte-1uha8ag .dots:where(.svelte-1uha8ag){gap:6px;margin-top:4px;display:flex}.assessment.svelte-1uha8ag .dots:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){background-color:#fff;border-radius:50%;width:8px;height:8px;animation:1.2s infinite svelte-1uha8ag-aiBlink}.assessment.svelte-1uha8ag .dots:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag):nth-child(2){animation-delay:.2s}.assessment.svelte-1uha8ag .dots:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag):nth-child(3){animation-delay:.4s}@keyframes svelte-1uha8ag-aiBlink{0%,to{opacity:.2}50%{opacity:1}}
