
html body.customer-page.auth-page,html body.auth-page{
  min-height:100vh!important;overflow-x:hidden!important;position:relative!important;color:#172033!important;
  background:radial-gradient(circle at 12% 16%,rgba(255,255,255,.70),transparent 15%),
  radial-gradient(circle at 82% 18%,rgba(230,244,234,.55),transparent 20%),
  linear-gradient(135deg,#fff7ed 0%,#fed7aa 24%,#a7d8b5 64%,#519a66 100%)!important;
}
html body.auth-page::after{background:#a7d8b5!important;opacity:.42!important;box-shadow:0 0 0 28px rgba(81,154,102,.08)!important;animation:foodfastGreenFloatLarge 12s ease-in-out infinite!important}
html body.auth-page::before{background:#7bbf8f!important;opacity:.35!important;animation:foodfastGreenFloatSmall 10s ease-in-out infinite!important}
.foodfast-green-ball{position:fixed!important;display:block!important;border-radius:50%!important;pointer-events:none!important;z-index:1!important;opacity:.34!important;mix-blend-mode:multiply!important}
.foodfast-green-ball.ball-one{width:90px!important;height:90px!important;left:8%!important;top:28%!important;background:#519a66!important;animation:foodfastBallOne 11s ease-in-out infinite!important}
.foodfast-green-ball.ball-two{width:145px!important;height:145px!important;right:10%!important;top:16%!important;background:#a7d8b5!important;animation:foodfastBallTwo 13s ease-in-out infinite!important}
.foodfast-green-ball.ball-three{width:58px!important;height:58px!important;left:42%!important;bottom:15%!important;background:#7bbf8f!important;animation:foodfastBallThree 9s ease-in-out infinite!important}
.foodfast-green-ball.ball-four{width:115px!important;height:115px!important;right:28%!important;bottom:9%!important;background:#e6f4ea!important;animation:foodfastBallFour 15s ease-in-out infinite!important}
@keyframes foodfastBallOne{0%{transform:translate(0,0) scale(.85);background:#519a66}25%{transform:translate(40px,-28px) scale(1.18);background:#7bbf8f}50%{transform:translate(90px,12px) scale(.70);background:#a7d8b5}75%{transform:translate(30px,44px) scale(1.35);background:#2e5e3e}100%{transform:translate(0,0) scale(.85);background:#519a66}}
@keyframes foodfastBallTwo{0%{transform:translate(0,0) scale(1);background:#a7d8b5}25%{transform:translate(-48px,34px) scale(.75);background:#519a66}50%{transform:translate(-80px,-18px) scale(1.25);background:#e6f4ea}75%{transform:translate(-20px,-42px) scale(.90);background:#7bbf8f}100%{transform:translate(0,0) scale(1);background:#a7d8b5}}
@keyframes foodfastBallThree{0%{transform:translate(0,0) scale(.75);background:#7bbf8f}35%{transform:translate(-65px,-30px) scale(1.35);background:#e6f4ea}70%{transform:translate(55px,-55px) scale(.82);background:#519a66}100%{transform:translate(0,0) scale(.75);background:#7bbf8f}}
@keyframes foodfastBallFour{0%{transform:translate(0,0) scale(1.18);background:#e6f4ea}30%{transform:translate(60px,-42px) scale(.78);background:#a7d8b5}60%{transform:translate(-35px,-70px) scale(1.32);background:#7bbf8f}100%{transform:translate(0,0) scale(1.18);background:#e6f4ea}}
@keyframes foodfastGreenFloatLarge{0%{transform:translate(0,0) scale(.9)}50%{transform:translate(-35px,32px) scale(1.2)}100%{transform:translate(0,0) scale(.9)}}
@keyframes foodfastGreenFloatSmall{0%{transform:translate(0,0) scale(.8)}50%{transform:translate(40px,-30px) scale(1.18)}100%{transform:translate(0,0) scale(.8)}}
html body.auth-page .customer-header,html body.auth-page .customer-header.auth-header,html body.auth-page .auth-shell,html body.auth-page .auth-glass,html body.auth-page .verify-card{position:relative!important;z-index:5!important}
html body.auth-page .auth-art,html body.auth-page .auth-glass .auth-art{background:radial-gradient(circle at 20% 20%,rgba(81,154,102,.15),transparent 18%),radial-gradient(circle at 80% 70%,rgba(167,216,181,.28),transparent 21%),rgba(255,255,255,.34)!important}
html body.auth-page .auth-art h1,html body.auth-page .auth-glass .auth-art h1,html body.auth-page .auth-art-content h1{color:#2e5e3e!important;opacity:1!important;text-shadow:none!important;font-weight:950!important}
html body.auth-page .auth-art p,html body.auth-page .auth-glass .auth-art p,html body.auth-page .auth-art-content p{color:#519a66!important;opacity:1!important;font-weight:750!important;text-shadow:none!important}
html body.auth-page .auth-benefits,html body.auth-page .auth-benefits *{color:#3f7f52!important;opacity:1!important;text-shadow:none!important}
html body.auth-page .auth-benefits div{background:rgba(81,154,102,.10)!important;border:1px solid rgba(81,154,102,.22)!important}
html body.auth-page .auth-icons span{background:rgba(81,154,102,.14)!important;border:1px solid rgba(81,154,102,.25)!important;color:#2e5e3e!important}
html body.auth-page .auth-food-card{background:rgba(255,255,255,.42)!important;border:1px solid rgba(81,154,102,.18)!important}
html body.auth-page .auth-food-card strong{color:#2e5e3e!important;opacity:1!important}
html body.auth-page .auth-food-card small{color:#519a66!important;opacity:1!important}
html body.auth-page .customer-header.auth-header .customer-logo,html body.auth-page .customer-header.auth-header .customer-logo *,html body.auth-page .customer-header.auth-header .customer-nav a{color:#2e5e3e!important;opacity:1!important;text-shadow:none!important}
html body.auth-page .customer-header.auth-header .cart-pill{background:rgba(81,154,102,.13)!important;border:1px solid rgba(81,154,102,.22)!important;color:#2e5e3e!important}
html body.auth-page .recent-dish-mini{display:none!important}
html body.auth-page .auth-glass{background:rgba(255,255,255,.40)!important;border:1px solid rgba(81,154,102,.20)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important}
html body.auth-page .auth-panel{background:rgba(255,255,255,.96)!important}
