.RouteCurtain-module__Y_9Z8G__curtain{z-index:9999;pointer-events:none;background:linear-gradient(160deg, var(--mantine-color-ink-6), var(--mantine-color-ink-8));justify-content:center;align-items:center;display:flex;position:fixed;inset:0;transform:translateY(100%)}.RouteCurtain-module__Y_9Z8G__isCover{pointer-events:auto;animation:RouteCurtain-module__Y_9Z8G__curtainCover var(--curtain-cover,.46s) var(--ct-ease,cubic-bezier(.5, 0, .2, 1)) forwards}.RouteCurtain-module__Y_9Z8G__isReveal{pointer-events:auto;animation:RouteCurtain-module__Y_9Z8G__curtainReveal var(--curtain-reveal,.52s) var(--ct-ease,cubic-bezier(.65, 0, .35, 1)) forwards}@keyframes RouteCurtain-module__Y_9Z8G__curtainCover{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes RouteCurtain-module__Y_9Z8G__curtainReveal{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.RouteCurtain-module__Y_9Z8G__mark{opacity:0;transition:opacity .22s var(--ct-ease), transform .22s var(--ct-ease);justify-content:center;align-items:center;display:flex;transform:scale(.92)}.RouteCurtain-module__Y_9Z8G__isCover .RouteCurtain-module__Y_9Z8G__mark{opacity:1;transition-delay:.12s;transform:scale(1)}.RouteCurtain-module__Y_9Z8G__isReveal .RouteCurtain-module__Y_9Z8G__mark{opacity:0;transition-duration:.14s;transition-delay:0s;transform:scale(.92)}.RouteCurtain-module__Y_9Z8G__markCookie{width:72px;height:auto;animation:RouteCurtain-module__Y_9Z8G__curtainCookieSpin .7s var(--ct-ease)}.RouteCurtain-module__Y_9Z8G__isReveal .RouteCurtain-module__Y_9Z8G__markCookie{animation:none}@keyframes RouteCurtain-module__Y_9Z8G__curtainCookieSpin{0%{transform:rotate(-25deg)scale(.6)}to{transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.RouteCurtain-module__Y_9Z8G__curtain{display:none}}
.NavbarSearch-module__sRCftq__desktopInput{opacity:0;pointer-events:none;width:0;transition:width .2s var(--ct-ease), opacity .2s var(--ct-ease);overflow:hidden}.NavbarSearch-module__sRCftq__desktopInput[data-expanded]{opacity:1;pointer-events:auto;width:220px}@media (prefers-reduced-motion:reduce){.NavbarSearch-module__sRCftq__desktopInput{transition:none}}.NavbarSearch-module__sRCftq__mobileResults{border:var(--ct-border-thin);border-radius:var(--mantine-radius-sm);background-color:var(--mantine-color-white);padding:4px}.NavbarSearch-module__sRCftq__row{border-radius:var(--mantine-radius-sm);color:inherit;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.NavbarSearch-module__sRCftq__row:hover{background-color:var(--mantine-color-terracotta-0)}}.NavbarSearch-module__sRCftq__thumb{border:var(--ct-border-thin);border-radius:var(--mantine-radius-sm);background-color:var(--mantine-color-mist-2);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.NavbarSearch-module__sRCftq__thumbImg{object-fit:cover;width:100%;height:100%;display:block}.NavbarSearch-module__sRCftq__seeAll{text-align:left;cursor:pointer;width:100%;font:inherit;font-size:var(--mantine-font-size-sm);color:var(--mantine-color-terracotta-7);border-radius:var(--mantine-radius-sm);background:0 0;border:none;padding:6px 8px;display:block}.NavbarSearch-module__sRCftq__input{border:2px solid var(--mantine-color-ink-4)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background-color:#ffffffe6!important}@media (hover:hover) and (pointer:fine){.NavbarSearch-module__sRCftq__seeAll:hover{background-color:var(--mantine-color-terracotta-0)}}
.UpgradeToPlus-module__F7WDEG__segmented{border:var(--ct-border);box-shadow:var(--ct-shadow-rest);background-color:var(--mantine-color-white)}.UpgradeToPlus-module__F7WDEG__indicator{background-color:var(--mantine-color-terracotta-5);box-shadow:none}
.CreateRecipeModal-module__7j01Ua__optionCard{text-align:left;width:100%;padding:var(--mantine-spacing-md);border:var(--ct-border);border-radius:var(--mantine-radius-md);background-color:var(--mantine-color-white);box-shadow:var(--ct-shadow-rest);transition:var(--ct-motion);display:block}@media (hover:hover) and (pointer:fine){.CreateRecipeModal-module__7j01Ua__optionCard:not(:disabled):hover{box-shadow:var(--ct-shadow-pop);background-color:var(--mantine-color-terracotta-0);transform:translate(-2px,-2px)}}.CreateRecipeModal-module__7j01Ua__optionCard:not(:disabled):active{box-shadow:var(--ct-shadow-press);transform:translate(2px,2px)}.CreateRecipeModal-module__7j01Ua__optionCard:disabled{cursor:default;opacity:.6}@media (prefers-reduced-motion:reduce){.CreateRecipeModal-module__7j01Ua__optionCard{transition:none}.CreateRecipeModal-module__7j01Ua__optionCard:hover,.CreateRecipeModal-module__7j01Ua__optionCard:active{box-shadow:var(--ct-shadow-rest);transform:none}}.CreateRecipeModal-module__7j01Ua__aiOptionCard{text-align:left;width:100%;padding:var(--mantine-spacing-md);border:var(--ct-border);border-radius:var(--mantine-radius-md);background:var(--ct-ai-gradient);box-shadow:var(--ct-ai-glow-rest);transition:var(--ct-motion);display:block;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.CreateRecipeModal-module__7j01Ua__aiOptionCard:not(:disabled):hover{box-shadow:var(--ct-ai-glow-pop);transform:translate(-2px,-2px)}}.CreateRecipeModal-module__7j01Ua__aiOptionCard:not(:disabled):active{box-shadow:var(--ct-ai-glow-press);transform:translate(2px,2px)}.CreateRecipeModal-module__7j01Ua__aiOptionCard:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#c084fc4d,#0000);width:50%;height:100%;animation:4.5s ease-in-out infinite CreateRecipeModal-module__7j01Ua__ctLightSweep;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.CreateRecipeModal-module__7j01Ua__aiThemeIcon{box-shadow:0 0 10px #a855f740;border:1.5px solid var(--ct-ai-border)!important;background:linear-gradient(135deg,#f0a04b40 0%,#c084fc59 100%)!important}.CreateRecipeModal-module__7j01Ua__aiDropzone{background-color:var(--mantine-color-white);transition:var(--ct-motion), border-color .15s var(--ct-ease);border:var(--ct-border-thin)!important;border-style:dashed!important}.CreateRecipeModal-module__7j01Ua__aiDropzone:hover{box-shadow:0 0 12px #a855f733;border-color:var(--ct-ai-violet)!important}.CreateRecipeModal-module__7j01Ua__quotaChip{border-radius:var(--mantine-radius-xs);border:1px solid var(--ct-ai-border);color:var(--mantine-color-ink-8);vertical-align:middle;background:#a855f714;align-items:center;gap:4px;padding:3px 8px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.CreateRecipeModal-module__7j01Ua__aiOptionCard,.CreateRecipeModal-module__7j01Ua__aiOptionCard:before{transition:none;animation:none}}.CreateRecipeModal-module__7j01Ua__segmented{border:var(--ct-border);box-shadow:var(--ct-shadow-rest);background-color:var(--mantine-color-white)}.CreateRecipeModal-module__7j01Ua__indicator{background-color:var(--mantine-color-terracotta-5);box-shadow:none}
.Navbar-module__EIxHdq__header{z-index:200;background-color:color-mix(in srgb, var(--mantine-color-mist-1) 50%, transparent);-webkit-backdrop-filter:blur(20px);border-bottom:2px solid var(--ct-ink);position:sticky;top:0;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}html.capacitor-native .Navbar-module__EIxHdq__header{padding-top:calc(var(--app-header-h) - 60px)}.Navbar-module__EIxHdq__inner{justify-content:space-between;align-items:center;gap:var(--mantine-spacing-md);height:60px;display:flex}.Navbar-module__EIxHdq__navLink{box-sizing:border-box;height:calc(2.375rem - 3px);color:var(--mantine-color-ink-8);align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}
.Footer-module__cyaCmW__link{box-sizing:border-box;color:var(--mantine-color-ink-6);align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:inline-flex}
