body{background-color:#f0f0f0;justify-content:center;align-items:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;display:flex}.welcome-container{box-sizing:border-box;background-color:#fff;border-radius:40px;flex-direction:column;justify-content:space-between;align-items:center;width:390px;height:844px;padding:24px;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000001a}.logo-section{flex-direction:column;align-items:center;margin-top:100px;display:flex;position:relative}.logo-background-circle{z-index:1;background-color:#fffbeb;border-radius:50%;width:280px;height:280px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-text-hindi{color:#854d0e;z-index:2;font-size:28px;font-weight:700}.logo-image{z-index:2;width:140px;height:auto;margin:10px 0}.logo-text-english{color:#1f2937;z-index:2;font-size:40px;font-weight:800}.welcome-text-section{text-align:center;margin-top:40px}.welcome-text-section h1{color:#111827;margin-bottom:16px;font-size:32px;font-weight:700}.welcome-text-section p{color:#6b7280;max-width:300px;margin:0 auto;font-size:16px;line-height:1.6}.welcome-button-section{width:100%;margin-bottom:40px}.get-started-btn{color:#fff;cursor:pointer;text-align:center;background-color:#f2994a;border:none;border-radius:8px;width:fit-content;margin:40px auto 0;padding:15px 30px;font-weight:700;text-decoration:none;display:block}.get-started-btn:hover{background-color:#d97706}.sign-in-container{background-color:#fff;border-radius:40px;flex-direction:column;width:390px;height:844px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;display:flex;overflow:auto;box-shadow:0 10px 30px #0000001a}.sign-in-header{border-bottom:1px solid #e5e7eb;align-items:center;padding:20px 16px;display:flex}.back-btn{cursor:pointer;color:#111827;background:0 0;border:none;margin-right:16px;padding:0;font-size:20px}.sign-in-header span{color:#111827;text-align:center;flex-grow:1;margin-right:40px;font-size:18px;font-weight:600}.sign-in-body{padding:24px}.welcome-title{color:#111827;margin:0;font-size:28px;font-weight:700}.welcome-subtitle{color:#6b7280;margin-top:8px;margin-bottom:32px;font-size:16px;line-height:1.5}.sign-in-form{flex-direction:column;gap:24px;display:flex}.input-group{flex-direction:column;display:flex}.input-group label{color:#6b7280;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:500}.input-group input{border:1px solid #d1d5db;border-radius:8px;outline:none;padding:14px 16px;font-size:16px;transition:border-color .2s}.input-group input:focus{border-color:#f59e0b}.password-wrapper{display:flex;position:relative}.password-wrapper input{width:100%}.pw-toggle{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:18px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.forgot-password{color:#f59e0b;text-align:right;margin-top:-12px;font-size:14px;font-weight:500;text-decoration:none}.sign-in-btn{color:#fff;cursor:pointer;text-align:center;background-color:#e67e22;border:none;border-radius:8px;width:90%;margin:20px auto;padding:15px;font-weight:700;text-decoration:none;display:block}.sign-in-btn:hover{background-color:#d97706}.create-account-link{text-align:center;color:#6b7280;margin-top:24px;font-size:14px}.create-account-link a{color:#f59e0b;font-weight:600;text-decoration:none}.divider{text-align:center;color:#9ca3af;align-items:center;margin:32px 0;display:flex}.divider:before,.divider:after{content:"";border-bottom:1px solid #e5e7eb;flex:1}.divider:not(:empty):before{margin-right:.5em}.divider:not(:empty):after{margin-left:.5em}.social-login{flex-direction:column;gap:16px;display:flex}.social-btn{cursor:pointer;border:1px solid #d1d5db;border-radius:12px;justify-content:center;align-items:center;padding:16px 0;font-size:14px;font-weight:600;transition:background-color .2s;display:flex}.social-btn .social-icon{margin-right:12px;font-size:20px}.social-btn.facebook{color:#fff;background-color:#1877f2;border:none}.social-btn.google{color:#374151;background-color:#fff}.location-container{background-color:#fff;border-radius:40px;flex-direction:column;width:390px;height:844px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000001a}.location-header{justify-content:flex-start;align-items:center;padding:20px 16px;display:flex}.close-btn{cursor:pointer;color:#111827;background:0 0;border:none;padding:0;font-size:28px}.location-body{padding:0 24px 24px}.location-title{color:#111827;margin:0 0 8px;font-size:28px;font-weight:700}.location-subtitle{color:#6b7280;margin-bottom:32px;font-size:16px;line-height:1.5}.location-inputs{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.input-wrapper{display:flex;position:relative}.input-wrapper .input-icon{color:#9ca3af;font-size:20px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.input-wrapper .input-icon.current{color:#f59e0b}.location-input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:12px;outline:none;width:100%;padding:16px 16px 16px 50px;font-size:16px;transition:border-color .2s}.location-input::placeholder{color:#9ca3af}.location-input.current::placeholder{color:#f59e0b;font-weight:500}.location-input:focus{border-color:#f59e0b}.recent-searches{border-top:1px solid #e5e7eb;padding-top:24px}.recent-title{color:#374151;margin:0 0 20px;font-size:16px;font-weight:600}.recent-item{border-bottom:1px solid #f3f4f6;align-items:center;gap:16px;padding:12px 0;display:flex}.recent-item:last-child{border-bottom:none}.recent-icon{color:#9ca3af;font-size:24px}.recent-text h3{color:#1f2937;margin:0;font-size:16px;font-weight:500}.recent-text p{color:#6b7280;margin:4px 0 0;font-size:14px}.home-container{background-color:#fff;border-radius:40px;flex-direction:column;width:390px;height:844px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000001a}.home-header{border-bottom:1px solid #f3f4f6;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.location-display{align-items:center;gap:8px;display:flex}.location-icon{color:#f59e0b;font-size:24px}.location-text{flex-direction:column;display:flex}.location-label{color:#6b7280;font-size:12px}.location-address{color:#111827;font-size:16px;font-weight:600}.filter-btn{color:#374151;cursor:pointer;background-color:#f3f4f6;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;display:flex}.home-body{flex-grow:1;padding:0 24px;overflow-y:auto}.main-banner-img{object-fit:cover;border-radius:16px;width:100%;height:auto;margin-top:20px}.section-header{justify-content:space-between;align-items:center;margin-top:24px;margin-bottom:16px;display:flex}.section-header h2{color:#111827;margin:0;font-size:20px;font-weight:700}.section-header .see-all{color:#f59e0b;font-size:14px;font-weight:500;text-decoration:none}.horizontal-scroll{scrollbar-width:none;-ms-overflow-style:none;gap:16px;padding-bottom:16px;display:flex;overflow-x:auto}.horizontal-scroll::-webkit-scrollbar{display:none}.restaurant-card-sm{flex-shrink:0;width:150px}.restaurant-card-sm img{object-fit:cover;border-radius:12px;width:100%;height:100px}.restaurant-card-sm h3{white-space:nowrap;text-overflow:ellipsis;margin:8px 0 4px;font-size:16px;font-weight:600;overflow:hidden}.restaurant-card-sm p{color:#6b7280;white-space:nowrap;margin:0 0 8px;font-size:14px}.card-info{color:#6b7280;flex-wrap:wrap;gap:4px 8px;font-size:12px;display:flex}.card-info span{align-items:center;gap:4px;display:flex}.card-info .info-icon{font-size:14px}.card-info .info-icon.star{color:#f59e0b}.promo-banner{box-sizing:border-box;background-color:#fffbeb;background-position:100%;background-repeat:no-repeat;background-size:contain;border-radius:16px;align-items:center;width:100%;height:100px;margin-top:16px;padding:16px;display:flex}.promo-text h3{color:#422006;margin:0;font-size:18px;font-weight:700}.promo-text p{color:#6b7280;max-width:60%;margin-top:4px;font-size:12px;line-height:1.5}.vertical-section{padding-bottom:16px}.restaurant-card-lg{width:100%;margin-bottom:16px}.restaurant-card-lg img{object-fit:cover;border-radius:12px;width:100%;height:160px}.restaurant-card-lg .card-lg-info{padding:12px 0}.restaurant-card-lg h3{margin:0 0 4px;font-size:18px;font-weight:600}.restaurant-card-lg p{color:#6b7280;margin:0 0 8px;font-size:14px}.menu-container{background-color:#fff;border-radius:40px;flex-direction:column;width:390px;height:844px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000001a}.menu-header{flex-shrink:0;width:100%;height:200px;position:relative}.header-image{object-fit:cover;width:100%;height:100%}.back-btn-over-image{color:#111827;cursor:pointer;background-color:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex;position:absolute;top:50px;left:20px;box-shadow:0 2px 10px #0000001a}.menu-body{flex-grow:1;padding:0 24px;overflow-y:auto}.restaurant-info{z-index:2;background:#fff;border-bottom:1px solid #f3f4f6;border-radius:20px 20px 0 0;margin-top:-20px;padding-top:20px;padding-bottom:24px;position:relative}.restaurant-info h1{color:#111827;margin:0;font-size:24px;font-weight:700}.info-tags{color:#374151;gap:16px;margin-top:8px;font-size:14px;font-weight:500;display:flex}.info-tags span{align-items:center;gap:6px;display:flex}.info-tags .info-icon{font-size:16px}.info-tags .info-icon.star{color:#f59e0b}.info-tags .info-icon.veg{color:#22c55e}.restaurant-info .description{color:#6b7280;margin:8px 0 16px;font-size:16px}.delivery-info-box{background-color:#fafafa;border:1px solid #f3f4f6;border-radius:12px;justify-content:space-around;padding:16px;display:flex}.delivery-info-box .info-item{color:#374151;flex-direction:column;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.delivery-info-box .info-icon{color:#f59e0b;font-size:20px}.view-menu-link{text-align:center;color:#f59e0b;margin-top:20px;font-size:14px;font-weight:600;text-decoration:none;display:block}.menu-section{padding-top:24px}.menu-section .section-header{margin-top:0;margin-bottom:16px}.menu-section .section-header h2{color:#111827;margin:0;font-size:20px;font-weight:700}.menu-card-sm{flex-shrink:0;width:150px}.menu-card-sm img{object-fit:cover;border-radius:12px;width:100%;height:100px}.menu-card-sm h3{white-space:nowrap;margin:8px 0 4px;font-size:16px;font-weight:600}.menu-card-sm p{color:#6b7280;margin:0 0 8px;font-size:14px}.menu-card-sm .price{color:#111827;font-size:16px;font-weight:600}.menu-card-lg{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;padding:16px 0;display:flex}.menu-card-lg:last-child{border-bottom:none}.item-details{flex-grow:1}.item-details h3{color:#111827;margin:0 0 4px;font-size:16px;font-weight:600}.item-details p{color:#6b7280;margin:0 0 8px;padding-right:16px;font-size:14px;line-height:1.5}.item-details .price{color:#111827;font-size:16px;font-weight:600}.item-image-wrapper{flex-shrink:0;position:relative}.item-image-wrapper img{object-fit:cover;border-radius:12px;width:100px;height:100px}.item-image-wrapper .add-btn{color:#fff;cursor:pointer;background-color:#f59e0b;border:none;border-radius:8px;width:32px;height:32px;font-size:20px;font-weight:700;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000026}.order-container{background-color:#fff;border-radius:40px;flex-direction:column;width:390px;height:844px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000001a}.order-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;padding:20px 16px;display:flex}.order-back-btn{cursor:pointer;color:#111827;background:0 0;border:none;margin-right:16px;padding:0;font-size:20px}.order-title{color:#111827;text-align:center;flex-grow:1;margin-right:40px;font-size:18px;font-weight:600}.order-body{flex-grow:1;padding:24px;overflow-y:auto}.order-item{border-bottom:1px dashed #d1d5db;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.item-name{color:#111827;align-items:center;gap:12px;font-size:18px;font-weight:600;display:flex}.item-name span:first-child{color:#f59e0b}.item-name span:nth-child(2){color:#9ca3af;font-size:14px}.item-price{color:#111827;font-size:18px;font-weight:600}.order-links{border-bottom:1px dashed #d1d5db;flex-direction:column;gap:20px;padding:24px 0;display:flex}.order-link{color:#111827;justify-content:space-between;align-items:center;font-size:16px;font-weight:500;text-decoration:none;display:flex}.order-link svg{color:#9ca3af;font-size:20px}.price-summary{flex-direction:column;gap:16px;padding:24px 0;display:flex}.price-line{color:#6b7280;justify-content:space-between;align-items:center;font-size:16px;display:flex}.price-line span:last-child{color:#374151;font-weight:600}.price-line.total{color:#111827;font-size:20px;font-weight:700}.price-line.total span:last-child{color:#111827}.order-footer{background-color:#fff;border-top:1px solid #f3f4f6;flex-shrink:0;padding:24px}.continue-btn{color:#fff;cursor:pointer;text-align:center;background-color:#f2994a;border:none;border-radius:12px;width:90%;margin:20px auto;padding:18px;font-size:16px;font-weight:700;text-decoration:none;display:block;position:sticky;bottom:20px}.continue-btn:hover{background-color:#d97706}.payment-container{background-color:#fff;border-radius:40px;flex-direction:column;width:390px;height:844px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000001a}.payment-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;padding:20px 16px;display:flex}.payment-back-btn{cursor:pointer;color:#111827;background:0 0;border:none;margin-right:16px;padding:0;font-size:20px}.payment-title{color:#111827;text-align:center;flex-grow:1;margin-right:40px;font-size:18px;font-weight:600}.payment-body{flex-grow:1;padding:16px 24px;overflow-y:auto}.payment-option{cursor:pointer;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.option-details{align-items:center;gap:16px;display:flex}.option-icon{font-size:32px}.option-icon.paypal{color:#00457c}.option-icon.mastercard{color:#eb001b}.option-icon.visa{color:#1a1f71}.option-text h3{color:#111827;margin:0;font-size:16px;font-weight:600}.option-text p{color:#6b7280;margin:4px 0 0;font-size:14px}.option-chevron{color:#9ca3af;font-size:20px}.confirmation-container{text-align:center;background-color:#fffbeb;border-radius:40px;flex-direction:column;width:390px;height:844px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000001a}.confirmation-header{flex-shrink:0;height:60px}.confirmation-body{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;padding:24px;display:flex}.checkmark-circle{color:#fff;background-color:#f59e0b;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:32px;font-size:40px;display:flex}.confirmation-title{color:#111827;max-width:280px;margin:0 0 16px;font-size:24px;font-weight:700;line-height:1.4}.confirmation-text{color:#6b7280;max-width:340px;font-size:16px;line-height:1.6}.confirmation-footer{flex-shrink:0;padding:24px}.browsing-btn{color:#422006;cursor:pointer;background-color:#fde68a;border:1px solid #f59e0b;border-radius:12px;width:100%;padding:18px 0;font-size:16px;font-weight:700;transition:background-color .2s}.browsing-btn:hover{background-color:#fcd34d}body{box-sizing:border-box;background-color:#2a2a2a;justify-content:center;align-items:center;min-height:100vh;padding:40px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;display:flex}
