body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#0f0f0f;color:#fff;font-family:Arial,sans-serif;margin:0}.container{margin:auto;max-width:1400px;padding:20px}.title{color:#ff2e2e;font-size:36px;font-weight:700;letter-spacing:2px;margin-bottom:25px;text-align:center}.customer-details{display:flex;gap:10px;margin-bottom:25px}.customer-details input{background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#fff;flex:1 1;padding:12px}.customer-details input:focus{border-color:#ff2e2e;outline:none}.category-title{border-bottom:2px solid #ff2e2e;color:#ff2e2e;font-size:28px;font-weight:700;margin-bottom:20px;margin-top:40px;padding-bottom:10px;text-transform:uppercase}.menu-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.food-card p{color:#8f8f8f;font-size:12px;font-weight:300;letter-spacing:.3px;line-height:1.8;margin:12px 15px}.food-card:hover{border-color:#ff2e2e;transform:translateY(-5px)}.food-card img{height:220px;object-fit:cover;width:100%}.food-card h2{font-size:22px;margin:10px}.food-card h4{color:#aaa;margin:0 10px}.food-card p{color:#ccc;margin:10px}.food-card h3{color:#ff2e2e;margin:10px}.food-card button{background:#0000;border:1px solid #e53935;border-radius:10px;color:#e53935;font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:1.5px;margin:15px 10px 10px;padding:12px;transition:all .3s ease;width:calc(100% - 20px)}.food-card button:hover{background:#e53935;color:#fff;transform:translateY(-2px)}button{background:#ff2e2e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:12px;transition:.3s}button:hover{background:#d40000}.cart{background:#161616;border:1px solid #222;border-radius:15px;box-shadow:0 3px 12px #0009;margin-top:40px;padding:20px}.cart-item{border-bottom:1px solid #333;padding:12px 0}.cart-left{display:flex;flex-direction:column;gap:4px}.cart-right{gap:10px;margin-left:auto}.cart-right,.cart-right button{align-items:center;display:flex}.cart-right button{background:#e53935;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;height:30px;justify-content:center;width:30px}.cart-right button:active{transform:scale(.92)}.cart-right span{font-size:16px;font-weight:700;min-width:22px;text-align:center}.admin-container{background:#0f0f0f;color:#fff;min-height:100vh;padding:20px}.admin-title{color:#ff2e2e;margin-bottom:30px;text-align:center}.order-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:15px;box-shadow:0 3px 12px #0009;color:#fff;margin-bottom:20px;padding:20px}.order-card h1,.order-card h2,.order-card h3,.order-card p,.order-card span{color:#fff}.order-card button{background:#ff2e2e;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 12px}.order-card button:hover{background:#d40000}.status-pending{background:#ffc10726;border-color:#fc0;color:#fc0}.status-completed{background:#28a74526;border-color:#00e676;color:#00e676}.status-preparing{background:#007bff26;border-color:#4dabf7;color:#4dabf7}.status-badge{border:1px solid #0000;border-radius:20px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;padding:5px 10px;text-transform:uppercase}.modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{background:#1a1a1a;border:1px solid #333;border-radius:15px;max-width:95%;padding:25px;width:450px}.modal,.modal h2,.modal h3,.modal label{color:#fff}.modal input[type=checkbox],.modal input[type=radio]{accent-color:#ff2e2e;margin-right:8px}.modal h2{margin-bottom:20px}.modal h3{margin-top:20px}.modal label{color:#ddd;display:block;margin:10px 0}.modal button{background:#ff2e2e;color:#fff;margin-top:10px;width:100%}.modal button:hover{background:#d40000}@media (max-width:768px){.customer-details{flex-direction:column}.title{font-size:28px}.category-title{font-size:22px}.food-card img{height:180px}}.cart-item{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:10px 0}.remove-btn{background:#ff2e2e;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 12px}.qty-controls{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:10px}.qty-controls button{background:#ff2e2e;font-size:18px;font-weight:700;height:35px;width:35px}.qty-controls span{color:#fff;font-size:18px;font-weight:700}.order-form{display:flex;flex-direction:column;gap:12px;margin:20px 0}.order-form label{color:#fff;font-size:14px;font-weight:600}.order-form input{background:#111;border:1px solid #444;border-radius:10px;box-sizing:border-box;color:#fff;font-size:15px;padding:12px 15px;width:100%}.order-form input:focus{border-color:#ff2b2b;box-shadow:0 0 8px #ff2b2b66;outline:none}.field-error{color:#ff4d4f;font-size:13px;font-weight:500;margin-bottom:10px;margin-top:4px}.order-form input.error{border:1px solid #ff4d4f}.success-modal{text-align:center}.success-icon{font-size:60px;margin-bottom:15px}.success-modal h2{color:#ff3b30;margin-bottom:10px}.success-modal h3{background:#111;border-radius:10px;color:#fff;margin:20px 0;padding:12px}.cart-error{background:#ff4d4f26;border:1px solid #ff4d4f;border-radius:10px;color:#ff6b6b;font-weight:600;margin:15px 0;padding:12px;text-align:center}.landing-page{align-items:center;background:#111;display:flex;justify-content:center;min-height:100dvh;width:100%}.landing-card{background:#0000;padding:20px;text-align:center}.landing-logo{margin-bottom:20px;width:180px}.landing-card h1{color:#fff;margin-bottom:10px}.landing-card p{color:#ddd;margin-bottom:20px}.order-btn{background:#d32f2f;border:none;border-radius:8px;color:#fff;padding:12px 25px}.menu-header{margin-bottom:20px;text-align:center}.menu-logo{height:auto;width:120px}.landing-logo{border:2px solid red;display:block;height:auto;margin:0 auto 20px;width:200px}.category-section{margin-bottom:20px}.category-header{background:#111;border-left:4px solid #d32f2f;border-radius:12px;color:#fff;cursor:pointer;padding:15px}.category-header h2{font-size:20px;margin:0}.category-header:hover{background:#1f1f1f}.cart-summary{border-radius:12px;padding:15px 20px}.cart-summary,.floating-cart{align-items:center;background:#d32f2f;bottom:20px;color:#fff;display:flex;justify-content:space-between;left:20px;position:fixed;right:20px;z-index:999}.floating-cart{border-radius:14px;cursor:pointer;font-weight:700;padding:16px}.cart-overlay{align-items:flex-end;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.cart-drawer{background:#111;border-radius:20px 20px 0 0;color:#fff;max-height:80vh;overflow-y:auto;padding:20px;width:100%}.cart-header{align-items:center;display:flex;justify-content:space-between}.instructions-section{background:#1c1c1c;border:1px solid #333;border-radius:12px;margin-top:20px;padding:16px}.instructions-section h3{color:#fff;font-size:16px;margin:0 0 12px}.instructions-section label{color:#fff;display:block;font-weight:700;margin-bottom:10px}.instructions-input{background:#2a2a2a;border:none;border-radius:10px;box-sizing:border-box;color:#fff;font-size:14px;line-height:1.5;min-height:80px;padding:12px;resize:none;width:100%}.instructions-input::placeholder{color:#888}.instructions-input:focus{outline:2px solid #e53935}.cart-icon{align-items:center;background:#e53935;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-weight:700;height:55px;justify-content:center;position:fixed;right:20px;top:20px;width:55px;z-index:1000}.cart-price{color:#bbb;font-size:13px;margin-top:4px}.category-title,.landing-card,.order-btn,.title{font-family:Bebas Neue,sans-serif;letter-spacing:2px}:root{--red:#e53935;--black:#0f0f0f;--card:#161616}body{font-family:Inter,sans-serif}.category-title,.food-card h2,.order-btn,.title{font-family:Bebas Neue,sans-serif}.food-card h2{color:#fff;font-size:28px;letter-spacing:1px;margin:15px 15px 8px}.food-card h4{color:#e53935;font-size:13px;font-style:italic;font-weight:400;margin:0 15px}.food-card h3{color:#e53935;font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:1px;margin:15px}.food-description{color:#8d8d8d;font-size:13px;line-height:1.7;margin:10px 15px}
/*# sourceMappingURL=main.f153e58c.css.map*/