/* FluuexQR v343 — launch-first paint, exact home polish, category imagery and account sheet. */

/* Delivery location: compact light-gold bar instead of floating transparent text. */
.fqoApp .fq336-header .fq336-location{
  width:100%!important;max-width:none!important;margin:9px 0 2px!important;padding:9px 12px!important;
  border:1px solid #f3dfaa!important;border-radius:14px!important;
  background:linear-gradient(180deg,#fffaf0 0%,#fff4d8 100%)!important;
  box-shadow:0 3px 12px rgba(168,112,18,.055)!important;
  grid-template-columns:22px minmax(0,1fr) 18px!important;gap:9px!important;
}
.fqoApp .fq336-header .fq336-location>svg{color:#a96b08!important;width:21px!important;height:21px!important}
.fqoApp .fq336-header .fq336-location small{color:#9a7540!important;font-weight:700!important;letter-spacing:.09em!important}
.fqoApp .fq336-header .fq336-location b{color:#2b2114!important;font-weight:800!important}
.fqoApp .fq336-header .fq336-location i{color:#8f6b30!important}

/* Home category circles: real dish photos should crop cleanly and never show stretched/duplicate-looking art. */
.fqoApp .fq339-home-categories button img{
  object-fit:cover!important;object-position:center!important;background:#f8f5ef!important;
  border:1px solid #ece7df!important;box-shadow:0 4px 14px rgba(30,24,15,.07)!important;
}
.fqoApp .fq339-home-categories button.active img{border-color:#f28a00!important;box-shadow:0 0 0 2px rgba(242,138,0,.12),0 5px 16px rgba(30,24,15,.08)!important}

/* Small MasterChef Kitchen micro-animation in the exact breathing room beside the craving heading. */
.fqoApp .fq343-craving-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}
.fqoApp .fq343-craving-head>div:first-child{min-width:0!important}
.fqoApp .fq343-chef-orb{flex:0 0 76px;display:grid;justify-items:center;gap:4px;align-self:flex-start;margin-top:-3px;color:#6e4711;text-align:center;pointer-events:none}
.fqoApp .fq343-chef-pan{position:relative;width:52px;height:52px;border-radius:50%;border:1px solid #f2ddb6;background:linear-gradient(145deg,#fffdf7,#fff1cf);box-shadow:0 7px 20px rgba(135,86,12,.11);display:grid;place-items:center;overflow:visible}
.fqoApp .fq343-chef-pan:before{content:"";width:25px;height:11px;border:3px solid #ad6a0a;border-top:0;border-radius:0 0 18px 18px;transform:translateY(5px)}
.fqoApp .fq343-chef-pan:after{content:"";position:absolute;width:14px;height:3px;border-radius:4px;background:#ad6a0a;right:4px;top:29px;transform:rotate(-12deg);transform-origin:left center;animation:fq343Pan 1.8s ease-in-out infinite}
.fqoApp .fq343-chef-pan i,.fqoApp .fq343-chef-pan b{position:absolute;font-style:normal;font-weight:900;color:#d18a19}
.fqoApp .fq343-chef-pan i:before,.fqoApp .fq343-chef-pan i:after,.fqoApp .fq343-chef-pan b:before{content:"";position:absolute;width:3px;height:13px;border-radius:999px;background:linear-gradient(#e7b25f,transparent);top:-24px;animation:fq343Steam 1.65s ease-in-out infinite}
.fqoApp .fq343-chef-pan i:before{left:-8px}.fqoApp .fq343-chef-pan i:after{left:1px;animation-delay:.28s}.fqoApp .fq343-chef-pan b:before{left:8px;animation-delay:.56s}
.fqoApp .fq343-chef-orb small{font-size:8.5px!important;line-height:1.08!important;font-weight:850!important;letter-spacing:.02em!important;color:#7b6548!important}
@keyframes fq343Steam{0%{opacity:0;transform:translateY(5px) scaleY(.7)}40%{opacity:.9}100%{opacity:0;transform:translateY(-9px) scaleY(1.15)}}
@keyframes fq343Pan{0%,100%{transform:rotate(-12deg)}50%{transform:rotate(9deg)}}

/* Account: premium restaurant-app sheet, less template-like and more scannable. */
.fqoApp .fq-modal.fq343-account-modal{padding:0!important;overflow:hidden!important;max-width:560px!important;border-radius:28px!important;background:#fbfaf7!important}
.fqoApp .fq343-account-modal>.fq-close{top:17px!important;right:17px!important;background:rgba(255,255,255,.92)!important;border:1px solid #ece7dd!important;z-index:3!important}
.fqoApp .fq343-account{padding:0 0 max(18px,env(safe-area-inset-bottom));color:#211d18}
.fqoApp .fq343-account-profile{padding:30px 62px 22px 22px;background:linear-gradient(135deg,#fff9ec 0%,#fff 58%,#fff4d9 100%);display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center;border-bottom:1px solid #efe8dc}
.fqoApp .fq343-account-avatar{width:58px;height:58px;border-radius:18px;background:#171717;color:#fff;display:grid;place-items:center;font-size:24px;font-weight:900;box-shadow:0 8px 22px rgba(0,0,0,.14)}
.fqoApp .fq343-account-profile small{font-size:9px;letter-spacing:.15em;color:#a0712c;font-weight:850}.fqoApp .fq343-account-profile h2{margin:3px 0 3px!important;font-size:24px!important;line-height:1.08!important;color:#171717!important}.fqoApp .fq343-account-profile p{margin:0!important;font-size:11px!important;color:#7c7469!important}
.fqoApp .fq343-account-balances{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px 4px}
.fqoApp .fq343-account-balances>button{border:1px solid #ece5da;background:#fff;border-radius:18px;padding:14px;text-align:left;display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:2px;box-shadow:0 4px 14px rgba(49,38,21,.035);color:#27211a}
.fqoApp .fq343-account-balances>button>span{grid-row:1/4;font-size:22px;align-self:start}.fqoApp .fq343-account-balances small{font-size:8px;letter-spacing:.08em;color:#9d8e79;font-weight:800}.fqoApp .fq343-account-balances b{font-size:14px;line-height:1.2;color:#1f1a15}.fqoApp .fq343-account-balances em{font-size:9px;color:#bd7100;font-style:normal;font-weight:750}
.fqoApp .fq343-account-section{padding:13px 16px 0}.fqoApp .fq343-account-section h3{font-size:11px;margin:0 0 7px;color:#8a7f72;text-transform:uppercase;letter-spacing:.09em}
.fqoApp .fq343-account-list{overflow:hidden;border:1px solid #ece7df;border-radius:18px;background:#fff;box-shadow:0 5px 18px rgba(46,37,23,.035)}
.fqoApp .fq343-account-row{width:100%;border:0;border-bottom:1px solid #f1ede7;background:#fff;min-height:64px;padding:11px 13px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;gap:10px;align-items:center;text-align:left;color:#26211b}
.fqoApp .fq343-account-row:last-child{border-bottom:0}.fqoApp .fq343-account-row>i{font-style:normal;width:36px;height:36px;border-radius:12px;background:#fff8e9;display:grid;place-items:center;font-size:17px}.fqoApp .fq343-account-row>span{display:grid;gap:2px;min-width:0}.fqoApp .fq343-account-row b{font-size:13px}.fqoApp .fq343-account-row small{font-size:10px;color:#8f887e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fqoApp .fq343-account-row>em{font-style:normal;font-size:23px;color:#bbb2a6;font-weight:300}
.fqoApp .fq343-install-card{margin:14px 16px 0;width:calc(100% - 32px);border:1px solid #f0d5a6;border-radius:18px;background:linear-gradient(135deg,#fff5dc,#fffaf0);padding:13px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;color:#2c2113}.fqoApp .fq343-install-card>span{font-size:20px}.fqoApp .fq343-install-card>div{display:grid}.fqoApp .fq343-install-card b{font-size:13px}.fqoApp .fq343-install-card small{font-size:9.5px;color:#8b7658}.fqoApp .fq343-install-card em{font-style:normal;font-size:10px;font-weight:850;color:#b76b00;border:1px solid #e7c17e;border-radius:999px;padding:7px 10px;background:#fff}

/* First web paint should already look like the video launch, not a logo/loading page. */
.fq343-launch{background:#171717!important;animation:none!important}.fq343-launch .fq342-launch-media{animation:fq342Media 7s ease-in-out infinite alternate!important}.fq343-launch.is-leaving{animation:fq342LaunchOut .32s ease both!important}

@media(max-width:620px){
  .fqoApp .fq336-header .fq336-location{margin-top:8px!important;padding:9px 10px!important;border-radius:12px!important}
  .fqoApp .fq336-header .fq336-location b{font-size:15px!important}.fqoApp .fq336-header .fq336-location small{font-size:9px!important}
  .fqoApp .fq343-chef-orb{flex-basis:64px;margin-top:-5px}.fqoApp .fq343-chef-pan{width:48px;height:48px}.fqoApp .fq343-chef-orb small{font-size:8px!important}
  .fqoApp .fq343-account-profile{padding:28px 58px 20px 18px;grid-template-columns:54px minmax(0,1fr)}.fqoApp .fq343-account-avatar{width:54px;height:54px;border-radius:17px}.fqoApp .fq343-account-profile h2{font-size:22px!important}
  .fqoApp .fq343-account-balances{padding-left:13px;padding-right:13px}.fqoApp .fq343-account-section{padding-left:13px;padding-right:13px}.fqoApp .fq343-install-card{margin-left:13px;margin-right:13px;width:calc(100% - 26px)}
}
@media(max-width:370px){.fqoApp .fq343-account-balances{grid-template-columns:1fr}.fqoApp .fq343-chef-orb{display:none}}
html[data-fqo-appearance="dark"] .fqoApp .fq343-account-modal{background:#111114!important;color:#f6f3ef!important}html[data-fqo-appearance="dark"] .fqoApp .fq343-account-profile{background:linear-gradient(135deg,#211b12,#151515)!important;border-color:#333!important}html[data-fqo-appearance="dark"] .fqoApp .fq343-account-profile h2{color:#fff!important}html[data-fqo-appearance="dark"] .fqoApp .fq343-account-balances>button,html[data-fqo-appearance="dark"] .fqoApp .fq343-account-list,html[data-fqo-appearance="dark"] .fqoApp .fq343-account-row{background:#1b1b1f!important;color:#f5f5f5!important;border-color:#2e2e33!important}html[data-fqo-appearance="dark"] .fqoApp .fq343-account-row>i{background:#2b2419!important}
@media(prefers-reduced-motion:reduce){.fqoApp .fq343-chef-pan:after,.fqoApp .fq343-chef-pan i:before,.fqoApp .fq343-chef-pan i:after,.fqoApp .fq343-chef-pan b:before{animation:none!important}.fq343-launch .fq342-launch-media{animation:none!important}}
