.WelcomeSection_welcomeScreen__G3aOk{position:fixed;inset:0;z-index:9999;display:grid;width:100vw;min-height:100vh;min-height:100dvh;overflow:hidden;place-items:center;isolation:isolate;background:var(--color-foodie-primary,#f73037);opacity:1;visibility:visible;transform:scale(1);filter:blur(0);transition:opacity .7s cubic-bezier(.22,1,.36,1),visibility .7s ease,transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1)}.WelcomeSection_welcomeScreenExiting__rwJy_{opacity:0;visibility:hidden;transform:scale(1.08);filter:blur(8px)}.WelcomeSection_animatedBackground__NEnsq{position:absolute;inset:-5%;z-index:1;overflow:hidden;pointer-events:none;background:transparent}.WelcomeSection_animatedSvg__GgLly{display:block;width:100%;height:100%;border:none;opacity:1;filter:none;mix-blend-mode:normal;pointer-events:none;transform-origin:center;animation:WelcomeSection_animatedBackgroundMovement__z6nNw 7s ease-in-out infinite alternate}.WelcomeSection_primaryColourOverlay__j5g3n{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(145deg,var(--color-foodie-primary,#f73037) 0,var(--color-foodie-primary,#f73037) 48%,var(--color-foodie-primary-dark,#911c20) 100%)}.WelcomeSection_centreGlow__H1zYk{position:absolute;top:50%;left:50%;z-index:2;width:min(760px,95vw);aspect-ratio:1;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14) 0,rgba(255,255,255,.04) 40%,transparent 72%);transform:translate(-50%,-50%);animation:WelcomeSection_centreGlowPulse__FPEJH 3s ease-in-out infinite}.WelcomeSection_decorativeCircle__wAmv8{position:absolute;z-index:3;pointer-events:none;border:1px solid rgba(255,255,255,.12);border-radius:50%}.WelcomeSection_decorativeCircleOne__OVCDP{top:-190px;right:-150px;width:480px;height:480px;animation:WelcomeSection_decorativeCircleRotation__7KLsU 17s linear infinite}.WelcomeSection_decorativeCircleTwo__YjSgc{bottom:-250px;left:-190px;width:570px;height:570px;animation:WelcomeSection_decorativeCircleRotation__7KLsU 20s linear infinite reverse}.WelcomeSection_welcomeContent__Tqojz{position:relative;z-index:10;display:flex;width:100%;max-width:760px;flex-direction:column;align-items:center;justify-content:center;padding-inline:24px;text-align:center}.WelcomeSection_logoContainer__WQwBf{display:flex;width:100%;align-items:center;justify-content:center;margin-bottom:clamp(-72px,-4vw,-42px);opacity:0;transform:translateY(30px) scale(.9);animation:WelcomeSection_foodieLogoEntrance__zwTd1 .95s cubic-bezier(.22,1,.36,1) .15s forwards}.WelcomeSection_foodieLogoImage__zFNzT{display:block;width:clamp(280px,32vw,470px);max-width:100%;height:auto;object-fit:contain;pointer-events:none;user-select:none;filter:drop-shadow(0 15px 32px rgba(91,0,4,.25))}.WelcomeSection_welcomeMessage__nqh_9{margin:0;color:rgba(255,255,255,.96);font-size:clamp(2rem,3.5vw,3.35rem);font-weight:400;line-height:1;letter-spacing:.01em;text-transform:none;white-space:nowrap;opacity:0;text-shadow:0 6px 22px rgba(91,0,4,.3);transform:translateY(18px);animation:WelcomeSection_welcomeMessageEntrance__omxd4 .75s cubic-bezier(.22,1,.36,1) .78s forwards}.WelcomeSection_loadingContainer__pMNgT{width:165px;margin-top:34px;opacity:0;animation:WelcomeSection_loadingContainerEntrance__OOf5C .5s ease-out 1.15s forwards}.WelcomeSection_loadingTrack__Qhmm9{position:relative;width:100%;height:3px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.25)}.WelcomeSection_loadingProgress__skzGt{position:absolute;inset:0 auto 0 0;width:100%;border-radius:inherit;background:var(--color-foodie-white,#ffffff);box-shadow:0 0 18px rgba(255,255,255,.72);transform:scaleX(0);transform-origin:left center;animation:WelcomeSection_welcomeLoadingProgress__stuPn 2.1s cubic-bezier(.22,1,.36,1) 1.2s forwards}@keyframes WelcomeSection_animatedBackgroundMovement__z6nNw{0%{transform:scale(1.08) translate3d(-.7%,-.5%,0)}to{transform:scale(1.14) translate3d(.7%,.5%,0)}}@keyframes WelcomeSection_animatedBackgroundMovementMobile__0t6lv{0%{transform:translate3d(-.5%,2%,0) scale(.85)}to{transform:translate3d(.5%,1%,0) scale(.89)}}@keyframes WelcomeSection_foodieLogoEntrance__zwTd1{0%{opacity:0;filter:blur(10px);transform:translateY(30px) scale(.9)}65%{opacity:1;filter:blur(0);transform:translateY(-5px) scale(1.03)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes WelcomeSection_welcomeMessageEntrance__omxd4{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes WelcomeSection_loadingContainerEntrance__OOf5C{0%{opacity:0}to{opacity:1}}@keyframes WelcomeSection_welcomeLoadingProgress__stuPn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes WelcomeSection_centreGlowPulse__FPEJH{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.95)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}@keyframes WelcomeSection_decorativeCircleRotation__7KLsU{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (max-width:767px){.WelcomeSection_animatedBackground__NEnsq{inset:0}.WelcomeSection_animatedSvg__GgLly{width:100%;height:100%;transform-origin:center top;animation:WelcomeSection_animatedBackgroundMovementMobile__0t6lv 7s ease-in-out infinite alternate}.WelcomeSection_welcomeContent__Tqojz{padding-inline:20px;transform:translateY(2%)}.WelcomeSection_logoContainer__WQwBf{margin-bottom:-35px}.WelcomeSection_foodieLogoImage__zFNzT{width:clamp(225px,66vw,295px)}.WelcomeSection_welcomeMessage__nqh_9{margin-top:8px;font-size:clamp(1.9rem,9vw,2.9rem);line-height:1;white-space:normal}.WelcomeSection_loadingContainer__pMNgT{width:130px;margin-top:24px}.WelcomeSection_decorativeCircleOne__OVCDP{top:-155px;right:-195px;width:360px;height:360px}.WelcomeSection_decorativeCircleTwo__YjSgc{bottom:-215px;left:-215px;width:420px;height:420px}}@media (prefers-reduced-motion:reduce){.WelcomeSection_animatedSvg__GgLly,.WelcomeSection_centreGlow__H1zYk,.WelcomeSection_decorativeCircle__wAmv8{animation:none}.WelcomeSection_loadingContainer__pMNgT,.WelcomeSection_logoContainer__WQwBf,.WelcomeSection_welcomeMessage__nqh_9{opacity:1;filter:none;transform:none;animation:none}.WelcomeSection_loadingProgress__skzGt{transform:scaleX(1);animation:none}}