.App{display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;height:auto;width:100%}body{padding:0}body.dark-mode{--primary-bg-color:#121212;--card-bg-color:#1e1e1e;--text-color:#f0f0f0;--subtext-color:#ccc;--hover-shadow:#ffffff26}:root{--navbar-bg-light:#272e43;--text-light:#fff;--text-light-secondary:#e5e7eb;--border-light:#ffffff4d;--hover-bg-light:#ffffff26;--accent-light:#fbbf24;--navbar-bg-dark:#111827f2;--text-dark:#f9fafb;--text-dark-secondary:#d1d5db;--border-dark:#374151cc;--hover-bg-dark:#3b82f633;--accent-dark:#60a5fa;--navbar-bg:var(--navbar-bg-light);--text-color:var(--text-light);--text-secondary:var(--text-light-secondary);--border-color:var(--border-light);--hover-bg:var(--hover-bg-light);--accent-color:var(--accent-light);--navbar-height:70px;--navbar-height-mobile:60px;--navbar-padding:1rem;--border-radius:8px}body{background-color:#f8fafc;color:#fff;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;padding-top:70px;padding-top:var(--navbar-height);transition:background-color .3s,color .3s;transition:background-color var(--transition-speed),color var(--transition-speed)}html{scroll-behavior:smooth}.navbar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#272e43;background-color:var(--navbar-bg);border-bottom:1px solid #ffffff4d;border-bottom:1px solid var(--border-color);box-shadow:0 4px 20px #00000040;left:0;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1);z-index:1000}.navbar-container{height:70px;height:var(--navbar-height);justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1rem;padding:0 var(--navbar-padding)}.leftSide,.logo-link,.navbar-container{align-items:center;display:flex}.logo-link{text-decoration:none;transition:transform .3s;transition:transform var(--transition-speed)}.logo-link:hover{transform:scale(1.05)}.navbar-logo{height:50px;object-fit:contain;width:auto}.rightSide{gap:1.5rem}.desktopLinks,.rightSide{align-items:center;display:flex}.desktopLinks{gap:.5rem}.desktopLinks a{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 6px #0000000f;color:#272e43;color:var(--navbar-bg-light);font-weight:600;padding:.65rem 1.2rem;transition:all .3s ease;transition:all var(--transition-speed) ease}.desktopLinks a:hover{background-color:#fbbf24;background-color:var(--accent-color);border-color:#fbbf24;border-color:var(--accent-color);box-shadow:0 4px 12px #0000001a;color:#fff;transform:translateY(-2px)}.desktopLinks a:after{background:linear-gradient(90deg,#fbbf24,#60a5fa);background:linear-gradient(90deg,var(--accent-color),#60a5fa);border-radius:1px;bottom:.25rem;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1);width:0}.desktopLinks a:hover:after{width:70%}.theme-toggle{align-items:center;background:#f5f5f5;border:2px solid #ffffff4d;border:2px solid var(--border-color);border-radius:50%;color:#fff;color:var(--text-color);cursor:pointer;display:flex;height:42px;justify-content:center;overflow:hidden;padding:.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1);width:42px}.theme-toggle:before{background:#fff;border-radius:50%;bottom:0;box-shadow:inset 0 0 8px #0000000d;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s;transition:opacity var(--transition-speed)}.theme-toggle:hover:before{opacity:.15}.theme-toggle:hover{background-color:#fff;border-color:#fbbf24;border-color:var(--accent-color);color:#fbbf24;color:var(--accent-color);transform:rotate(180deg)}.theme-toggle svg{height:18px;position:relative;width:18px;z-index:1}.mobile-menu-toggle{align-items:center;background:#0000;border:2px solid #ffffff4d;border:2px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius);color:#fff;color:var(--text-color);cursor:pointer;display:none;height:42px;justify-content:center;padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1);width:42px}.mobile-menu-toggle:hover{background-color:#ffffff26;background-color:var(--hover-bg)}.mobile-menu-toggle svg{height:20px;transition:transform .3s;transition:transform var(--transition-speed);width:20px}.mobile-menu-toggle:hover svg{transform:scale(1.1)}.mobile-menu-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:998}.mobile-menu-overlay.open{opacity:1;visibility:visible}.mobileMenu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#272e43;background-color:var(--navbar-bg);border-left:1px solid #ffffff4d;border-left:1px solid var(--border-color);box-shadow:-10px 0 30px #0000001a;height:calc(100vh - 70px);height:calc(100vh - var(--navbar-height));position:fixed;right:-100%;top:70px;top:var(--navbar-height);transition:right .3s cubic-bezier(.4,0,.2,1);transition:right var(--transition-speed) cubic-bezier(.4,0,.2,1);width:320px;z-index:999}.mobileMenu.open{right:0}.mobile-menu-content{display:flex;flex-direction:column;gap:.75rem;padding:2rem 1.5rem}.mobile-menu-content a{background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 4px #0000000d;color:#272e43;color:var(--navbar-bg-light);font-weight:600}.mobile-menu-content a:hover{background-color:#fbbf24;background-color:var(--accent-color);border-color:#fbbf24;border-color:var(--accent-color);box-shadow:0 3px 10px #0000001f;color:#fff;transform:translateX(-6px)}[data-theme=dark]{--navbar-bg:var(--navbar-bg-dark);--text-color:var(--text-dark);--text-secondary:var(--text-dark-secondary);--border-color:var(--border-dark);--hover-bg:var(--hover-bg-dark);--accent-color:var(--accent-dark)}[data-theme=dark] body{background-color:#0f172a;color:#fff;color:var(--text-color)}.dark-mode{--navbar-bg:var(--navbar-bg-dark);--text-color:#111;--text-secondary:var(--text-dark-secondary);--border-color:var(--border-dark);--hover-bg:var(--hover-bg-dark);--accent-color:var(--accent-dark)}.dark-mode body{--text-color:#111;background-color:#0f172a;color:#fff;color:var(--text-color)}.desktopLinks a:focus,.logo-link:focus,.mobile-menu-content a:focus,.mobile-menu-toggle:focus,.theme-toggle:focus{outline:2px solid #fbbf24;outline:2px solid var(--accent-color);outline-offset:2px}@media screen and (max-width:768px){.navbar-container{padding:0 1rem;padding:0 var(--navbar-padding)}.desktopLinks{display:none}.mobile-menu-toggle{display:flex}.navbar-logo{height:42px}.rightSide{gap:1rem}}@media screen and (max-width:480px){:root{--navbar-height:var(--navbar-height-mobile);--navbar-padding:0.75rem}body{padding-top:60px;padding-top:var(--navbar-height-mobile)}.navbar-container{height:60px;height:var(--navbar-height-mobile)}.mobileMenu{height:calc(100vh - 60px);height:calc(100vh - var(--navbar-height-mobile));top:60px;top:var(--navbar-height-mobile);width:100%}.mobile-menu-content{padding:1.5rem 1rem}.mobile-menu-toggle,.theme-toggle{height:38px;width:38px}.navbar-logo{height:36px}}@media screen and (min-width:769px) and (max-width:1024px){.desktopLinks a{font-size:.9rem;padding:.5rem .75rem}.rightSide{gap:1rem}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.navbar.scrolled{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 6px 30px #0000001f}.navbar{animation:fadeInDown .6s cubic-bezier(.4,0,.2,1)}.dark-mode .theme-toggle,[data-theme=dark] .theme-toggle{background:#1f2937}.dark-mode .theme-toggle:before,[data-theme=dark] .theme-toggle:before{background:#1f2937;box-shadow:inset 0 0 8px #ffffff0d}.dark-mode .theme-toggle:hover,[data-theme=dark] .theme-toggle:hover{background-color:#60a5fa;background-color:var(--accent-dark);transform:rotate(180deg)}.dark-mode .theme-toggle:hover:before,[data-theme=dark] .theme-toggle:hover:before{opacity:.2}.desktopLinks i,.desktopLinks svg,.mobile-menu-content i,.mobile-menu-content svg,.mobile-menu-toggle i,.mobile-menu-toggle svg,.theme-toggle i,.theme-toggle svg{color:#fff;color:var(--text-color)}.mobile-menu-toggle:hover i,.mobile-menu-toggle:hover svg,.theme-toggle:hover i,.theme-toggle:hover svg{color:#fbbf24;color:var(--accent-color);transform:scale(1.1)}.desktopLinks i,.desktopLinks svg,.mobile-menu-content i,.mobile-menu-content svg,.mobile-menu-toggle i,.mobile-menu-toggle svg,.theme-toggle i,.theme-toggle svg{color:#fff!important;color:var(--text-color)!important;transition:color .3s,transform .3s;transition:color var(--transition-speed),transform var(--transition-speed)}.mobile-menu-toggle i{display:inline-block!important;opacity:1!important;visibility:visible!important}@media screen and (max-width:768px){i.fab,i.fas{display:none}}.desktopLinks i,.desktopLinks svg,.mobile-menu-content i,.mobile-menu-content svg,.mobile-menu-toggle i,.mobile-menu-toggle svg,.theme-toggle i,.theme-toggle svg{fill:#fff!important;fill:var(--text-color)!important;stroke:#fff!important;stroke:var(--text-color)!important;color:#f5f5f5!important;color:#000!important;font-size:1.25rem;height:1em;transition:color .3s,transform v;transition:color var(--transition-speed),transform v;width:1em}.dark-mode .theme-toggle,[data-theme=dark] .theme-toggle{background:linear-gradient(145deg,#fff,gray);border-color:#374151cc;border-color:var(--border-dark);box-shadow:inset 0 0 8px #ffffff0d,0 2px 6px #0006;color:#f9fafb;color:var(--text-dark);transition:all .3s ease}.dark-mode .theme-toggle:hover,[data-theme=dark] .theme-toggle:hover{background:#60a5fa;background:var(--accent-dark);border-color:#60a5fa;border-color:var(--accent-dark);box-shadow:0 0 12px #60a5fa;box-shadow:0 0 12px var(--accent-dark);color:#fff;transform:rotate(180deg) scale(1.1)}.mobile-menu-toggle:hover{background:linear-gradient(135deg,#fff,#f0f0f0);border-color:#fbbf24;border-color:var(--accent-color);box-shadow:0 4px 12px #0000001a,0 0 8px #fbbf24;box-shadow:0 4px 12px #0000001a,0 0 8px var(--accent-color);color:#fbbf24;color:var(--accent-color);transform:scale(1.05);transition:all .3s ease}.desktopLinks i,.desktopLinks svg,.mobile-menu-content i,.mobile-menu-content svg,.mobile-menu-toggle i,.mobile-menu-toggle svg,svg{fill:#fff!important;fill:var(--text-color)!important;stroke:#fff!important;stroke:var(--text-color)!important;color:#f5f5f5!important;color:#f55f4e!important;font-size:1.25rem;height:1em;transition:color .3s,transform v;transition:color var(--transition-speed),transform v;width:1em}.footer{align-items:center;background:linear-gradient(135deg,#2d344bf2,#1c2232fa);flex-direction:column;min-height:200px;padding:30px 20px}.footer,.socialMedia{display:flex;gap:20px;justify-content:center}.socialMedia{flex-wrap:wrap}.socialMedia svg{color:#fff;cursor:pointer;font-size:40px;transition:transform .3s ease,color .3s ease}.socialMedia svg:hover{color:#1da1f2;transform:scale(1.2)}.footer p{color:#ddd;font-size:16px;margin:0;opacity:.8}@media only screen and (max-width:500px){.socialMedia svg{font-size:32px}.footer p{font-size:14px}}.home{box-sizing:border-box;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}.hero,.home{max-width:100%;width:100%}.hero{background-position:50%;background-size:cover;height:100vh;position:relative}.overlay{background-color:#0000008c;box-sizing:border-box;padding:1rem}.headerContainer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0000004d;border-radius:16px;box-sizing:border-box;color:#fff;max-width:800px;padding:2rem;text-align:center;width:100%}.headerContainer h1{word-wrap:break-word;font-size:3.5rem;margin-bottom:1rem}.headerContainer p{font-size:1.4rem;margin-bottom:2rem}.button{background:linear-gradient(90deg,#e67e22,#d35400);border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:.75rem 2rem;transition:transform .3s ease,background .3s ease}.button:hover{transform:scale(1.05)}.features{background-color:#fff7f0;padding:4rem 2rem;text-align:center}.featureCards,.features{box-sizing:border-box;width:100%}.featureCards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;box-sizing:border-box;flex:1 1 280px;max-width:320px;padding:1.5rem;transition:transform .2s ease}.card:hover{transform:translateY(-5px)}.signature{padding:4rem 2rem;text-align:center}.dishes,.signature{box-sizing:border-box;width:100%}.dishes{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.dish{box-sizing:border-box;flex:1 1 220px;max-width:220px;text-align:center}.dish img{border-radius:12px;box-shadow:0 6px 20px #00000026;height:auto;object-fit:cover;transition:transform .3s ease;width:100%}.dish img:hover{transform:scale(1.05)}.dish h4{font-size:1.1rem;margin-top:.75rem}.testimonials{background-color:#fdeee0;padding:4rem 2rem;text-align:center}.testimonialCards,.testimonials{box-sizing:border-box;width:100%}.testimonialCards{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.testimonialCards blockquote{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;box-sizing:border-box;font-style:italic;max-width:600px;padding:1.5rem;width:100%}.footer{background-color:#2c3e50;box-sizing:border-box;color:#fff;font-size:.9rem;padding:1rem;text-align:center;width:100%}@media (max-width:1024px){.headerContainer h1{font-size:2.8rem}.headerContainer p{font-size:1.2rem}.card{flex:1 1 240px}}@media (max-width:768px){.hero{height:80vh}.headerContainer{max-width:90%;padding:1.5rem}.headerContainer h1{font-size:2.2rem}.button{font-size:1rem;padding:.65rem 1.5rem}.dishes,.featureCards{align-items:center;flex-direction:column;gap:1.5rem}.card,.dish{max-width:360px;width:100%}.features,.signature,.testimonials{padding:3rem 1.5rem}}@media (max-width:480px){.headerContainer{max-width:95%;padding:1.25rem}.headerContainer h1{font-size:1.8rem}.headerContainer p{font-size:1rem}.button{font-size:.95rem;padding:.6rem 1.2rem}.features,.signature,.testimonials{padding:2.5rem 1rem}.card,.testimonialCards blockquote{padding:1.25rem}}:root{--primary-bg-color:#fefefe;--card-bg-color:#fff;--text-color:#333;--subtext-color:#555;--hover-shadow:#0003;--transition-speed:0.3s;--max-content-width:1400px}.menu{align-items:center;background-color:#fefefe;background-color:var(--primary-bg-color);display:flex;flex-direction:column;padding:4rem 2rem;width:100%}.menu .menuTitle{color:#333;color:var(--text-color);font-family:"Cursive",sans-serif;font-size:3.75rem;margin-bottom:3rem;text-align:center}.menuList{grid-gap:3rem;box-sizing:border-box;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-content:center;max-width:1400px;max-width:var(--max-content-width);padding:0 2rem;width:100%}.menuItem{background-color:#fff;background-color:var(--card-bg-color);border-radius:16px;box-shadow:0 4px 20px #0000001a;cursor:pointer;display:flex;flex-direction:column;margin:0 auto;max-width:340px;overflow:hidden;transition:transform .3s,box-shadow .3s;transition:transform var(--transition-speed),box-shadow var(--transition-speed);width:100%}.menuItem:hover{box-shadow:0 8px 25px #0003;box-shadow:0 8px 25px var(--hover-shadow);transform:translateY(-5px)}.menuItem div{background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:4px solid #333;border-bottom:4px solid var(--text-color);height:200px;width:100%}.menuItem h1{color:#333;color:var(--text-color);font-size:1.5rem;margin:1rem 1.25rem .5rem;text-align:center}.menuItem p{color:#555;color:var(--subtext-color);font-size:1rem;line-height:1.4;margin:0 1.25rem 1.25rem;text-align:center}@media (max-width:600px){.menu .menuTitle{font-size:2.5rem}.menuItem div{height:180px}}.about{display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.aboutTop{background-position:50%;background-size:cover;height:60vh;position:relative}.aboutTop,.overlay{align-items:center;display:flex;justify-content:center}.overlay{background:#0000008c;height:100%;width:100%}.heroTitle{animation:fadeInDown 1s ease-out;color:#fff;font-size:3rem;font-weight:700;text-align:center}.aboutBottom{background:#ffffff1a;display:flex;justify-content:center;padding:4rem 2rem}.aboutBottom,.contentCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px}.contentCard{animation:fadeInUp 1s ease-out;background:#ffffffb3;box-shadow:0 20px 40px #0000001a;max-width:800px;padding:2.5rem}.contentCard h2{color:#d35400;font-size:2rem;margin-bottom:1rem;text-align:center}.contentCard p{color:#333;font-size:1.1rem;line-height:1.75;text-align:justify}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.heroTitle{font-size:2rem;padding:0 1rem}.contentCard{padding:2rem 1rem}}.contact-container{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:initial;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:90vh}.contact-left{background-position:50%;background-size:cover;border-radius:0 2rem 2rem 0;box-shadow:inset -5px 0 15px #0003;flex:1 1}.contact-right{background-color:#ffffffd9;border-radius:2rem 0 0 2rem;box-shadow:0 0 20px #0000001a;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:4rem}.contact-right h1{color:#333;font-size:2.5rem;margin-bottom:2rem}.contact-right h1 span{color:#f97316;font-weight:700}#contact-form{display:flex;flex-direction:column;gap:1.2rem}#contact-form label{color:#555;font-weight:600}#contact-form input,#contact-form textarea{background-color:#ffffffe6;border:1px solid #ccc;border-radius:.75rem;font-size:1rem;padding:.75rem 1rem;transition:.3s ease}#contact-form input:focus,#contact-form textarea:focus{border-color:#f97316;box-shadow:0 0 0 2px #f9731633;outline:none}#contact-form button{background-color:#f97316;border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:.75rem;transition:.3s}#contact-form button:hover{background-color:#ea580c;box-shadow:0 4px 10px #f9731666}.map-section{margin-top:-2rem;position:relative;width:100%;z-index:1}@media (max-width:768px){.contact-container{flex-direction:column}.contact-left{border-radius:0;height:300px}.contact-right{border-radius:0;padding:2rem}}
/*# sourceMappingURL=main.9030b362.css.map*/