body{margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(to bottom right,#fef9f4,#e8f6ef)}.menu-wrapper{min-height:100vh;padding:40px 20px;transition:background .3s ease,color .3s ease}.menu-wrapper.light{background:linear-gradient(to bottom,#fef3e7,#e8f8f5);color:#333}.light .menu-title:after{background-color:#f39c12}.menu-wrapper.dark{background:linear-gradient(to bottom,#1f2d3d,#0f1a24);color:#f8f9fa}.dark .menu-title:after{background-color:#e67e22}.menu-title{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:20px;position:relative}.menu-title:after{content:"";width:60px;height:4px;display:block;margin:8px auto 0;border-radius:2px}.theme-toggle{display:block;margin:0 auto 30px;padding:10px 18px;font-weight:600;border:none;border-radius:8px;cursor:pointer;background-color:#ff6b6b;color:#fff;transition:all .3s ease}.theme-toggle:hover{background-color:#ff4d4d}.foods-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:20px}.food-card{width:300px;max-width:100%;flex:1 1 300px;background:#fff;border-radius:15px;padding:16px;margin:15px;box-shadow:0 4px 12px #00000014;transition:transform .3s ease,box-shadow .3s ease}.food-card:hover{transform:scale(1.03);box-shadow:0 6px 20px #0000001a}.food-img{width:100%;height:180px;object-fit:cover;border-radius:12px}.food-details{margin-top:14px}.food-title{font-size:1.3rem;font-weight:600;margin-bottom:8px}.food-price{color:#2ecc71;font-weight:500;font-size:1.1rem;margin-bottom:8px}.food-desc{font-size:.95rem;color:#555;margin-bottom:12px}.order-btn{background-color:#ff6b6b;color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;font-weight:600;transition:background-color .3s ease,transform .2s ease}.order-btn:hover{background-color:#ff4d4d;transform:translateY(-2px)}.dark .food-card{background-color:#2c3e50;color:#f0f0f0;box-shadow:0 4px 12px #0000004d}.dark .food-title{color:#fff}.dark .food-price{color:#2ecc71}.dark .food-desc{color:#cfd9df}.dark .order-btn{background-color:#e74c3c}.dark .order-btn:hover{background-color:#c0392b}.category-buttons{display:flex;gap:10px;justify-content:center;margin:20px 0;flex-wrap:wrap}.filter-btn{padding:8px 16px;border:none;background-color:#f97316;color:#fff;border-radius:8px;cursor:pointer;transition:background .3s ease}.filter-btn:hover{background-color:#ea580c}.filter-btn.active{background-color:#c2410c}@media (max-width: 768px){.food-card{flex:1 1 45%}.category-buttons{flex-wrap:wrap;gap:8px}}@media (max-width: 480px){.food-card{flex:1 1 100%}.menu-title{font-size:1.8rem}.filter-btn{padding:6px 12px;font-size:.9rem}.theme-toggle{padding:8px 14px;font-size:.95rem}}
