@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#a4c639;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8ab22e}::selection{color:inherit;background:#a4c6394d}section{scroll-margin-top:80px}.hero-overlay{background:linear-gradient(#0006,#0003,#00000080)}.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.flag-filter{font-size:1.5rem;transition:transform .2s}.flag-filter:hover{transform:scale(1.2)}.menu-card-image{transition:transform .4s}.menu-card:hover .menu-card-image{transform:scale(1.05)}.gallery-item{break-inside:avoid;margin-bottom:16px}.review-card{transition:all .3s}.review-card:hover{transform:translateY(-2px)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)translate(-50%)}40%{transform:translateY(-20px)translate(-50%)}60%{transform:translateY(-10px)translate(-50%)}}.bounce-arrow{animation:2s infinite bounce}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.8s ease-out forwards fadeInUp}@media (width<=600px){.hide-mobile{display:none!important}}@media (width>=601px){.show-mobile-only{display:none!important}}@keyframes statusPulse{0%,to{opacity:1;box-shadow:0 0 #ff980080}50%{opacity:.85;box-shadow:0 0 0 6px #ff980000}}.status-pulse{animation:1.5s ease-in-out infinite statusPulse}.admin-safe-bottom{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.admin-content-padding{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.admin-action-bar-offset{bottom:calc(64px + env(safe-area-inset-bottom,0px))}.admin-fab-bottom{bottom:calc(80px + env(safe-area-inset-bottom,0px))}
